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() # 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 ) ADD_LIBRARY ( lua ${SRC_LIBLUA} ) TARGET_LINK_LIBRARIES ( lua ${LIBS}) #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 )