summary refs log tree commit diff stats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-11-02 20:11:53 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2023-11-02 20:11:53 -0400
commit84c305819930713603124d984acb51df87761246 (patch)
tree435bbb75392311eea42d5d46d6b00caa36b35a8a /CMakeLists.txt
parenta59fcafb2e81f3cb40ff320b106030e8fed4bd66 (diff)
downloadmazeoflife-84c305819930713603124d984acb51df87761246.tar.gz
mazeoflife-84c305819930713603124d984acb51df87761246.tar.bz2
mazeoflife-84c305819930713603124d984acb51df87761246.zip
emscripten port emscripten
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt18
1 files changed, 4 insertions, 14 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e44357f..8db4315 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -1,21 +1,11 @@
1cmake_minimum_required (VERSION 3.1) 1cmake_minimum_required (VERSION 3.1)
2project (mazeoflife) 2project (mazeoflife)
3 3
4#set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -sUSE_SDL=2 -sUSE_SDL_NET=2 -sUSE_SDL_TTF=2") 4set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -sUSE_SDL=2 -sUSE_SDL_TTF=2 -pthread")
5 5set(CMAKE_EXECUTABLE_SUFFIX ".html")
6set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
7
8find_package(SDL2 REQUIRED)
9find_package(SDL2_ttf REQUIRED)
10find_package(SDL2_net REQUIRED)
11
12include_directories(
13 ${SDL2_INCLUDE_DIR}
14 ${SDL2_TTF_INCLUDE_DIR}
15 ${SDL2_NET_INCLUDE_DIRS}
16)
17 6
18add_executable(mazeoflife hslist.cpp hs_state.cpp mazeoflife.cpp util.cpp titlestate.cpp gamestate.cpp) 7add_executable(mazeoflife hslist.cpp hs_state.cpp mazeoflife.cpp util.cpp titlestate.cpp gamestate.cpp)
19set_property(TARGET mazeoflife PROPERTY CXX_STANDARD 17) 8set_property(TARGET mazeoflife PROPERTY CXX_STANDARD 17)
20set_property(TARGET mazeoflife PROPERTY CXX_STANDARD_REQUIRED ON) 9set_property(TARGET mazeoflife PROPERTY CXX_STANDARD_REQUIRED ON)
21target_link_libraries(mazeoflife ${SDL2_LIBRARY} ${SDL2_TTF_LIBRARY} ${SDL2_NET_LIBRARIES}) 10set_property(TARGET mazeoflife PROPERTY LINK_FLAGS "--preload-file resources -lidbfs.js -sALLOW_MEMORY_GROWTH")
11target_link_libraries(mazeoflife ${SDL2_LIBRARY} ${SDL2_TTF_LIBRARY})