From 6c7ca2fec4163b4b06a7dc9663edcaa86f8d6041 Mon Sep 17 00:00:00 2001 From: Fabian Posch Date: Fri, 24 Jan 2025 12:09:49 +0100 Subject: [PATCH] build pqxx with lib --- .gitmodules | 3 +++ CMakeLists.txt | 4 +++- third-party/libpqxx | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 160000 third-party/libpqxx diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..92231ef --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "third-party/libpqxx"] + path = third-party/libpqxx + url = https://github.com/jtv/libpqxx diff --git a/CMakeLists.txt b/CMakeLists.txt index b898d88..35f36b8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,6 +69,8 @@ set(CMAKE_INSTALL_PREFIX $ENV{ACT_HOME} CACHE PATH "installation path" FORCE) add_subdirectory(src) +add_subdirectory(third-party/libpqxx build-pqxx EXCLUDE_FROM_ALL) + # Link the needed libraries into it target_link_libraries( ${PROJECT_NAME} @@ -79,7 +81,7 @@ target_link_libraries( # Add the Postgresql library target_link_libraries( ${PROJECT_NAME} - -lpqxx -lpq + pqxx ) # specify install targets diff --git a/third-party/libpqxx b/third-party/libpqxx new file mode 160000 index 0000000..6af956b --- /dev/null +++ b/third-party/libpqxx @@ -0,0 +1 @@ +Subproject commit 6af956bb48167ed1e71cc0f0c2d8c8fdc99151a3