diff options
Diffstat (limited to 'depends/lua/CMakeLists.txt')
| -rw-r--r-- | depends/lua/CMakeLists.txt | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/depends/lua/CMakeLists.txt b/depends/lua/CMakeLists.txt new file mode 100644 index 00000000..b135f221 --- /dev/null +++ b/depends/lua/CMakeLists.txt @@ -0,0 +1,90 @@ +PROJECT ( lua C ) +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) + +IF(WIN32) + ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE ) +ELSE() + ADD_DEFINITIONS ( -DLUA_USE_POSIX -DLUA_USE_DLOPEN ) + SET ( LIBS m dl ) +ENDIF() + +IF(UNIX) + add_definitions(-DLINUX_BUILD) + SET(CMAKE_C_FLAGS "-m32") +ENDIF() + +SET (HDR_LIBLUA +include/bit.h +include/lapi.h +include/lauxlib.h +include/lcode.h +include/ldebug.h +include/ldo.h +include/lfunc.h +include/lgc.h +include/llex.h +include/llimits.h +include/lmem.h +include/lobject.h +include/lopcodes.h +include/lparser.h +include/lstate.h +include/lstring.h +include/ltable.h +include/ltm.h +include/lua.h +include/luaconf.h +include/lualib.h +include/lundump.h +include/lvm.h +include/lzio.h +) +SET_SOURCE_FILES_PROPERTIES(${HDR_LIBLUA} PROPERTIES HEADER_FILE_ONLY TRUE) +include_directories(include) + +# Build Libraries +SET (SRC_LIBLUA +src/lapi.c +src/lauxlib.c +src/lbaselib.c +src/lcode.c +src/ldblib.c +src/ldebug.c +src/ldo.c +src/ldump.c +src/lfunc.c +src/lgc.c +src/linit.c +src/liolib.c +src/llex.c +src/lmathlib.c +src/lmem.c +src/loadlib.c +src/lobject.c +src/lopcodes.c +src/loslib.c +src/lparser.c +src/lstate.c +src/lstring.c +src/lstrlib.c +src/ltable.c +src/ltablib.c +src/ltm.c +src/lundump.c +src/lvm.c +src/lzio.c +) +LIST(APPEND SRC_LIBLUA ${HDR_LIBLUA}) + +ADD_LIBRARY ( lua STATIC EXCLUDE_FROM_ALL ${SRC_LIBLUA} ) +TARGET_LINK_LIBRARIES ( lua ${LIBS}) +IDE_FOLDER(lua "Depends") + +#SET ( SRC_LUA src/lua.c ) +#SET ( SRC_LUAC src/luac.c src/print.c ) + +#ADD_EXECUTABLE ( lua ${SRC_LUA} ${LUA_RC_FILE}) +#ADD_EXECUTABLE ( luac ${SRC_LUAC} ${LUAC_RC_FILE}) +#TARGET_LINK_LIBRARIES ( lua liblua ) +#TARGET_LINK_LIBRARIES ( luac liblua_static ) + |
