forked from InCom-0/incplot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMake_dependencies.cmake
More file actions
24 lines (19 loc) · 961 Bytes
/
Copy pathCMake_dependencies.cmake
File metadata and controls
24 lines (19 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
include(cmake/CPM.cmake)
CPMAddPackage("gh:InCom-0/incplot-lib#main")
CPMAddPackage("gh:p-ranav/argparse#master")
CPMAddPackage("gh:InCom-0/sqlite3-cmake#master")
##############################################################################
##### SQLite3 dance so that sqlpp23 finds our SQLite and not the system one
##############################################################################
file(WRITE "${sqlite3_BINARY_DIR}/SQLite3Config.cmake"
"if(NOT TARGET SQLite::SQLite3)
add_library(SQLite::SQLite3 ALIAS sqlite3)
endif()")
set(SQLite3_DIR "${sqlite3_BINARY_DIR}")
##############################################################################
##### Adding sqlpp23 ... only building SQLITE connector
##############################################################################
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
set(BUILD_SQLITE3_CONNECTOR ON)
CPMAddPackage("gh:InCom-0/sqlpp23#main")
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG OFF)