mirror of
https://github.com/kichikuou/xsystem35-sdl2.git
synced 2026-10-06 05:38:19 +03:00
Add the compile-time SDL major version option and propagate it through interface targets. Route SDL includes through C99 compatibility headers while keeping SDL2 as the desktop and Emscripten default.
91 lines
1.9 KiB
CMake
91 lines
1.9 KiB
CMake
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src)
|
|
|
|
add_library(modules STATIC
|
|
modules.c
|
|
AliceLogo/AliceLogo.c
|
|
Confirm/Confirm.c
|
|
Gpx/Gpx.c
|
|
Gpx/cg.c
|
|
Gpx/effectcopy.c
|
|
Gpx/graph_copy_amap.c
|
|
Gpx/graph_fillrect_amap.c
|
|
Gpx/graph.c
|
|
Gpx/surface.c
|
|
Math/Math.c
|
|
MsgSkip/MsgSkip.c
|
|
NIGHTDLL/NIGHTDLL.c
|
|
NIGHTDLL/nt_scenario.c
|
|
NIGHTDLL/sactstring.c
|
|
NIGHTDLL/sprite.c
|
|
NIGHTDLL/sprite_draw.c
|
|
NIGHTDLL/sprite_update.c
|
|
NIGHTDLL/sprite_eupdate.c
|
|
NIGHTDLL/nt_event.c
|
|
NIGHTDLL/nt_msg.c
|
|
NIGHTDLL/nt_sel.c
|
|
NIGHTDLL/nt_graph.c
|
|
NIGHTDLL/nt_sound.c
|
|
NightDemonDemo/NightDemonDemo.c
|
|
RandMT/RandMT.c
|
|
S3xMusic/S3xMusic.c
|
|
SACT/SACT.c
|
|
SACT/sactsound.c
|
|
SACT/sacttimer.c
|
|
SACT/sactstring.c
|
|
SACT/sactcrypto.c
|
|
SACT/sactchart.c
|
|
SACT/sactamask.c
|
|
SACT/sactlog.c
|
|
SACT/sprite.c
|
|
SACT/sprite_event.c
|
|
SACT/sprite_tevent.c
|
|
SACT/sprite_move.c
|
|
SACT/sprite_anime.c
|
|
SACT/sprite_get.c
|
|
SACT/sprite_put.c
|
|
SACT/sprite_switch.c
|
|
SACT/sprite_sel.c
|
|
SACT/sprite_msg.c
|
|
SACT/sprite_draw.c
|
|
SACT/sprite_update.c
|
|
SACT/sprite_eupdate.c
|
|
SACT/sprite_quake.c
|
|
SACT/sprite_keywait.c
|
|
SACT/screen_quake.c
|
|
SACT/sprite_xmenu.c
|
|
ShArray/ShArray.c
|
|
ShCalc/ShCalc.c
|
|
ShGraph/ShGraph.c
|
|
ShPort/ShPort.c
|
|
ShSound/ShSound.c
|
|
ShString/ShString.c
|
|
dDemo/dDemo.c
|
|
eDemo/eDemo.c
|
|
eeDemo/eeDemo.c
|
|
lib/alk.c
|
|
lib/drawtext.c
|
|
lib/list.c
|
|
lib/graph_blend_amap.c
|
|
lib/sactcg.c
|
|
nDEMO/nDEMO.c
|
|
nDEMOE/nDEMOE.c
|
|
oDEMO/oDEMO.c
|
|
oujimisc/oujimisc.c
|
|
tDemo/tDemo.c
|
|
)
|
|
|
|
target_include_directories(modules PUBLIC . lib)
|
|
|
|
if (NOT ANDROID AND NOT EMSCRIPTEN)
|
|
add_executable(modules_tests lib/list_test.c)
|
|
target_link_libraries(modules_tests PRIVATE modules)
|
|
add_test(NAME modules_tests COMMAND modules_tests)
|
|
endif()
|
|
|
|
target_compile_options(modules PRIVATE -Wno-pointer-sign)
|
|
|
|
target_link_libraries(modules PRIVATE xsystem35_sdl zlib)
|
|
if (TARGET xsystem35_sdl_mixer)
|
|
target_link_libraries(modules PRIVATE xsystem35_sdl_mixer)
|
|
endif()
|