[libcxxabi] r279938 - [CMake] Be more consistent about naming targets and components in libc++abi
Chris Bieneman via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 29 11:12:03 PDT 2016
And I just noticed your other commit, which I think means you did all the work there.
Many thanks!
-Chris
> On Aug 29, 2016, at 11:09 AM, Chris Bieneman via cfe-commits <cfe-commits at lists.llvm.org> wrote:
>
> Many thanks for taking this on. I haven’t yet had a chance to look into libcxxabi, but it is next on my list of projects to get into the runtimes subdirectory.
>
> Thanks!
> -Chris
>
>> On Aug 28, 2016, at 11:28 AM, Eric Fiselier via cfe-commits <cfe-commits at lists.llvm.org> wrote:
>>
>> Author: ericwf
>> Date: Sun Aug 28 13:28:51 2016
>> New Revision: 279938
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=279938&view=rev
>> Log:
>> [CMake] Be more consistent about naming targets and components in libc++abi
>>
>> This patch (and commit summary) mirror r279675 by Chris B which was applied
>> to libc++ but not libc++abi.
>>
>> Summary:
>> The point of this patch is to have a consistent convention for naming build,
>> check and install targets so that the targets can be constructed from the
>> project name.
>>
>> This change renames a bunch of CMake components and targets from libcxxabi to
>> cxxabi. For each renamed target I've added a convenience target that matches
>> the old target name and depends on the new target. This will preserve function
>> of the old targets so that the change doesn't break the world. We can evaluate
>> if it is worth removing the extra targets later.
>>
>> Modified:
>> libcxxabi/trunk/src/CMakeLists.txt
>> libcxxabi/trunk/test/CMakeLists.txt
>> libcxxabi/trunk/www/index.html
>>
>> Modified: libcxxabi/trunk/src/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/CMakeLists.txt?rev=279938&r1=279937&r2=279938&view=diff
>> ==============================================================================
>> --- libcxxabi/trunk/src/CMakeLists.txt (original)
>> +++ libcxxabi/trunk/src/CMakeLists.txt Sun Aug 28 13:28:51 2016
>> @@ -134,14 +134,17 @@ endif()
>> add_custom_target(cxxabi DEPENDS ${LIBCXXABI_TARGETS})
>>
>> install(TARGETS ${LIBCXXABI_TARGETS}
>> - LIBRARY DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX} COMPONENT libcxxabi
>> - ARCHIVE DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX} COMPONENT libcxxabi
>> + LIBRARY DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX} COMPONENT cxxabi
>> + ARCHIVE DESTINATION lib${LIBCXXABI_LIBDIR_SUFFIX} COMPONENT cxxabi
>> )
>>
>> if (NOT CMAKE_CONFIGURATION_TYPES)
>> - add_custom_target(install-libcxxabi
>> + add_custom_target(install-cxxabi
>> DEPENDS cxxabi
>> COMMAND "${CMAKE_COMMAND}"
>> - -DCMAKE_INSTALL_COMPONENT=libcxxabi
>> + -DCMAKE_INSTALL_COMPONENT=cxxabi
>> -P "${LIBCXXABI_BINARY_DIR}/cmake_install.cmake")
>> +
>> + # TODO: This is a legacy target name and should be removed at some point.
>> + add_custom_target(install-libcxxabi DEPENDS install-cxxabi)
>> endif()
>>
>> Modified: libcxxabi/trunk/test/CMakeLists.txt
>> URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/test/CMakeLists.txt?rev=279938&r1=279937&r2=279938&view=diff
>> ==============================================================================
>> --- libcxxabi/trunk/test/CMakeLists.txt (original)
>> +++ libcxxabi/trunk/test/CMakeLists.txt Sun Aug 28 13:28:51 2016
>> @@ -42,7 +42,10 @@ if (NOT LIBCXXABI_STANDALONE_BUILD)
>> endif()
>> endif()
>>
>> -add_lit_testsuite(check-libcxxabi "Running libcxxabi tests"
>> +add_lit_testsuite(check-cxxabi "Running libcxxabi tests"
>> ${CMAKE_CURRENT_BINARY_DIR}
>> DEPENDS ${LIBCXXABI_TEST_DEPS}
>> )
>> +
>> +# TODO: This is a legacy target name and should be removed at some point.
>> +add_custom_target(check-libcxxabi DEPENDS check-cxxabi)
>>
>> Modified: libcxxabi/trunk/www/index.html
>> URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/www/index.html?rev=279938&r1=279937&r2=279938&view=diff
>> ==============================================================================
>> --- libcxxabi/trunk/www/index.html (original)
>> +++ libcxxabi/trunk/www/index.html Sun Aug 28 13:28:51 2016
>> @@ -112,7 +112,7 @@
>>
>> <p>To run the tests:</p>
>> <ul>
>> - <li><code>make check-libcxxabi</code></li>
>> + <li><code>make check-cxxabi</code></li>
>> </ul>
>> <p>Note: in a standalone build, the system's libc++ will be used for tests. If
>> the system's libc++ was statically linked against libc++abi (or linked against
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
More information about the cfe-commits
mailing list