forked from hoijui/KAIK
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCMakeLists.txt
24 lines (20 loc) · 1.03 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
### Generic native Skirmish AI config
#
if(NOT WIN32)
add_definitions(-DLUA_USE_POSIX)
endif ()
get_native_sources_recursive(luaSources "${CMAKE_SOURCE_DIR}/rts/lib/lua/src" "")
set(mySourceDirRel "") # Common values are "" or "src"
set(additionalSources ${luaSources} ${CMAKE_SOURCE_DIR}/rts/System/StringUtil.cpp)
## FIXME:
## "undefined symbol: _ZTIN4creg18IMemberRegistratorE"
## ("typeinfo for creg::IMemberRegistrator") on dlopen
## after Spring b1152310caff2a928635f6f1d9e6fe936076176f
## and/or KAIK 000c7bf2659ceb4d50666cb32b342bcf26ada243
## set(additionalCompileFlags "-DUSING_CREG")
## set(additionalLibraries ${LegacyCpp_Creg_AIWRAPPER_TARGET})
set(additionalLibraries ${LegacyCpp_AIWRAPPER_TARGET} CUtils)
include_directories("${CMAKE_SOURCE_DIR}/rts/lib/lua/include/")
include_directories("${CMAKE_SOURCE_DIR}/rts/lib/lua/src/")
include_directories("${CMAKE_SOURCE_DIR}/rts/lib/streflop/")
configure_native_skirmish_ai(mySourceDirRel additionalSources additionalCompileFlags additionalLibraries)