@@ -29,55 +29,28 @@ set(open8_sources
2929 ${CMAKE_CURRENT_SOURCE_DIR} /src/lexaloffle/p8_compress.c
3030 ${CMAKE_CURRENT_SOURCE_DIR} /src/lexaloffle/pxa_compress_snippets.c)
3131
32- set (z8lua_sources
33- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lapi.c
34- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lauxlib.c
35- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lbaselib.c
36- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lcode.c
37- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lcorolib.c
38- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lctype.c
39- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/ldblib.c
40- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/ldebug.c
41- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/ldo.c
42- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/ldump.c
43- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lfunc.c
44- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lgc.c
45- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/linit.c
46- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/llex.c
47- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lmem.c
48- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lobject.c
49- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lopcodes.c
50- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lparser.c
51- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lpico8lib.c
52- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lstate.c
53- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lstring.c
54- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lstrlib.c
55- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/ltable.c
56- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/ltablib.c
57- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/ltm.c
58- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lundump.c
59- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lvm.c
60- ${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua/lzio.c)
61-
6232if (CMAKE_BUILD_TYPE STREQUAL "Debug" )
63- add_executable (open8 ${open8_sources} ${z8lua_sources} )
33+ add_executable (open8 ${open8_sources} )
6434else ()
65- add_executable (open8 WIN32 ${open8_sources} ${z8lua_sources} )
35+ add_executable (open8 WIN32 ${open8_sources} )
6636endif ()
6737
6838if (NGAGESDK)
6939 target_link_libraries (open8 PRIVATE SDL3_mixer::SDL3_mixer )
7040 target_link_libraries (open8 PRIVATE SDL3::SDL3 )
41+ target_link_libraries (open8 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} /lib/armi/urel/z8lua.lib )
7142
7243 set_property (TARGET open8 PROPERTY C_STANDARD 99 )
7344
7445 target_link_options (open8 PRIVATE "SHELL:-s UID1=0x1000007a" ) # KExecutableImageUidValue, e32uid.h
7546 target_link_options (open8 PRIVATE "SHELL:-s UID2=0x100039ce" ) # KAppUidValue16, apadef.h
7647 target_link_options (open8 PRIVATE "SHELL:-s UID3=0x1000c37e" ) # open8.exe UID
7748else ()
78- target_link_libraries (open8 PRIVATE ${SDL3_LIBRARIES} )
49+ add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR} /src/z8lua )
50+ target_link_libraries (open8 PRIVATE ${SDL3_LIBRARIES} z8lua )
7951endif ()
8052
53+ target_link_libraries (open8 PRIVATE z8lua )
8154add_compile_definitions (_CRT_SECURE_NO_WARNINGS )
8255
8356include_directories (
0 commit comments