2014-08-24 18:52:51 +08:00
|
|
|
set(cocos_root ${CMAKE_CURRENT_SOURCE_DIR}/../../..)
|
|
|
|
|
|
|
|
include_directories(
|
|
|
|
${cocos_root}/external/lua/tolua/
|
|
|
|
${cocos_root}/external/lua/lua
|
|
|
|
${cocos_root}/external/xxtea
|
|
|
|
${cocos_root}/external
|
|
|
|
${cocos_root}/cocos
|
|
|
|
${cocos_root}/cocos/base
|
|
|
|
${cocos_root}/cocos/physics
|
|
|
|
${cocos_root}/cocos/audio/include
|
|
|
|
${cocos_root}/cocos/2d
|
|
|
|
${cocos_root}/cocos/3d
|
|
|
|
${cocos_root}/cocos/editor-support/spine
|
|
|
|
${cocos_root}/cocos/editor-support/cocostudio
|
|
|
|
${cocos_root}/cocos/editor-support/cocosbuilder
|
|
|
|
${cocos_root}/cocos/ui
|
|
|
|
${cocos_root}/cocos/network
|
|
|
|
${cocos_root}/cocos/storage
|
|
|
|
${cocos_root}/cocos/editor-support
|
|
|
|
${cocos_root}/cocos/platform
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/manual
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/manual/extension
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/manual/cocostudio
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/manual/ui
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ui
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/manual/cocos2d
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/auto
|
|
|
|
)
|
|
|
|
|
|
|
|
file(GLOB lua_cocos2d_source_files
|
|
|
|
"${cocos_root}/external/lua/lua/*.c"
|
|
|
|
"${cocos_root}/external/lua/tolua/*.c"
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/auto/*.cpp"
|
|
|
|
"${cocos_root}/external/xxtea/xxtea.cpp"
|
|
|
|
)
|
|
|
|
file(GLOB_RECURSE lua_binding_manual_files "${CMAKE_CURRENT_SOURCE_DIR}/manual/*.cpp")
|
|
|
|
set(lua_cocos2d_source_files ${lua_cocos2d_source_files} ${lua_binding_manual_files})
|
|
|
|
# exclude files for other platforms
|
|
|
|
list(REMOVE_ITEM lua_cocos2d_source_files
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/manual/platform/android/CCLuaJavaBridge.cpp"
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/manual/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxLuaJavaBridge.cpp"
|
|
|
|
)
|
|
|
|
|
|
|
|
add_library(luacocos2d STATIC ${lua_cocos2d_source_files})
|
|
|
|
target_link_libraries(luacocos2d cocos2d)
|
2014-08-06 00:15:44 +08:00
|
|
|
set_target_properties(luacocos2d
|
|
|
|
PROPERTIES
|
|
|
|
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
|
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
|
|
|
)
|