aboutsummaryrefslogtreecommitdiff
path: root/ports/libodb-sqlite
diff options
context:
space:
mode:
authorCharles Barto <bartoc@umich.edu>2016-10-19 00:30:28 -0400
committerCharles Barto <bartoc@umich.edu>2016-10-19 01:28:55 -0400
commitc879ba6d362876be57bdb378ce4d0a9de64fc6c2 (patch)
treeddd45f09cfef4459ceff202acae05791f59261bf /ports/libodb-sqlite
parentcc6fdbeb8baf7882fc701c9778e9b2f8ba6afd4c (diff)
downloadvcpkg-c879ba6d362876be57bdb378ce4d0a9de64fc6c2.tar.gz
vcpkg-c879ba6d362876be57bdb378ce4d0a9de64fc6c2.zip
add overall odb config
Diffstat (limited to 'ports/libodb-sqlite')
-rw-r--r--ports/libodb-sqlite/CMakeLists.txt12
-rw-r--r--ports/libodb-sqlite/CONTROL4
2 files changed, 9 insertions, 7 deletions
diff --git a/ports/libodb-sqlite/CMakeLists.txt b/ports/libodb-sqlite/CMakeLists.txt
index 89b99f529..44f368537 100644
--- a/ports/libodb-sqlite/CMakeLists.txt
+++ b/ports/libodb-sqlite/CMakeLists.txt
@@ -1,6 +1,7 @@
cmake_minimum_required(VERSION 3.0)
project(libodb-sqlite VERSION 2.4.0 LANGUAGES CXX)
-find_package(libodb REQUIRED VERSION 2.4.0)
+find_package(odb 2.4.0 REQUIRED COMPONENTS libodb)
+find_library(SQLITE3_LIBRARY names sqlite sqlite3)
set(LIBODB_INSTALL_HEADERS ON CACHE BOOL "Install the header files (a debug install)")
file(GLOB_RECURSE libodb_src LIST_DIRECTORIES False
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
@@ -13,7 +14,8 @@ target_include_directories(sqlite
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)
-target_link_libraries(sqlite libodb::libodb)
+
+target_link_libraries(sqlite PRIVATE odb::libodb ${SQLITE3_LIBRARY})
if(BUILD_SHARED_LIBS)
target_compile_definitions(sqlite PRIVATE
-DLIBODB_SQLITE_DYNAMIC_LIB
@@ -23,7 +25,7 @@ else()
-DLIBODB_SQLITE_STATIC_LIB
-DLIBODB_SQLITE_HAVE_UNLOCK_NOTIFY)
endif()
-install(TARGETS sqlite EXPORT libodb_sqliteConfig
+install(TARGETS sqlite EXPORT odb_sqliteConfig
COMPONENT sqlite
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
@@ -39,5 +41,5 @@ install(DIRECTORY odb DESTINATION include/
PATTERN "*.txx"
)
endif()
-install(EXPORT libodb_sqliteConfig DESTINATION share/libodb)
-export(TARGETS sqlite NAMESPACE libodb FILE libodb_sqliteConfig.cmake)
+install(EXPORT odb_sqliteConfig NAMESPACE odb:: COMPONENT sqlite DESTINATION share/odb)
+export(TARGETS sqlite NAMESPACE odb:: FILE odb_sqliteConfig.cmake)
diff --git a/ports/libodb-sqlite/CONTROL b/ports/libodb-sqlite/CONTROL
index 03b8ec2f3..5a87fb847 100644
--- a/ports/libodb-sqlite/CONTROL
+++ b/ports/libodb-sqlite/CONTROL
@@ -1,4 +1,4 @@
Source: libodb-sqlite
-Version:
-Description:
+Version: 2.4.0
+Description: Sqlite support for the ODB ORM library
Build-Depends: libodb, sqlite3