got some libs in

This commit is contained in:
2025-10-23 20:21:14 -05:00
parent 0d01e09ded
commit 37e7685f77
79 changed files with 42 additions and 22 deletions

View File

@@ -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()