2013-12-10 13:41:43 -05:00
cmake_minimum_required ( VERSION 2.6 )
project ( MCServer )
2013-12-28 08:42:11 -05:00
# NOTE: This CMake file is processed only for Unix builds; Windows(MSVC) builds handle all the subfolders in /src in a single file, /src/CMakeLists.txt
2013-12-10 13:41:43 -05:00
include_directories ( "${PROJECT_SOURCE_DIR}/../" )
2013-12-28 08:42:11 -05:00
ADD_CUSTOM_COMMAND (
# add any new generated bindings here
O U T P U T $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / B i n d i n g s . c p p $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / B i n d i n g s . h
# command execuded to regerate bindings
C O M M A N D t o l u a - L v i r t u a l _ m e t h o d _ h o o k s . l u a - o B i n d i n g s . c p p - H B i n d i n g s . h A l l T o L u a . p k g
W O R K I N G _ D I R E C T O R Y $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R }
# add any new generation dependencies here
D E P E N D S $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / v i r t u a l _ m e t h o d _ h o o k s . l u a $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / A l l T o L u a . p k g t o l u a
)
2013-12-18 19:24:47 -05:00
#add cpp files here
add_library ( Bindings PluginManager LuaState WebPlugin Bindings ManualBindings LuaWindow Plugin PluginLua WebPlugin )
2013-12-18 19:52:52 -05:00
target_link_libraries ( Bindings lua sqlite tolualib )