2012-06-04 08:39:32 +02:00
|
|
|
cmake_minimum_required(VERSION 2.6)
|
2012-06-04 03:55:52 +02:00
|
|
|
project (server C)
|
|
|
|
|
2013-05-05 00:47:53 +02:00
|
|
|
IF(CMAKE_COMPILER_IS_GNUCC)
|
|
|
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic -Wall -Werror -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wno-char-subscripts -Wno-long-long")
|
|
|
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -DHAVE__BOOL")
|
2013-12-29 07:58:39 +01:00
|
|
|
ELSEIF(MSVC)
|
2013-05-05 00:47:53 +02:00
|
|
|
ELSE(CMAKE_COMPILER_IS_GNUCC)
|
|
|
|
MESSAGE(STATUS "Unknown compiler ${CMAKE_C_COMPILER_ID}")
|
|
|
|
ENDIF(CMAKE_COMPILER_IS_GNUCC)
|
2012-06-04 03:55:52 +02:00
|
|
|
|
2012-06-07 21:44:25 +02:00
|
|
|
include_directories (${ERESSEA_INCLUDE_DIR})
|
2012-06-04 03:55:52 +02:00
|
|
|
include_directories (${CRITBIT_INCLUDE_DIR})
|
|
|
|
include_directories (${CRYPTO_INCLUDE_DIR})
|
|
|
|
include_directories (${QUICKLIST_INCLUDE_DIR})
|
|
|
|
include_directories (${CUTEST_INCLUDE_DIR})
|
|
|
|
include_directories (${LUA_INCLUDE_DIR})
|
|
|
|
include_directories (${LIBXML2_INCLUDE_DIR})
|
|
|
|
include_directories (${BSON_INCLUDE_DIR})
|
|
|
|
include_directories (${INIPARSER_INCLUDE_DIR})
|
2013-05-05 00:47:53 +02:00
|
|
|
include_directories (${CURSES_INCLUDE_DIR})
|
2012-06-04 03:55:52 +02:00
|
|
|
|
2012-06-05 06:45:25 +02:00
|
|
|
set (SERVER_SRC
|
|
|
|
races/races.c
|
|
|
|
races/dragons.c
|
|
|
|
races/zombies.c
|
|
|
|
races/illusion.c
|
|
|
|
main.c
|
|
|
|
bindings.c
|
|
|
|
monsters.c
|
|
|
|
spells/combatspells.c
|
|
|
|
spells/shipcurse.c
|
|
|
|
spells/regioncurse.c
|
|
|
|
spells/buildingcurse.c
|
|
|
|
spells/alp.c
|
|
|
|
spells/unitcurse.c
|
|
|
|
spells/spells.c
|
|
|
|
curses.c
|
|
|
|
)
|
|
|
|
|
|
|
|
add_executable(server ${SERVER_SRC})
|
2013-12-31 09:05:52 +01:00
|
|
|
target_link_libraries(server ${BINDINGS_LIBRARY})
|