build: use the new in-tree library name for cruft-util
This commit is contained in:
parent
4e3152b5df
commit
48470cb1ba
@ -1,8 +1,14 @@
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
cmake_minimum_required(VERSION 3.7.0)
|
cmake_minimum_required(VERSION 3.20.0)
|
||||||
project(cruft-cxx CXX)
|
project(cruft-cxx CXX)
|
||||||
|
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
if (NOT TARGET cruft::util)
|
||||||
|
find_package (cruft CONFIG REQUIRED COMPONENTS util)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
list (APPEND sources
|
list (APPEND sources
|
||||||
src/type_traits
|
src/type_traits
|
||||||
@ -12,8 +18,8 @@ list (APPEND sources
|
|||||||
|
|
||||||
|
|
||||||
##-----------------------------------------------------------------------------
|
##-----------------------------------------------------------------------------
|
||||||
add_library (cruft-cxx STATIC ${sources})
|
add_library (libcruft-cxx STATIC ${sources})
|
||||||
|
add_library (cruft::cxx ALIAS libcruft-cxx)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
option (TESTS "enable unit testing" ON)
|
option (TESTS "enable unit testing" ON)
|
||||||
@ -26,7 +32,7 @@ if (TESTS)
|
|||||||
foreach (t type_traits exception)
|
foreach (t type_traits exception)
|
||||||
string(REPLACE "/" "_" name "test/${t}")
|
string(REPLACE "/" "_" name "test/${t}")
|
||||||
add_executable(cxx_${name} test/${t}.cpp)
|
add_executable(cxx_${name} test/${t}.cpp)
|
||||||
target_link_libraries(cxx_${name} PRIVATE cruft-cxx cruft)
|
target_link_libraries(cxx_${name} PRIVATE cruft::cxx cruft::util)
|
||||||
target_include_directories(cxx_${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
target_include_directories(cxx_${name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
add_test(NAME cxx_${name} COMMAND cxx_${name})
|
add_test(NAME cxx_${name} COMMAND cxx_${name})
|
||||||
endforeach()
|
endforeach()
|
||||||
|
Loading…
Reference in New Issue
Block a user