forked from github/server
introduce an option to compile the sqlite from external into the executable
This commit is contained in:
parent
5545289fe2
commit
c8f8c064d3
|
@ -1,6 +1,12 @@
|
||||||
cmake_minimum_required(VERSION 2.4)
|
cmake_minimum_required(VERSION 2.4)
|
||||||
project(eressea C)
|
project(eressea C)
|
||||||
|
|
||||||
|
## CMake configuration ##
|
||||||
|
# You can pass these to cmake with -DNEED_OPTION=1
|
||||||
|
#
|
||||||
|
# if your system does not have libsqlite3-dev installed:
|
||||||
|
# set(NEED_SQLITE 1)
|
||||||
|
|
||||||
if (${CMAKE_C_COMPILER} MATCHES ".*tcc")
|
if (${CMAKE_C_COMPILER} MATCHES ".*tcc")
|
||||||
set(CMAKE_C_FLAGS "-Wall -g")
|
set(CMAKE_C_FLAGS "-Wall -g")
|
||||||
add_definitions(-DTINYCC)
|
add_definitions(-DTINYCC)
|
||||||
|
@ -18,7 +24,6 @@ endif (WIN32)
|
||||||
include_directories (../external ../shared/src)
|
include_directories (../external ../shared/src)
|
||||||
|
|
||||||
set (LIB_SRCS
|
set (LIB_SRCS
|
||||||
# ../external/sqlite3.c
|
|
||||||
../external/md5.c
|
../external/md5.c
|
||||||
../external/bson/bson.c
|
../external/bson/bson.c
|
||||||
../external/bson/numbers.c
|
../external/bson/numbers.c
|
||||||
|
@ -30,6 +35,17 @@ set (LIB_SRCS
|
||||||
../shared/src/build/util.c
|
../shared/src/build/util.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set (LINK_LIBS tolua xml2 ncurses lua5.1 pthread)
|
||||||
|
|
||||||
|
if (NEED_SQLITE)
|
||||||
|
set(LIB_SRCS
|
||||||
|
${LIB_SRCS}
|
||||||
|
../external/sqlite3.c
|
||||||
|
)
|
||||||
|
else (NEED_SQLITE)
|
||||||
|
set (LINK_LIBS ${LINK_LIBS} sqlite3)
|
||||||
|
endif (NEED_SQLITE)
|
||||||
|
|
||||||
set (ERESSEA_SRCS
|
set (ERESSEA_SRCS
|
||||||
src/server.c
|
src/server.c
|
||||||
)
|
)
|
||||||
|
@ -37,7 +53,7 @@ set (ERESSEA_SRCS
|
||||||
add_executable (eressea ${LIB_SRCS} ${ERESSEA_SRCS})
|
add_executable (eressea ${LIB_SRCS} ${ERESSEA_SRCS})
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
else (WIN32)
|
else (WIN32)
|
||||||
target_link_libraries (eressea tolua xml2 ncurses lua5.1 pthread sqlite3)
|
target_link_libraries (eressea ${LINK_LIBS})
|
||||||
endif (WIN32)
|
endif (WIN32)
|
||||||
|
|
||||||
add_definitions(-DUNITY_BUILD)
|
add_definitions(-DUNITY_BUILD)
|
||||||
|
|
Loading…
Reference in New Issue