@@ -8,7 +8,8 @@ SET(CWARNSCPP "-Wextra -Wshadow -Wsign-compare -Wundef -Wwrite-strings -Wredunda
8
8
SET (CWARNSC "-Wdeclaration-after-statement -Wmissing-prototypes -Wnested-externs -Wstrict-prototypes -Wc++-compat -Wold-style-definition" )
9
9
10
10
if (MSVC )
11
- SET (MYCFLAGS "/DLUA_USE_WINDOWS" )
11
+ #SET(MYCFLAGS "/DLUA_USE_WINDOWS")
12
+ SET (MYCFLAGS "${MYCFLAGS} /DLUA_BUILD_AS_DLL" )
12
13
13
14
SET (BUILD_ARCH "win32" )
14
15
SET (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /Od /Zi /EHsc /DDEBUG /wd4250 /wd4200 /wd4291 /wd4996 /wd4800 /MP8 /bigobj ${MYCFLAGS} " )
@@ -61,17 +62,17 @@ file(GLOB LUAC_SRC
61
62
"${PROJECT_SOURCE_DIR} /../lua/src/luac.c"
62
63
)
63
64
64
- get_filename_component (full_path_lbitlib_c ${PROJECT_SOURCE_DIR} /../lua/src/lbitlib.c ABSOLUTE )
65
- list (REMOVE_ITEM CORE_SRC "${full_path_lbitlib_c} " )
66
- get_filename_component (full_path_lua_c ${PROJECT_SOURCE_DIR} /../lua/src/lua.c ABSOLUTE )
67
- list (REMOVE_ITEM CORE_SRC "${full_path_lua_c} " )
68
- get_filename_component (full_path_luac_c ${PROJECT_SOURCE_DIR} /../lua/src/luac.c ABSOLUTE )
69
- list (REMOVE_ITEM CORE_SRC "${full_path_luac_c} " )
65
+ list (REMOVE_ITEM CORE_SRC "${PROJECT_SOURCE_DIR} /../lua/src/lbitlib.c" )
66
+ list (REMOVE_ITEM CORE_SRC "${PROJECT_SOURCE_DIR} /../lua/src/lua.c" )
67
+ list (REMOVE_ITEM CORE_SRC "${PROJECT_SOURCE_DIR} /../lua/src/luac.c" )
68
+
69
+ add_library (core SHARED ${CORE_SRC} )
70
+ set_target_properties (core PROPERTIES OUTPUT_NAME "lua53" )
71
+ target_link_libraries (core ${MYLIBS} )
70
72
71
- add_library (core ${LUA_SRC} ${CORE_SRC} )
72
- target_link_libraries (lua ${MYLIBS} )
73
73
add_executable (lua ${LUA_SRC} )
74
74
target_link_libraries (lua core)
75
+
75
76
add_executable (luac ${LUAC_SRC} )
76
77
target_link_libraries (luac core)
77
78
0 commit comments