cmake_minimum_required(VERSION 3.17) project(lua-5.1.5) set(CMAKE_C_STANDARD 99) set (LUA_RUNTIME_SOURCES "src/lapi.c" "src/lapi.h" "src/lauxlib.h" "src/lauxlib.c" "src/lcode.h" "src/lcode.c" "src/ldebug.h" "src/ldebug.c" "src/ldo.c" "src/ldo.h" "src/ldump.c" "src/lgc.c" "src/lgc.h" "src/lfunc.c" "src/lfunc.h" "src/llex.c" "src/llex.h" "src/lobject.c" "src/lobject.h" "src/lopcodes.c" "src/lopcodes.h" "src/lparser.c" "src/lparser.h" "src/lstate.c" "src/lstate.h" "src/lstring.c" "src/lstring.h" "src/ltable.c" "src/ltable.h" "src/ltm.c" "src/ltm.h" "src/lmem.h" "src/lmem.c" "src/lundump.c" "src/lundump.h" "src/lvm.h" "src/lvm.c" "src/lua.h" "src/lualib.h" "src/lzio.c" "src/lzio.h" ../experimental/src/main.cpp) add_library( lua-5.1.5 ${LUA_RUNTIME_SOURCES} ) SET_TARGET_PROPERTIES(lua-5.1.5 PROPERTIES LINKER_LANGUAGE C) target_include_directories ( lua-5.1.5 PUBLIC "${PROJECT_SOURCE_DIR}/src")