version 0.2.0
[fms.git] / CMakeLists.txt
index 9c0e66a..0cfa932 100644 (file)
@@ -1,5 +1,7 @@
 PROJECT(fms)\r
 \r
+OPTION(USE_BUNDLED_SQLITE "Use the bundled SQLite3 library" OFF)\r
+\r
 SET(FMS_SRC \r
 src/base64.cpp\r
 src/board.cpp\r
@@ -123,7 +125,9 @@ IF(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
        TARGET_LINK_LIBRARIES(fms socket)\r
 ENDIF(CMAKE_SYSTEM_NAME STREQUAL "SunOS")\r
 \r
-FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 sqlite3_s)\r
+IF(NOT USE_BUNDLED_SQLITE)\r
+       FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 sqlite3_s)\r
+ENDIF(NOT USE_BUNDLED_SQLITE)\r
 FIND_LIBRARY(TINYXML_LIBRARY NAMES tinyxml tinyxml_s)\r
 FIND_LIBRARY(PTHREADS_LIBRARY NAMES pthread pthreads pthreadvc2)\r
 FIND_LIBRARY(SHTTPD_LIBRARY NAMES shttpd)\r
@@ -131,7 +135,9 @@ FIND_LIBRARY(SHTTPD_LIBRARY NAMES shttpd)
 IF(SQLITE3_LIBRARY)\r
        TARGET_LINK_LIBRARIES(fms ${SQLITE3_LIBRARY})\r
 ELSE(SQLITE3_LIBRARY)\r
-       MESSAGE(STATUS "Could not find system SQLite library.  Will compile from included source.")\r
+       IF(NOT USE_BUNDLED_SQLITE)\r
+               MESSAGE(STATUS "Could not find system SQLite library.  Will compile from included source.")\r
+       ENDIF(NOT USE_BUNDLED_SQLITE)\r
        ADD_LIBRARY(sqlite3 libs/sqlite3/sqlite3.c)\r
        TARGET_LINK_LIBRARIES(fms sqlite3)\r
        INCLUDE_DIRECTORIES(libs/sqlite3)\r