21 lines
614 B
CMake
21 lines
614 B
CMake
|
|
add_library(accordion-common STATIC
|
|
LoggerService.cpp
|
|
config/ConfigService.cpp
|
|
)
|
|
|
|
target_include_directories(accordion-common PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../
|
|
${libconfig_SOURCE_DIR}/lib
|
|
)
|
|
|
|
target_link_libraries(accordion-common PUBLIC
|
|
config++ # note: differs on windows (ld automatically adds 'lib' to library searches and would look for 'liblibconfig++' if we didnt strip it)
|
|
# rare linux < windows right hereg
|
|
)
|
|
|
|
target_compile_definitions(accordion-common PRIVATE
|
|
# pass in some compiler macros
|
|
BINARY_DIR="${CMAKE_BINARY_DIR}" # useful for runtime filepaths
|
|
)
|