11cmake_minimum_required (VERSION 3.15)
2- project (tidalpp )
2+ project (tidal2d )
33
44option (STATIC "Build the game to work as a single binary" OFF )
55
2727 set (LUA_ENABLE_SHARED ON CACHE BOOL "Build Lua shared" )
2828endif ()
2929
30- add_executable (tidalpp )
30+ add_executable (tidal2d )
3131
32- target_sources (tidalpp PRIVATE src/actions.c src/assets.c src/common.c src/engine.c src/filesystem.c src/fonts.c src/instance.c src/main.c src/zpl.c)
32+ target_sources (tidal2d PRIVATE src/actions.c src/assets.c src/common.c src/engine.c src/filesystem.c src/fonts.c src/instance.c src/main.c src/zpl.c)
3333
3434message (STATUS "Build type: ${CMAKE_BUILD_TYPE} " )
3535set (CMAKE_CXX_FLAGS_DEBUG_INIT "-Wall" )
@@ -38,15 +38,14 @@ include(FetchContent)
3838
3939# Math dependency
4040if (CMAKE_SYSTEM_NAME STREQUAL "Linux" )
41- target_link_libraries (tidalpp PRIVATE m)
41+ target_link_libraries (tidal2d PRIVATE m)
4242endif ()
4343
4444# SDL2 dependency
4545if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten" )
46- target_link_options (tidalpp PRIVATE "-sUSE_SDL=2" )
47- target_link_options (tidalpp PRIVATE "-sALLOW_MEMORY_GROWTH" )
48- #target_link_libraries(tidalpp PRIVATE SDL2)
49- set_target_properties (tidalpp PROPERTIES SUFFIX ".html" ) # remove later
46+ target_link_options (tidal2d PRIVATE "-sUSE_SDL=2" )
47+ target_link_options (tidal2d PRIVATE "-sALLOW_MEMORY_GROWTH" )
48+ set_target_properties (tidal2d PROPERTIES SUFFIX ".html" ) # remove later
5049else ()
5150 find_path (
5251 SDL_INCLUDE_DIR
5857 message (STATUS "${SDL_LIB} " )
5958 if (SDL_INCLUDE_DIR AND SDL_LIB AND (NOT STATIC ))
6059 message (STATUS "Using system SDL2 lib" )
61- target_link_libraries (tidalpp PRIVATE SDL2 SDL2main)
60+ target_link_libraries (tidal2d PRIVATE SDL2 SDL2main)
6261 else ()
6362 FetchContent_Declare(
6463 SDL
@@ -78,18 +77,18 @@ else()
7877 else ()
7978 set_target_properties (SDL2 PROPERTIES OUTPUT_NAME "SDL2" )
8079 endif ()
81- add_dependencies (tidalpp SDL2::SDL2)
82- add_dependencies (tidalpp SDL2::SDL2main)
83- target_include_directories (tidalpp PRIVATE "${sdl_BINARY_DIR} /include" )
84- target_include_directories (tidalpp PRIVATE "${sdl_BINARY_DIR} /include-config-release/SDL2" )
85- target_include_directories (tidalpp PRIVATE "${sdl_BINARY_DIR} /include-config-debug/SDL2" )
86- target_include_directories (tidalpp PRIVATE "${sdl_SOURCE_DIR} /include" )
87- target_link_directories (tidalpp PRIVATE ${sdl_BINARY_DIR} )
80+ add_dependencies (tidal2d SDL2::SDL2)
81+ add_dependencies (tidal2d SDL2::SDL2main)
82+ target_include_directories (tidal2d PRIVATE "${sdl_BINARY_DIR} /include" )
83+ target_include_directories (tidal2d PRIVATE "${sdl_BINARY_DIR} /include-config-release/SDL2" )
84+ target_include_directories (tidal2d PRIVATE "${sdl_BINARY_DIR} /include-config-debug/SDL2" )
85+ target_include_directories (tidal2d PRIVATE "${sdl_SOURCE_DIR} /include" )
86+ target_link_directories (tidal2d PRIVATE ${sdl_BINARY_DIR} )
8887 endif ()
8988 if (CMAKE_BUILD_TYPE STREQUAL "Debug" )
90- target_link_libraries (tidalpp PRIVATE SDL2d SDL2maind)
89+ target_link_libraries (tidal2d PRIVATE SDL2d SDL2maind)
9190 else ()
92- target_link_libraries (tidalpp PRIVATE SDL2 SDL2main)
91+ target_link_libraries (tidal2d PRIVATE SDL2 SDL2main)
9392 endif ()
9493 endif ()
9594endif ()
@@ -120,15 +119,15 @@ else()
120119 set (BUILD_DEMOS OFF CACHE BOOL "Don't build demos" )
121120 add_subdirectory (${chipmunk_SOURCE_DIR} ${chipmunk_BINARY_DIR} EXCLUDE_FROM_ALL )
122121 if (STATIC )
123- add_dependencies (tidalpp chipmunk_static)
122+ add_dependencies (tidal2d chipmunk_static)
124123 else ()
125- add_dependencies (tidalpp chipmunk)
124+ add_dependencies (tidal2d chipmunk)
126125 endif ()
127- target_include_directories (tidalpp PRIVATE "${chipmunk_SOURCE_DIR} /include" )
128- target_link_directories (tidalpp PRIVATE "${chipmunk_BINARY_DIR} /src" )
126+ target_include_directories (tidal2d PRIVATE "${chipmunk_SOURCE_DIR} /include" )
127+ target_link_directories (tidal2d PRIVATE "${chipmunk_BINARY_DIR} /src" )
129128 endif ()
130129endif ()
131- target_link_libraries (tidalpp PRIVATE chipmunk)
130+ target_link_libraries (tidal2d PRIVATE chipmunk)
132131
133132# Stb dependency
134133find_path (
@@ -138,7 +137,7 @@ find_path(
138137)
139138message (STATUS "${STB_INCLUDE_DIR} " )
140139if (STB_INCLUDE_DIR)
141- target_include_directories (tidalpp PRIVATE ${STB_INCLUDE_DIR} )
140+ target_include_directories (tidal2d PRIVATE ${STB_INCLUDE_DIR} )
142141else ()
143142 FetchContent_Declare(
144143 stb
@@ -148,7 +147,7 @@ else()
148147 FetchContent_GetProperties(stb)
149148 if (NOT stb_POPULATED)
150149 FetchContent_Populate(stb)
151- target_include_directories (tidalpp PRIVATE ${stb_SOURCE_DIR} )
150+ target_include_directories (tidal2d PRIVATE ${stb_SOURCE_DIR} )
152151 endif ()
153152endif ()
154153
@@ -160,7 +159,7 @@ find_path(
160159)
161160message (STATUS "${NANOSVG_INCLUDE_DIR} " )
162161if (NANOSVG_INCLUDE_DIR)
163- target_include_directories (tidalpp PRIVATE ${NANOSVG_INCLUDE_DIR} )
162+ target_include_directories (tidal2d PRIVATE ${NANOSVG_INCLUDE_DIR} )
164163else ()
165164 FetchContent_Declare(
166165 nanosvg
@@ -170,7 +169,7 @@ else()
170169 FetchContent_GetProperties(nanosvg)
171170 if (NOT nanosvg_POPULATED)
172171 FetchContent_Populate(nanosvg)
173- target_include_directories (tidalpp PRIVATE "${nanosvg_SOURCE_DIR} /src" )
172+ target_include_directories (tidal2d PRIVATE "${nanosvg_SOURCE_DIR} /src" )
174173 endif ()
175174endif ()
176175
@@ -200,11 +199,11 @@ else()
200199 else ()
201200 set_target_properties (lua_shared PROPERTIES OUTPUT_NAME "lua" )
202201 endif ()
203- add_dependencies (tidalpp Lua::Library)
204- target_include_directories (tidalpp PRIVATE "${lua_SOURCE_DIR} /lua-5.4.6/include" )
205- target_link_directories (tidalpp PRIVATE "${lua_BINARY_DIR} /lua-5.4.6" )
202+ add_dependencies (tidal2d Lua::Library)
203+ target_include_directories (tidal2d PRIVATE "${lua_SOURCE_DIR} /lua-5.4.6/include" )
204+ target_link_directories (tidal2d PRIVATE "${lua_BINARY_DIR} /lua-5.4.6" )
206205 endif ()
207206endif ()
208- target_link_libraries (tidalpp PRIVATE lua)
207+ target_link_libraries (tidal2d PRIVATE lua)
209208
210- install (TARGETS tidalpp DESTINATION bin)
209+ install (TARGETS tidal2d DESTINATION bin)
0 commit comments