add sqlpp and sqlpp-postgresql connector
This commit is contained in:
parent
368b5dffdf
commit
adb280d30c
@ -17,8 +17,10 @@ function (build_external_project target prefix url) #FOLLOWING ARGUMENTS are the
|
|||||||
ExternalProject_add(${target}
|
ExternalProject_add(${target}
|
||||||
PREFIX ${prefix}/${target}
|
PREFIX ${prefix}/${target}
|
||||||
GIT_REPOSITORY ${url}
|
GIT_REPOSITORY ${url}
|
||||||
|
LIST_SEPARATOR |
|
||||||
CMAKE_ARGS ${ARGN}
|
CMAKE_ARGS ${ARGN}
|
||||||
INSTALL_COMMAND \"\"
|
INSTALL_COMMAND \"\"
|
||||||
|
BUILD_COMMAND \"\"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_custom_target(trigger_${target})
|
add_custom_target(trigger_${target})
|
||||||
@ -66,19 +68,16 @@ set(EXTERNAL_LOCATION ${CMAKE_BINARY_DIR}/external CACHE STRING "external source
|
|||||||
set(_HUNTER_ROOT "${Boost_DIR}/../../../")
|
set(_HUNTER_ROOT "${Boost_DIR}/../../../")
|
||||||
|
|
||||||
message("HUNTER ROOT DIRECTORY ${_HUNTER_ROOT}")
|
message("HUNTER ROOT DIRECTORY ${_HUNTER_ROOT}")
|
||||||
|
string(REPLACE ";" "|" CMAKE_PREFIX_PATH_ALT_SEP "${CMAKE_PREFIX_PATH}")
|
||||||
|
|
||||||
build_external_project(project_wt wt
|
build_external_project(project_wt wt
|
||||||
https://github.com/emweb/wt.git
|
https://github.com/emweb/wt.git
|
||||||
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
||||||
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
|
||||||
-DCMAKE_INSTALL_PREFIX=${EXTERNAL_LOCATION}
|
-DCMAKE_INSTALL_PREFIX=${EXTERNAL_LOCATION}
|
||||||
# -DSHARED_LIBS:BOOL=OFF
|
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_ALT_SEP}
|
||||||
-DBoost_NO_BOOST_CMAKE=TRUE
|
-DBoost_NO_BOOST_CMAKE=TRUE
|
||||||
-DBoost_NO_SYSTEM_PATHS=TRUE
|
-DBoost_NO_SYSTEM_PATHS=TRUE
|
||||||
-DBOOST_ROOT:PATHNAME=${_HUNTER_ROOT}
|
|
||||||
-DBOOST_INCLUDEDIR:FILEPATH=${_HUNTER_ROOT}/include
|
|
||||||
-DBOOST_LIBRARYDIR:FILEPATH=${_HUNTER_ROOT}/lib
|
|
||||||
# -DBoost_USE_STATIC_LIBS=TRUE
|
|
||||||
-DBUILD_EXAMPLES=OFF
|
-DBUILD_EXAMPLES=OFF
|
||||||
-DINSTALL_RESOURCES=OFF
|
-DINSTALL_RESOURCES=OFF
|
||||||
-DENABLE_SSL=OFF
|
-DENABLE_SSL=OFF
|
||||||
@ -105,10 +104,12 @@ set_target_properties(wthttp PROPERTIES IMPORTED_LOCATION ${EXTERNAL_LOCATION}/l
|
|||||||
add_dependencies(wthttp project_wt)
|
add_dependencies(wthttp project_wt)
|
||||||
|
|
||||||
LIST(APPEND CMAKE_MODULE_PATH "${EXTERNAL_LOCATION}")
|
LIST(APPEND CMAKE_MODULE_PATH "${EXTERNAL_LOCATION}")
|
||||||
|
#LIST(APPEND CMAKE_MODULE_PATH "${_HUNTER_ROOT}/lib")
|
||||||
|
|
||||||
build_external_project(project_hhdate date
|
build_external_project(project_hhdate date
|
||||||
https://github.com/HowardHinnant/date.git
|
https://github.com/HowardHinnant/date.git
|
||||||
-DCMAKE_INSTALL_PREFIX=${EXTERNAL_LOCATION}
|
-DCMAKE_INSTALL_PREFIX=${EXTERNAL_LOCATION}
|
||||||
|
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_ALT_SEP}
|
||||||
-DTZ_CXX_STANDARD=14
|
-DTZ_CXX_STANDARD=14
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -118,6 +119,7 @@ add_dependencies(date project_hhdate)
|
|||||||
build_external_project(project_sqlpp sqlpp
|
build_external_project(project_sqlpp sqlpp
|
||||||
https://github.com/rbock/sqlpp11.git
|
https://github.com/rbock/sqlpp11.git
|
||||||
-DCMAKE_INSTALL_PREFIX=${EXTERNAL_LOCATION}
|
-DCMAKE_INSTALL_PREFIX=${EXTERNAL_LOCATION}
|
||||||
|
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_ALT_SEP}
|
||||||
-DENABLE_TESTS=FALSE
|
-DENABLE_TESTS=FALSE
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -129,3 +131,13 @@ link_directories(${_HUNTER_ROOT}/lib)
|
|||||||
find_library(wt REQUIRED)
|
find_library(wt REQUIRED)
|
||||||
find_library(wthttp REQUIRED)
|
find_library(wthttp REQUIRED)
|
||||||
find_library(sqlpp REQUIRED)
|
find_library(sqlpp REQUIRED)
|
||||||
|
|
||||||
|
build_external_project(project_sqlpp_connector sqlpp_connector
|
||||||
|
https://github.com/matthijs/sqlpp11-connector-postgresql.git
|
||||||
|
-DCMAKE_INSTALL_PREFIX=${EXTERNAL_LOCATION}
|
||||||
|
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH_ALT_SEP}
|
||||||
|
-DENABLE_TESTS=FALSE
|
||||||
|
-DDATE_INCLUDE_DIR=${EXTERNAL_LOCATION}/include/date
|
||||||
|
-DSQLPP11_INCLUDE_DIR=${EXTERNAL_LOCATION}/include
|
||||||
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user