move bindings into src/ make the code compile from scratch again.

This commit is contained in:
Enno Rehling 2014-02-22 00:30:20 -08:00
parent 576c963029
commit bf2bb7449b
39 changed files with 45 additions and 56 deletions

2
cmake

@ -1 +1 @@
Subproject commit ddd0136d4e99b0daab16361aad5338ad3ca4b808
Subproject commit 923b5e3651c8849fb0769e158447d24646a11cca

View File

@ -29,12 +29,33 @@ add_subdirectory(util)
add_subdirectory(kernel)
add_subdirectory(items)
add_subdirectory(attributes)
add_subdirectory(bindings)
add_subdirectory(spells)
add_subdirectory(triggers)
add_subdirectory(modules)
add_subdirectory(races)
MACRO(ADD_LUA_MODULE MODULE_NAME FILES)
ADD_LIBRARY (${MODULE_NAME} SHARED ${FILES})
SET_TARGET_PROPERTIES(${MODULE_NAME}
PROPERTIES
PREFIX ""
)
ENDMACRO(ADD_LUA_MODULE)
MACRO(TOLUA_BINDING PKGFILE FILES)
ADD_CUSTOM_COMMAND(
OUTPUT ${PKGFILE}.c
DEPENDS ${FILES} ${PKGFILE}
COMMAND ${TOLUA_EXECUTABLE}
ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/${PKGFILE}.c ${PKGFILE}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
ENDMACRO(TOLUA_BINDING)
TOLUA_BINDING(process.pkg bind_process.h)
TOLUA_BINDING(eressea.pkg bind_eressea.h)
TOLUA_BINDING(settings.pkg bind_settings.h)
set(TESTS
laws_test.c
economy_test.c
@ -42,6 +63,9 @@ set(TESTS
)
set (SERVER_SRC
process.pkg.c
eressea.pkg.c
settings.pkg.c
eressea.c
archetype.c
creation.c
@ -60,7 +84,22 @@ set (SERVER_SRC
xmlreport.c
gmtool.c
monsters.c
${BINDINGS_SRC}
bind_building.c
bind_eressea.c
bind_faction.c
bind_gmtool.c
bind_hashtable.c
bindings.c
helpers.c
bind_message.c
bind_monsters.c
bind_process.c
bind_region.c
bind_settings.c
bind_ship.c
bind_sqlite.c
bind_storage.c
bind_unit.c
${SPELLS_SRC}
${RACES_SRC}
${ITEMS_SRC}

View File

@ -23,7 +23,8 @@ without prior permission by the authors of Eressea.
#include <util/attrib.h>
#include <util/log.h>
#include <util/resolve.h>
#include <util/storage.h>
#include <storage.h>
/* external libraries */
#include <bson.h>

View File

@ -1,51 +0,0 @@
cmake_minimum_required(VERSION 2.6)
project (bindings C)
MACRO(ADD_LUA_MODULE MODULE_NAME FILES)
ADD_LIBRARY (${MODULE_NAME} SHARED ${FILES})
SET_TARGET_PROPERTIES(${MODULE_NAME}
PROPERTIES
PREFIX ""
)
ENDMACRO(ADD_LUA_MODULE)
MACRO(TOLUA_BINDING PKGFILE FILES)
ADD_CUSTOM_COMMAND(
OUTPUT ${PKGFILE}.c
DEPENDS ${FILES} ${PKGFILE}
COMMAND ${TOLUA_EXECUTABLE}
ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/${PKGFILE}.c ${PKGFILE}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
ENDMACRO(TOLUA_BINDING)
TOLUA_BINDING(process.pkg bind_process.h)
TOLUA_BINDING(eressea.pkg bind_eressea.h)
TOLUA_BINDING(settings.pkg bind_settings.h)
set (_FILES
process.pkg.c
eressea.pkg.c
settings.pkg.c
bind_process.c
bind_eressea.c
bind_settings.c
bind_building.c
bind_faction.c
bind_gmtool.c
bind_hashtable.c
bindings.c
bind_message.c
bind_monsters.c
bind_region.c
bind_ship.c
bind_sqlite.c
bind_storage.c
bind_unit.c
helpers.c
)
FOREACH(_FILE ${_FILES})
LIST(APPEND _SOURCES ${PROJECT_NAME}/${_FILE})
ENDFOREACH(_FILE)
SET(BINDINGS_SRC ${_SOURCES} PARENT_SCOPE)

View File

@ -26,7 +26,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "eressea.h"
#include "gmtool.h"
#include "bindings/bindings.h"
#include "bindings.h"
#include "races/races.h"
#include "spells/spells.h"
#include "spells/borders.h"