@@ -8,34 +8,36 @@ include_directories(${CMAKE_SOURCE_DIR}/src/include)
8
8
include_directories (${CMAKE_SOURCE_DIR} /src/array)
9
9
10
10
macro (add_target_test target )
11
- string (REPLACE "_test" "" target_name ${target} )
12
- add_executable (${target} "${target} .cpp" "${CMAKE_SOURCE_DIR} /src/array/${target_name} .cpp" )
13
- target_link_libraries (${target} PRIVATE GTest::gtest_main ${ARGN} )
11
+ string (REPLACE ".cpp" "" target_name ${target} )
12
+ string (REPLACE "_test.cpp" "" source_name ${target} )
13
+ add_executable (${target_name} ${target} "${CMAKE_SOURCE_DIR} /src/array/${source_name} .cpp" )
14
+ target_link_libraries (${target_name} PRIVATE GTest::gtest_main ${ARGN} )
14
15
if (MSVC )
15
16
### Edit and Continue for CMake projects
16
- target_compile_options (${target } PUBLIC "/Zi" )
17
- target_link_options (${target } PUBLIC "/INCREMENTAL" )
17
+ target_compile_options (${target_name } PUBLIC "/Zi" )
18
+ target_link_options (${target_name } PUBLIC "/INCREMENTAL" )
18
19
endif ()
19
- gtest_discover_tests(${target } )
20
+ gtest_discover_tests(${target_name } )
20
21
endmacro ()
21
22
22
23
macro (add_target_header_test target )
23
- add_executable (${target} "${target} .cpp" )
24
- target_link_libraries (${target} PRIVATE GTest::gtest_main ${ARGN} )
24
+ string (REPLACE ".cpp" "" target_name ${target} )
25
+ add_executable (${target_name} ${target} )
26
+ target_link_libraries (${target_name} PRIVATE GTest::gtest_main ${ARGN} )
25
27
if (MSVC )
26
28
### Edit and Continue for CMake projects
27
- target_compile_options (${target } PUBLIC "/Zi" )
28
- target_link_options (${target } PUBLIC "/INCREMENTAL" )
29
+ target_compile_options (${target_name } PUBLIC "/Zi" )
30
+ target_link_options (${target_name } PUBLIC "/INCREMENTAL" )
29
31
endif ()
30
- gtest_discover_tests(${target } )
32
+ gtest_discover_tests(${target_name } )
31
33
endmacro ()
32
34
33
- add_target_test(advancing_through_test)
34
- add_target_test(arbitrary_precision_integer_test)
35
- add_target_test(delete_element_test)
36
- # add_target_test(dutch_national_flag_test)
37
- add_target_test(enumerate_prime_number_test)
38
- # add_target_test(order_element_test)
39
- add_target_test(random_data_sampling_test)
40
- add_target_test(replace_element_test)
41
- add_target_test(stock_trading_test)
35
+ add_target_test(advancing_through_test.cpp )
36
+ add_target_test(arbitrary_precision_integer_test.cpp )
37
+ add_target_test(delete_element_test.cpp )
38
+ # add_target_test(dutch_national_flag_test.cpp )
39
+ add_target_test(enumerate_prime_number_test.cpp )
40
+ # add_target_test(order_element_test.cpp )
41
+ add_target_test(random_data_sampling_test.cpp )
42
+ add_target_test(replace_element_test.cpp )
43
+ add_target_test(stock_trading_test.cpp )
0 commit comments