CrucibleAdd.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
include_guard(GLOBAL) function(crucible_add_executable TARGET_NAME) message(STATUS "Adding executable: ${TARGET_NAME}") add_executable(${ARGV}) endfunction() function(crucible_add_library TARGET_NAME) message(STATUS "Adding library: ${TARGET_NAME}") add_library(${ARGV}) endfunction() function(crucible_add_test_suite TARGET_NAME) crucible_add_executable(${ARGV}) message(STATUS "Adding test suite: ${TARGET_NAME}") add_test(NAME "${TARGET_NAME}" COMMAND "${TARGET_NAME}") endfunction()