24 lines
676 B
CMake
24 lines
676 B
CMake
|
set(LIB_NAME "dal")
|
|||
|
|
|||
|
add_library(${LIB_NAME} src/lib.cpp src/secret.cpp)
|
|||
|
|
|||
|
FetchContent_Declare(
|
|||
|
libpqxx
|
|||
|
GIT_REPOSITORY https://github.com/jtv/libpqxx.git
|
|||
|
GIT_TAG 7.7.5
|
|||
|
)
|
|||
|
|
|||
|
FetchContent_MakeAvailable(libpqxx)
|
|||
|
|
|||
|
# We need this directory, and users of our library will need it too
|
|||
|
target_include_directories(${LIB_NAME} PUBLIC ../../include PRIVATE ./include)
|
|||
|
target_link_libraries(${LIB_NAME} PUBLIC pqxx)
|
|||
|
|
|||
|
# All users of this library will need at least C++11
|
|||
|
target_compile_features(${LIB_NAME} PUBLIC cxx_std_17)
|
|||
|
|
|||
|
# IDEs should put the headers in a nice place
|
|||
|
source_group(
|
|||
|
TREE "${PROJECT_SOURCE_DIR}/include"
|
|||
|
PREFIX "Header Files"
|
|||
|
FILES ${HEADER_LIST})
|