1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
set(common_SRCS
ConfigPersisterSQL.cpp
ThemeType.cpp
KeyValueParser.cpp
TextureDefinition.cpp
IConsole.cpp
String.cpp
SQLite.cpp
Thread.cpp
ConfigManager.cpp
EventHandler.cpp
MemoryAllocator.cpp
TextConsole.cpp
MapManager.cpp
FileSystem.cpp
LUA.cpp
LUAMapContext.cpp
Log.cpp
TimeManager.cpp
ExecutionTime.cpp
File.cpp
ConsoleFrontend.cpp
ConfigVar.cpp
CommandSystem.cpp
SpriteDefinition.cpp
URI.cpp
ByteStream.cpp
)
if(WINDOWS)
set(ports_SRCS ports/Windows.cpp)
elseif(ANDROID)
set(ports_SRCS ports/Unix.cpp ports/Android.cpp)
elseif(NACL)
set(ports_SRCS ports/NaCl.cpp)
elseif(IOS)
set(ports_SRCS ports/Unix.cpp ports/IOS.cpp ports/IOSObjc.mm)
elseif(DARWIN)
set(ports_SRCS ports/Unix.cpp ports/Darwin.cpp ports/DarwinObjc.mm)
elseif(EMSCRIPTEN)
set(ports_SRCS ports/Unix.cpp ports/HTML5.cpp)
elseif(UNIX)
set(ports_SRCS ports/Unix.cpp)
add_definitions(-D_GNU_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE)
endif()
add_library(common ${common_SRCS} ${ports_SRCS})
set_target_properties(common PROPERTIES FOLDER common)
cp_target_link_libraries(TARGET common LIBS ${LUA5.2_LIBRARIES} ${SDL2_LIBRARIES} -lsqlite3 -lBox2D ${GLM_LIBRARIES} ${CURSES_LIBRARIES})
|