summaryrefslogtreecommitdiffstats
path: root/database/sqlite/CMakeLists.txt
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2009-04-11 00:31:48 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2009-04-11 00:31:48 +0200
commit75f1e6f6b12f9fe461e4afa5bf3c998d21d48394 (patch)
tree77420f3134189dc5bce5b0d3fe77826b66f702aa /database/sqlite/CMakeLists.txt
parent10fd2098416c78958a199f31480bd363eaa76212 (diff)
downloadeurephia-75f1e6f6b12f9fe461e4afa5bf3c998d21d48394.tar.gz
eurephia-75f1e6f6b12f9fe461e4afa5bf3c998d21d48394.tar.xz
eurephia-75f1e6f6b12f9fe461e4afa5bf3c998d21d48394.zip
Rewritten CMake rules to build common/ as static library
This static library is later on linked in. This is to avoid recompiling the same source files several times during a complete eurephia compilation.
Diffstat (limited to 'database/sqlite/CMakeLists.txt')
-rw-r--r--database/sqlite/CMakeLists.txt16
1 files changed, 5 insertions, 11 deletions
diff --git a/database/sqlite/CMakeLists.txt b/database/sqlite/CMakeLists.txt
index 03dab63..8ca860f 100644
--- a/database/sqlite/CMakeLists.txt
+++ b/database/sqlite/CMakeLists.txt
@@ -5,17 +5,9 @@ SET(SQLITE3PREFIX "/etc/openvpn" CACHE STRING "Install prefix for the eurephia S
SET(edb_sqlite_SRC
sqlite.c
edb-sqlite.c
-)
-SET(COMMON
- ../../common/eurephia_log.c
../../common/eurephiadb_session_common.c
- ../../common/eurephia_values.c
- ../../common/passwd.c
- ../../common/sha512.c
- ../../common/randstr.c
)
-
INCLUDE(CheckIncludeFile)
INCLUDE(CheckLibraryExists)
@@ -35,8 +27,6 @@ ENDIF(NOT SQLITE3BIN)
IF(ADMIN_ENABLED)
SET(edb_sqlite_SRC ${edb_sqlite_SRC}
- ../../common/eurephia_xml.c
- ../eurephiadb_mapping.c
administration.c
firewalladmin.c
attempts.c
@@ -44,7 +34,11 @@ IF(ADMIN_ENABLED)
ENDIF(ADMIN_ENABLED)
INCLUDE_DIRECTORIES(BEFORE ../../common/ ../../plugin/ ../../plugin/firewall ../)
-ADD_LIBRARY(edb-sqlite SHARED ${edb_sqlite_SRC} ${COMMON})
+
+ADD_LIBRARY(edb-sqlite SHARED ${edb_sqlite_SRC})
+TARGET_LINK_LIBRARIES(edb-sqlite common)
+SET_TARGET_PROPERTIES( edb-sqlite PROPERTIES COMPILE_FLAGS -fPIC)
+
IF(SQLITE3BIN)
ADD_CUSTOM_COMMAND(TARGET edb-sqlite POST_BUILD