summary refs log tree commit diff stats
path: root/CMakeLists.txt
blob: 8db4315eddb6eb43118d30741e0c8e1773951478 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
cmake_minimum_required (VERSION 3.1)
project (mazeoflife)

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)
set_property(TARGET mazeoflife PROPERTY LINK_FLAGS "--preload-file resources -lidbfs.js -sALLOW_MEMORY_GROWTH")
target_link_libraries(mazeoflife ${SDL2_LIBRARY} ${SDL2_TTF_LIBRARY})