2011-12-29 23:50:36 +01:00
|
|
|
# CMAKE_CURRENT_LIST_DIR cmake 2.6 compatiblity
|
2011-12-30 00:00:37 +01:00
|
|
|
IF(${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 6)
|
2011-12-29 23:50:36 +01:00
|
|
|
GET_FILENAME_COMPONENT(CMAKE_CURRENT_LIST_DIR ${CMAKE_CURRENT_LIST_FILE} PATH)
|
2011-12-30 00:00:37 +01:00
|
|
|
ENDIF(${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 6)
|
2011-12-29 23:50:36 +01:00
|
|
|
|
2011-12-05 07:44:03 +01:00
|
|
|
# otclient options
|
|
|
|
OPTION(FORBIDDEN_FUNCTIONS "Enable forbidden lua functions" ON)
|
|
|
|
|
|
|
|
IF(FORBIDDEN_FUNCTIONS)
|
|
|
|
ADD_DEFINITIONS(-DFORBIDDEN_FUNCTIONS)
|
|
|
|
MESSAGE(STATUS "Lua forbidden functions: ON")
|
|
|
|
ELSE(FORBIDDEN_FUNCTIONS)
|
|
|
|
MESSAGE(STATUS "Lua forbidden functions: OFF")
|
|
|
|
ENDIF(FORBIDDEN_FUNCTIONS)
|
|
|
|
|
2011-12-05 19:27:07 +01:00
|
|
|
SET(otclient_SOURCES ${otclient_SOURCES}
|
2011-12-05 07:44:03 +01:00
|
|
|
# otclient
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/otclient.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/luafunctions.cpp
|
|
|
|
|
|
|
|
# otclient luascript
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/luascript/luavaluecasts.cpp
|
|
|
|
|
|
|
|
# otclient core
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/game.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/map.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/thingstype.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/spritemanager.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/item.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/tile.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/thing.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/creature.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/effect.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/missile.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/localplayer.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/outfit.cpp
|
2011-12-26 12:53:16 +01:00
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/animatedtext.cpp
|
2011-12-29 18:45:59 +01:00
|
|
|
${CMAKE_CURRENT_LIST_DIR}/core/statictext.cpp
|
2011-12-05 07:44:03 +01:00
|
|
|
|
|
|
|
# otclient ui
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/ui/uiitem.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/ui/uicreature.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/ui/uimap.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/ui/uigame.cpp
|
|
|
|
|
|
|
|
# otclient net
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/net/protocollogin.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/net/protocolgame.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/net/protocolgamesend.cpp
|
|
|
|
${CMAKE_CURRENT_LIST_DIR}/net/protocolgameparse.cpp
|
|
|
|
)
|