mirror of
https://github.com/p-ranav/indicators.git
synced 2025-12-07 12:58:54 +08:00
CMake support for building the samples added.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.8)
|
||||
project(indica VERSION 1.0.0 LANGUAGES CXX)
|
||||
option(INDICA_BUILD_TESTS OFF)
|
||||
option(SAMPLES "Build Samples" OFF)
|
||||
|
||||
include(CMakePackageConfigHelpers)
|
||||
include(GNUInstallDirs)
|
||||
@@ -16,6 +17,11 @@ target_include_directories(indica INTERFACE
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>)
|
||||
target_link_libraries(indica INTERFACE Threads::Threads)
|
||||
|
||||
|
||||
if( SAMPLES )
|
||||
add_subdirectory(samples)
|
||||
endif()
|
||||
|
||||
configure_package_config_file(indicaConfig.cmake.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/indicaConfig.cmake
|
||||
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/indica)
|
||||
|
||||
15
samples/CMakeLists.txt
Normal file
15
samples/CMakeLists.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
add_executable(block_progress_bar block_progress_bar.cpp)
|
||||
target_link_libraries(block_progress_bar PRIVATE indica::indica)
|
||||
|
||||
add_executable(multi_threaded_bar multi_threaded_bar.cpp)
|
||||
target_link_libraries(multi_threaded_bar PRIVATE indica::indica)
|
||||
|
||||
add_executable(progress_bar_set_progress progress_bar_set_progress.cpp)
|
||||
target_link_libraries(progress_bar_set_progress PRIVATE indica::indica)
|
||||
|
||||
add_executable(progress_bar_tick progress_bar_tick.cpp)
|
||||
target_link_libraries(progress_bar_tick PRIVATE indica::indica)
|
||||
|
||||
add_executable(progress_spinner progress_spinner.cpp)
|
||||
target_link_libraries(progress_spinner PRIVATE indica::indica)
|
||||
Reference in New Issue
Block a user