Skip to content

Commit

Permalink
modify CMakeLists.txt files
Browse files Browse the repository at this point in the history
  • Loading branch information
corporal9736 committed Jul 20, 2022
1 parent c103c82 commit 00ae0fc
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 17 deletions.
8 changes: 3 additions & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
cmake_minimum_required(VERSION 3.10)
project(pico)
project(picosha2)

option(PICO_TEST "build test" OFF)
option(PICO_EXAMPLE "build example" OFF)

add_library(${PROJECT_NAME} INTERFACE)
target_include_directories(${PROJECT_NAME} INTERFACE **${CMAKE_CURRENT_SOURCE_DIR})
if(PICO_TEST)
add_subdirectory(test)
endif()

if(PICO_EXAMPLE)
add_subdirectory(example)
endif()

add_library(${PROJECT_NAME} INTERFACE)
target_include_directories(${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
9 changes: 3 additions & 6 deletions example/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
cmake_minimum_required(VERSION 3.10)

add_executable(hasher hasher.cpp)
target_include_directories(hasher
PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>)
target_link_libraries(hasher PRIVATE picosha2)

add_executable(interactive_hasher interactive_hasher.cpp)
target_include_directories(interactive_hasher
PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>)
target_link_libraries(interactive_hasher PRIVATE picosha2)
8 changes: 2 additions & 6 deletions test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,8 @@ cmake_minimum_required(VERSION 3.10)

include(CTest)

add_executable(unittest)
add_executable(unittest test.cpp)

target_sources(unittest PRIVATE test.cpp)

target_include_directories(unittest
PRIVATE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>)
target_link_libraries(unittest PRIVATE picosha2)

add_test(NAME unittest COMMAND unittest)

0 comments on commit 00ae0fc

Please sign in to comment.