|
@@ -1,22 +1,25 @@
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
# g++ main.cpp -std=c++17 -lpqxx -lpq -B /interfaces -o kiq
|
|
|
-project(untitled)
|
|
|
+project(kiq)
|
|
|
|
|
|
-#SET(INCLUDE_HEADERS "/usr/local/include/pqxx ./interfaces")
|
|
|
-#SET(COMPILER_FLAGS "-std=c++17 -lpqxx -lpq")
|
|
|
-#SET(LINKER_FLAGS "-L/usr/local/include/pqxx")
|
|
|
+list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
|
|
|
|
|
|
-#SET(CMAKE_EXE_LINKER_FLAGS "${LINKER_FLAGS}")
|
|
|
-#SET(CMAKE_CXX_FLAGS "${COMPILER_FLAGS} -I${INCLUDE_HEADERS}")
|
|
|
+include (pistache)
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
|
|
+set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")
|
|
|
+
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -lpqxx -lpq")
|
|
|
set(PQXX /usr/local/include/pqxx)
|
|
|
find_library(PQXX_LIB pqxx)
|
|
|
find_library(PQ_LIB pq)
|
|
|
|
|
|
add_executable(${PROJECT_NAME} "main.cpp" "interfaces/DatabaseConnection.cpp")
|
|
|
+target_include_directories(${PROJECT_NAME} PRIVATE
|
|
|
+ "external",
|
|
|
+ "src"
|
|
|
+)
|
|
|
|
|
|
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${PQXX_LIB} ${PQ_LIB})
|
|
|
|