got some libs in
This commit is contained in:
@@ -5,27 +5,24 @@ set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
# Uncomment these when you add submodules
|
||||
# add_subdirectory(external/some-lib)
|
||||
# add_subdirectory(external/another-lib)
|
||||
# Dependencies
|
||||
add_subdirectory(external/fmt)
|
||||
add_subdirectory(external/spdlog)
|
||||
|
||||
add_executable(${PROJECT_NAME}-client
|
||||
src/main-tracker.cpp
|
||||
# Executables
|
||||
add_executable(${PROJECT_NAME}-client src/main-tracker.cpp)
|
||||
add_executable(${PROJECT_NAME}-daemon src/main-daemon.cpp)
|
||||
|
||||
# Common targets
|
||||
set(COMMON_LIBS fmt spdlog)
|
||||
set(COMMON_INCLUDES
|
||||
external/fmt/include
|
||||
external/spdlog/include
|
||||
)
|
||||
|
||||
add_executable(${PROJECT_NAME}-daemon
|
||||
src/main-daemon.cpp
|
||||
)
|
||||
|
||||
# Link submodules (uncomment as needed)
|
||||
# target_link_libraries(${PROJECT_NAME}
|
||||
# PRIVATE
|
||||
# some-lib
|
||||
# another-lib
|
||||
# )
|
||||
|
||||
# target_include_directories(${PROJECT_NAME}
|
||||
# PRIVATE
|
||||
# external/some-lib/include
|
||||
# )
|
||||
# Apply common settings
|
||||
foreach(target ${PROJECT_NAME}-client ${PROJECT_NAME}-daemon)
|
||||
target_link_libraries(${target} PRIVATE ${COMMON_LIBS})
|
||||
target_include_directories(${target} PRIVATE ${COMMON_INCLUDES})
|
||||
endforeach()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user