mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 22:23:43 +00:00
structural changes
This commit is contained in:
parent
2d4229a9f1
commit
f8c8c6de00
@ -1,16 +1,21 @@
|
|||||||
cmake_minimum_required(VERSION 3.10)
|
cmake_minimum_required(VERSION 3.15)
|
||||||
|
|
||||||
project(SDL_Minigame)
|
project(SDL_Minigame)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 20)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
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 EXCLUDE_FROM_ALL)
|
||||||
add_subdirectory(lib/SDL_image 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)
|
add_subdirectory(lib/libpng EXCLUDE_FROM_ALL)
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
|
${PROJECT_INCLUDE_DIR}
|
||||||
${SDL2_INCLUDE_DIRS}
|
${SDL2_INCLUDE_DIRS}
|
||||||
${SDL2_IMAGE_INCLUDE_DIRS}
|
${SDL2_IMAGE_INCLUDE_DIRS}
|
||||||
${ZLIB_IMAGE_INCLUDE_DIRS}
|
${ZLIB_IMAGE_INCLUDE_DIRS}
|
||||||
@ -20,11 +25,10 @@ file(GLOB_RECURSE SOURCES src/*.cpp)
|
|||||||
add_executable(${PROJECT_NAME} ${SOURCES})
|
add_executable(${PROJECT_NAME} ${SOURCES})
|
||||||
|
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE
|
target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||||
SDL2
|
SDL2::SDL2
|
||||||
SDL2_image
|
SDL2_image
|
||||||
${ZLIB_LIBRARY}
|
${ZLIB_LIBRARY}
|
||||||
${PNG_LIBRARIES}
|
${PNG_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
# Copy assets (if any) to build directory during build
|
file(COPY ${PROJECT_SOURCE_DIR}/assets DESTINATION ${PROJECT_BINARY_DIR})
|
||||||
file(COPY src/assets DESTINATION ${CMAKE_BINARY_DIR})
|
|
||||||
Loading…
x
Reference in New Issue
Block a user