0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 07:53:43 +00:00

structural changes

This commit is contained in:
Benedikt Galbavy 2024-01-11 08:30:49 +01:00
parent 2d4229a9f1
commit f8c8c6de00
15 changed files with 8 additions and 4 deletions

View File

@ -1,16 +1,21 @@
cmake_minimum_required(VERSION 3.10)
cmake_minimum_required(VERSION 3.15)
project(SDL_Minigame)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(PROJECT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
set(PROJECT_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
set(PROJECT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
add_subdirectory(lib/SDL EXCLUDE_FROM_ALL)
add_subdirectory(lib/SDL_image EXCLUDE_FROM_ALL)
add_subdirectory(lib/zlib EXCLUDE_FROM_ALL)
add_subdirectory(lib/libpng EXCLUDE_FROM_ALL)
include_directories(
${PROJECT_INCLUDE_DIR}
${SDL2_INCLUDE_DIRS}
${SDL2_IMAGE_INCLUDE_DIRS}
${ZLIB_IMAGE_INCLUDE_DIRS}
@ -20,11 +25,10 @@ file(GLOB_RECURSE SOURCES src/*.cpp)
add_executable(${PROJECT_NAME} ${SOURCES})
target_link_libraries(${PROJECT_NAME} PRIVATE
SDL2
SDL2::SDL2
SDL2_image
${ZLIB_LIBRARY}
${PNG_LIBRARIES}
)
# Copy assets (if any) to build directory during build
file(COPY src/assets DESTINATION ${CMAKE_BINARY_DIR})
file(COPY ${PROJECT_SOURCE_DIR}/assets DESTINATION ${PROJECT_BINARY_DIR})