diff --git a/CMakeLists.txt b/CMakeLists.txt index 036ac18..a62fd7c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ cmake_minimum_required(VERSION 3.9) -project(Vec3) +set(NAME "Vec3") +project(${NAME}) enable_testing() set(CMAKE_EXPORT_COMPILE_COMMANDS ON) @@ -27,7 +28,7 @@ if(DOXYGEN_FOUND) configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY) message("Doxygen buld started") - add_custom_target(Doxygen_${CMAKE_PROJECT_NAME} ALL + add_custom_target(Doxygen_${NAME} ALL COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating API documentation with Doxygen" diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt index e711010..e573248 100644 --- a/include/CMakeLists.txt +++ b/include/CMakeLists.txt @@ -1,10 +1,10 @@ -project(${CMAKE_PROJECT_NAME}_lib) +project(${NAME}) set(HEADER_FILES vec3.h ) # The library contains header and source files. -add_library(${CMAKE_PROJECT_NAME}_lib +add_library(${NAME} INTERFACE ) diff --git a/tests/unit_tests/CMakeLists.txt b/tests/unit_tests/CMakeLists.txt index e840129..8e1bcb0 100644 --- a/tests/unit_tests/CMakeLists.txt +++ b/tests/unit_tests/CMakeLists.txt @@ -5,6 +5,6 @@ add_executable(Unit_Tests_run ) target_link_libraries(Unit_Tests_run gtest gtest_main) -target_link_libraries(Unit_Tests_run ${CMAKE_PROJECT_NAME}_lib) +target_link_libraries(Unit_Tests_run ${NAME}) add_test(NAME Vec3Tests COMMAND ${CMAKE_BINARY_DIR}/tests/unit_tests/Unit_Tests_run)