From 84c305819930713603124d984acb51df87761246 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 2 Nov 2023 20:11:53 -0400 Subject: emscripten port --- CMakeLists.txt | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index e44357f..8db4315 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,21 +1,11 @@ cmake_minimum_required (VERSION 3.1) project (mazeoflife) -#set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -sUSE_SDL=2 -sUSE_SDL_NET=2 -sUSE_SDL_TTF=2") - -set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) - -find_package(SDL2 REQUIRED) -find_package(SDL2_ttf REQUIRED) -find_package(SDL2_net REQUIRED) - -include_directories( - ${SDL2_INCLUDE_DIR} - ${SDL2_TTF_INCLUDE_DIR} - ${SDL2_NET_INCLUDE_DIRS} -) +set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -sUSE_SDL=2 -sUSE_SDL_TTF=2 -pthread") +set(CMAKE_EXECUTABLE_SUFFIX ".html") add_executable(mazeoflife hslist.cpp hs_state.cpp mazeoflife.cpp util.cpp titlestate.cpp gamestate.cpp) set_property(TARGET mazeoflife PROPERTY CXX_STANDARD 17) set_property(TARGET mazeoflife PROPERTY CXX_STANDARD_REQUIRED ON) -target_link_libraries(mazeoflife ${SDL2_LIBRARY} ${SDL2_TTF_LIBRARY} ${SDL2_NET_LIBRARIES}) +set_property(TARGET mazeoflife PROPERTY LINK_FLAGS "--preload-file resources -lidbfs.js -sALLOW_MEMORY_GROWTH") +target_link_libraries(mazeoflife ${SDL2_LIBRARY} ${SDL2_TTF_LIBRARY}) -- cgit 1.4.1