From 59b850f44e56263460db5e69b9f0a2fcebae4111 Mon Sep 17 00:00:00 2001 From: David Sommerseth Date: Fri, 3 Oct 2008 12:32:42 +0200 Subject: Made cmake also create template database --- database/sqlite/CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'database/sqlite') 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) -- cgit