Web support + compilable in mingw
This commit is contained in:
+10
-4
@@ -8,9 +8,15 @@ if(CMAKE_BUILD_TYPE MATCHES DEBUG)
|
||||
add_link_options(-fsanitize=address)
|
||||
endif()
|
||||
|
||||
|
||||
if(MINGW)
|
||||
set(CMAKE_C_FLAGS "-Wno-undef --static -windows")
|
||||
if(EMSCRIPTEN)
|
||||
set(CMAKE_C_FLAGS "-s USE_SDL=2 -s USE_SDL_IMAGE=2 -s USE_SDL_TTF=2 -s USE_SDL_MIXER=2 -s SDL2_IMAGE_FORMATS='[\"png\"]' -s USE_OGG=1 -sALLOW_MEMORY_GROWTH --use-preload-plugins --preload-file assets")
|
||||
set(CMAKE_C_FLAGS_DEBUG "-g -O0")
|
||||
set(CMAKE_C_FLAGS_RELEASE "-O2")
|
||||
set(CMAKE_EXECUTABLE_SUFFIX_C ".html")
|
||||
#help with clangd
|
||||
add_definitions(-D__EMSCRIPTEN__ -DEXIT_RUNTIME=1 -DMUSIC_WAV)
|
||||
elseif(MINGW)
|
||||
set(CMAKE_C_FLAGS "-Wno-undef --static")
|
||||
set(CMAKE_C_FLAGS_DEBUG "-g -O0")
|
||||
set(CMAKE_C_FLAGS_RELEASE "-O2")
|
||||
else()
|
||||
@@ -51,5 +57,5 @@ set_property(TARGET LEGEND_OF_ADAME PROPERTY C_STANDARD 23)
|
||||
file(COPY assets DESTINATION ${CMAKE_BINARY_DIR})
|
||||
|
||||
if(MINGW)
|
||||
target_link_libraries(LEGEND_OF_ADAME ws2_32 windows mingw32 SDLmain SDL)
|
||||
target_link_libraries(LEGEND_OF_ADAME ws2_32)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user