11cmake_minimum_required (VERSION 3.21 ) # Selects the minimum version of CMake required to run this file
2- project (GFX_LAB
2+ project (ArenaRush
33 VERSION 0.1.0
44 LANGUAGES C CXX
55)
@@ -110,7 +110,7 @@ target_link_libraries(imgui
110110
111111
112112# ---- Application Sources ----
113- add_executable (GAME_APPLICATION
113+ add_executable (${ PROJECT_NAME }
114114 src/main.cpp
115115 src/common/application.cpp
116116
@@ -145,14 +145,14 @@ add_executable(GAME_APPLICATION
145145 src/common/systems/forward-renderer.cpp
146146)
147147
148- target_include_directories (GAME_APPLICATION
148+ target_include_directories (${ PROJECT_NAME }
149149 PRIVATE
150150 src/common
151151 src/game
152152 src/states
153153)
154154
155- target_link_libraries (GAME_APPLICATION
155+ target_link_libraries (${ PROJECT_NAME }
156156 PRIVATE
157157 glad
158158 glfw
@@ -161,30 +161,32 @@ target_link_libraries(GAME_APPLICATION
161161 utils
162162)
163163
164- set_target_properties (GAME_APPLICATION PROPERTIES
164+ set_target_properties (${ PROJECT_NAME } PROPERTIES
165165 RUNTIME_OUTPUT_DIRECTORY_DEBUG ${PROJECT_SOURCE_DIR } /bin
166166 RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_SOURCE_DIR } /bin
167167)
168168
169- install (TARGETS GAME_APPLICATION
169+ install (TARGETS ${ PROJECT_NAME }
170170 RUNTIME DESTINATION bin
171171)
172172
173173install (DIRECTORY assets/
174- DESTINATION bin/ assets
174+ DESTINATION assets/
175175)
176176
177-
177+ install (FILES config/app.jsonc
178+ DESTINATION config/
179+ )
178180
179181if (UNIX AND NOT APPLE )
180- target_link_libraries (GAME_APPLICATION
182+ target_link_libraries (${ PROJECT_NAME }
181183 PRIVATE
182184 OpenGL::GL
183185 )
184186endif ()
185187
186188if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU" )
187- target_compile_options (GAME_APPLICATION PRIVATE -Wall )
189+ target_compile_options (${ PROJECT_NAME } PRIVATE -Wall )
188190elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" )
189- target_compile_options (GAME_APPLICATION PRIVATE /W4 )
191+ target_compile_options (${ PROJECT_NAME } PRIVATE /W4 )
190192endif ()
0 commit comments