diff options
| author | David Sommerseth <dazo@users.sourceforge.net> | 2008-12-13 02:09:54 +0100 |
|---|---|---|
| committer | David Sommerseth <dazo@users.sourceforge.net> | 2008-12-13 02:09:54 +0100 |
| commit | 45c5e846e401ec9a4102eff0dbb5c22cf0742b52 (patch) | |
| tree | a3a0c4e42bbf2bf8948a5ae01fa244756fa82b28 /database/sqlite | |
| parent | 66d03aa997a203dfed42ccb129d7a26451d5bee1 (diff) | |
| download | eurephia-45c5e846e401ec9a4102eff0dbb5c22cf0742b52.tar.gz eurephia-45c5e846e401ec9a4102eff0dbb5c22cf0742b52.tar.xz eurephia-45c5e846e401ec9a4102eff0dbb5c22cf0742b52.zip | |
Prepared for building with libxml2
Diffstat (limited to 'database/sqlite')
| -rw-r--r-- | database/sqlite/CMakeLists.txt | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/database/sqlite/CMakeLists.txt b/database/sqlite/CMakeLists.txt index af905ce..3be0573 100644 --- a/database/sqlite/CMakeLists.txt +++ b/database/sqlite/CMakeLists.txt @@ -5,7 +5,6 @@ SET(SQLITE3PREFIX "/etc/openvpn" CACHE STRING "Install prefix for the eurephia S SET(edb_sqlite_SRC sqlite.c edb-sqlite.c - administration.c ) SET(COMMON ../eurephiadb_mapping.c @@ -31,6 +30,15 @@ IF(NOT SQLITE3BIN) MESSAGE(STATUS "sqlite3 binary was not found. You will need to generate the database file on your own") ENDIF(NOT SQLITE3BIN) +IF(ADMIN_ENABLED) + find_package(PkgConfig) + pkg_search_module(LIBXML2 REQUIRED libxml-2.0 libxml2 libxml>=2.6) + INCLUDE_DIRECTORIES(BEFORE ${LIBXML2_INCLUDE_DIRS}) + ADD_DEFINITIONS(-DHAVE_LIBXML2) + SET(EXTRA_LIBS ${LIBXML2_LIBRARIES}) + SET(edb_sqlite_SRC ${edb_sqlite_SRC} administration.c) +ENDIF(ADMIN_ENABLED) + INCLUDE_DIRECTORIES(BEFORE ../../common/ ../../plugin/ ../../plugin/firewall ../) ADD_LIBRARY(edb-sqlite SHARED ${edb_sqlite_SRC} ${COMMON}) @@ -45,8 +53,9 @@ IF(FIREWALL) ADD_DEFINITIONS(-DFIREWALL) ENDIF(FIREWALL) -TARGET_LINK_LIBRARIES(edb-sqlite sqlite3) +TARGET_LINK_LIBRARIES(edb-sqlite sqlite3 ${EXTRA_LIBS}) ADD_DEFINITIONS(-DDRIVER_MODE) +ADD_DEFINITIONS(${LIBXML2_DEFINITIONS}) SET_TARGET_PROPERTIES(edb-sqlite PROPERTIES OUTPUT_NAME edb-sqlite PREFIX "") SET_SOURCE_FILES_PROPERTIES(${common_files_SRC} PROPERTIES GENERATED true) SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES eurephiadb) |
