Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
953df138c0 | ||
|
|
f3e49d8f74 | ||
|
|
3b7d8d1e4a |
+12
-6
@@ -4,8 +4,13 @@
|
||||
# Set project name
|
||||
set(PROJECT "ruc")
|
||||
|
||||
# Unit tests
|
||||
option(RUC_BUILD_TESTS "Build the RUC test programs" ON)
|
||||
if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
|
||||
set(RUC_STANDALONE TRUE)
|
||||
endif()
|
||||
|
||||
# Options
|
||||
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
|
||||
option(RUC_BUILD_TESTS "Build the RUC test programs" ${RUC_STANDALONE})
|
||||
|
||||
# ------------------------------------------
|
||||
|
||||
@@ -55,7 +60,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
# Define library source files
|
||||
file(GLOB_RECURSE LIBRARY_SOURCES "src/*.cpp")
|
||||
|
||||
add_library(${PROJECT} STATIC ${LIBRARY_SOURCES})
|
||||
add_library(${PROJECT} ${LIBRARY_SOURCES})
|
||||
target_include_directories(${PROJECT} PRIVATE
|
||||
"src")
|
||||
|
||||
@@ -65,7 +70,7 @@ target_include_directories(${PROJECT} PRIVATE
|
||||
# Define source files
|
||||
file(GLOB TEST_LIBRARY_SOURCES "test/*.cpp" "src/ruc/timer.cpp")
|
||||
|
||||
add_library(${PROJECT}-test STATIC ${TEST_LIBRARY_SOURCES})
|
||||
add_library(${PROJECT}-test ${TEST_LIBRARY_SOURCES})
|
||||
target_include_directories(${PROJECT}-test PRIVATE
|
||||
"src"
|
||||
"test")
|
||||
@@ -75,11 +80,12 @@ target_include_directories(${PROJECT}-test PRIVATE
|
||||
|
||||
if (RUC_BUILD_TESTS)
|
||||
# Define test source files
|
||||
file(GLOB_RECURSE TEST_SOURCES "test/*.cpp")
|
||||
set(TEST_SOURCES ${TEST_SOURCES} ${LIBRARY_SOURCES})
|
||||
file(GLOB_RECURSE TEST_SOURCES "test/unit/*.cpp")
|
||||
|
||||
add_executable(${PROJECT}-unit-test ${TEST_SOURCES})
|
||||
target_include_directories(${PROJECT}-unit-test PRIVATE
|
||||
"src"
|
||||
"test")
|
||||
target_link_libraries(${PROJECT}-unit-test ruc)
|
||||
target_link_libraries(${PROJECT}-unit-test ruc-test)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user