forked from github/server
44 lines
1.1 KiB
CMake
44 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 2.4)
|
|
project (eressea)
|
|
|
|
if (WIN32)
|
|
add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE)
|
|
else (WIN32)
|
|
include_directories (/usr/include/lua5.1/ /usr/include/libxml2)
|
|
set(CMAKE_C_FLAGS "-g -Wall -Werror -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wno-char-subscripts")
|
|
endif (WIN32)
|
|
include_directories (../external ../server/src)
|
|
|
|
set (LIB_SRCS
|
|
../external/sqlite3.c
|
|
../external/md5.c
|
|
../external/bson/bson.c
|
|
../external/bson/numbers.c
|
|
../external/dlmalloc/malloc.c
|
|
../server/src/build/gamecode.c
|
|
../server/src/build/kernel.c
|
|
../server/src/build/lib.c
|
|
../server/src/build/util.c
|
|
)
|
|
|
|
set (ERESSEA_SRCS
|
|
src/server.c
|
|
)
|
|
|
|
add_executable (eressea ${LIB_SRCS} ${ERESSEA_SRCS})
|
|
if (WIN32)
|
|
else (WIN32)
|
|
target_link_libraries (eressea tolua xml2 ncurses lua5.1 pthread)
|
|
endif (WIN32)
|
|
|
|
add_definitions(-DUNITY_BUILD)
|
|
set (TESTS_SRCS
|
|
../server/src/tests.c
|
|
../external/cutest/CuTest.c
|
|
)
|
|
add_executable (tests ${LIB_SRCS} ${TESTS_SRCS})
|
|
if (WIN32)
|
|
else (WIN32)
|
|
target_link_libraries (tests tolua xml2 ncurses lua5.1 pthread)
|
|
endif (WIN32)
|