rename
This commit is contained in:
+7
-6
@@ -2,7 +2,7 @@ project( torrent )
|
|||||||
cmake_minimum_required( VERSION 3.0 )
|
cmake_minimum_required( VERSION 3.0 )
|
||||||
|
|
||||||
|
|
||||||
option( BUILD_TESTS "Build ${PROJECT_NAME} tests" OFF )
|
option( BUILD_EXAMPLE "Build ${PROJECT_NAME} tests" OFF )
|
||||||
|
|
||||||
set( ${PROJECT_NAME}_private_headers ${CMAKE_CURRENT_SOURCE_DIR}/src/include )
|
set( ${PROJECT_NAME}_private_headers ${CMAKE_CURRENT_SOURCE_DIR}/src/include )
|
||||||
file( GLOB_RECURSE ${PROJECT_NAME}_sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp )
|
file( GLOB_RECURSE ${PROJECT_NAME}_sources ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp )
|
||||||
@@ -18,11 +18,12 @@ set_target_properties( ${PROJECT_NAME} PROPERTIES
|
|||||||
CXX_STANDARD_REQUIRED YES )
|
CXX_STANDARD_REQUIRED YES )
|
||||||
|
|
||||||
|
|
||||||
if( BUILD_TESTS )
|
if( BUILD_EXAMPLE )
|
||||||
file( GLOB_RECURSE ${PROJECT_NAME}_test_sources ${CMAKE_CURRENT_SOURCE_DIR}/example/*.* )
|
file( GLOB_RECURSE ${PROJECT_NAME}_example_sources ${CMAKE_CURRENT_SOURCE_DIR}/example/*.* )
|
||||||
add_executable( ${PROJECT_NAME}_tests ${${PROJECT_NAME}_test_sources} )
|
add_executable( ${PROJECT_NAME}_example ${${PROJECT_NAME}_example_sources} )
|
||||||
target_include_directories( ${PROJECT_NAME}_tests PRIVATE ${${PROJECT_NAME}_private_headers} )# Enable C++17
|
target_include_directories( ${PROJECT_NAME}_example PRIVATE ${${PROJECT_NAME}_private_headers} )# Enable C++17
|
||||||
set_target_properties( ${PROJECT_NAME}_tests PROPERTIES
|
target_link_libraries( ${PROJECT_NAME}_example ${PROJECT_NAME} )
|
||||||
|
set_target_properties( ${PROJECT_NAME}_example PROPERTIES
|
||||||
CXX_STANDARD 17
|
CXX_STANDARD 17
|
||||||
CXX_STANDARD_REQUIRED YES )
|
CXX_STANDARD_REQUIRED YES )
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user