diff options
author | David Sommerseth <dazo@users.sourceforge.net> | 2008-10-03 12:32:42 +0200 |
---|---|---|
committer | David Sommerseth <dazo@users.sourceforge.net> | 2008-10-03 12:32:42 +0200 |
commit | 59b850f44e56263460db5e69b9f0a2fcebae4111 (patch) | |
tree | 851c6be556e0146ba966c08a1050261470fdc636 /database/sqlite/CMakeLists.txt | |
parent | 1a41a8261f79630e4e4df10e3d4d51b82bdf0341 (diff) | |
download | eurephia-59b850f44e56263460db5e69b9f0a2fcebae4111.tar.gz eurephia-59b850f44e56263460db5e69b9f0a2fcebae4111.tar.xz eurephia-59b850f44e56263460db5e69b9f0a2fcebae4111.zip |
Made cmake also create template database
Diffstat (limited to 'database/sqlite/CMakeLists.txt')
-rw-r--r-- | database/sqlite/CMakeLists.txt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/database/sqlite/CMakeLists.txt b/database/sqlite/CMakeLists.txt index 88a0b1a..db23189 100644 --- a/database/sqlite/CMakeLists.txt +++ b/database/sqlite/CMakeLists.txt @@ -21,9 +21,19 @@ CHECK_LIBRARY_EXISTS(sqlite3 sqlite3_exec "" HAVE_SQLITE3_EXEC) CHECK_LIBRARY_EXISTS(sqlite3 sqlite3_free "" HAVE_SQLITE3_FREE) CHECK_LIBRARY_EXISTS(sqlite3 sqlite3_vmprintf "" HAVE_SQLITE3_VMPRINTF) +FIND_PROGRAM(SQLITE3BIN sqlite3 /usr) +IF(NOT SQLITE3BIN) + MESSAGE(STATUS "sqlite3 binary was not found. You will need to generate the database file on your own") +ENDIF(NOT SQLITE3BIN) + INCLUDE_DIRECTORIES(BEFORE ../..) ADD_LIBRARY(eurephiadb-sqlite SHARED ${eurephiadb_sqlite_SRC} ${COMMON}) + +IF(SQLITE3BIN) + ADD_CUSTOM_COMMAND(TARGET eurephiadb-sqlite POST_BUILD COMMAND ${SQLITE3BIN} eurephiadb < sql-schema.sql COMMENT "Creating template database: eurephiadb") +ENDIF(SQLITE3BIN) TARGET_LINK_LIBRARIES(eurephiadb-sqlite sqlite3) SET_TARGET_PROPERTIES(eurephiadb-sqlite PROPERTIES OUTPUT_NAME eurephiadb-sqlite PREFIX "") SET_SOURCE_FILES_PROPERTIES(${common_files_SRC} PROPERTIES GENERATED true) +SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES eurephiadb) |