mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 21:23:41 +00:00
added more libaries
This commit is contained in:
parent
f59059860a
commit
8becf9e314
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -6,3 +6,7 @@
|
|||||||
path = lib/SDL_image
|
path = lib/SDL_image
|
||||||
url = https://github.com/libsdl-org/SDL_image.git
|
url = https://github.com/libsdl-org/SDL_image.git
|
||||||
branch = release-2.8.x
|
branch = release-2.8.x
|
||||||
|
[submodule "lib/libpng"]
|
||||||
|
path = lib/libpng
|
||||||
|
url = https://github.com/glennrp/libpng.git
|
||||||
|
branch = libpng16
|
||||||
|
|||||||
@ -5,15 +5,31 @@ 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)
|
||||||
|
|
||||||
|
# libpng stuff
|
||||||
|
set(PNG_SHARED ON CACHE BOOL "" FORCE)
|
||||||
|
set(PNG_STATIC OFF CACHE BOOL "" FORCE)
|
||||||
|
set(PNG_EXECUTABLES OFF CACHE BOOL "" FORCE) # we only want lib
|
||||||
|
set(PNG_TESTS OFF CACHE BOOL "" FORCE) # we only want lib
|
||||||
|
set(SKIP_INSTALL_ALL OFF CACHE BOOL "" FORCE) # we only want lib
|
||||||
|
|
||||||
|
include_directories(libpng)
|
||||||
|
|
||||||
add_subdirectory(lib/SDL)
|
add_subdirectory(lib/SDL)
|
||||||
add_subdirectory(lib/SDL_image)
|
add_subdirectory(lib/SDL_image)
|
||||||
|
add_subdirectory(lib/libpng)
|
||||||
|
|
||||||
find_package(SDL2 REQUIRED CONFIG REQUIRED COMPONENTS SDL2)
|
find_package(SDL2 REQUIRED CONFIG REQUIRED COMPONENTS SDL2)
|
||||||
find_package(SDL2 REQUIRED CONFIG COMPONENTS SDL2main)
|
find_package(SDL2 REQUIRED CONFIG COMPONENTS SDL2main)
|
||||||
find_package(SDL_image REQUIRED)
|
find_package(SDL_image REQUIRED)
|
||||||
|
|
||||||
|
find_package(ZLIB REQUIRED)
|
||||||
|
|
||||||
|
include_directories(${CMAKE_CURRENT_BINARY_DIR}/libpng)
|
||||||
|
|
||||||
file(GLOB_RECURSE SOURCES src/*.cpp)
|
file(GLOB_RECURSE SOURCES src/*.cpp)
|
||||||
add_executable(game ${SOURCES})
|
add_executable(game ${SOURCES})
|
||||||
|
|
||||||
target_link_libraries(game PRIVATE SDL2::SDL2main)
|
target_link_libraries(game PRIVATE SDL2::SDL2main)
|
||||||
target_link_libraries(game PRIVATE SDL2::SDL2 SDL2_image ${SDL2_LIBRARIES} ${SDL_IMAGE_LIBRARIES})
|
target_link_libraries(game PRIVATE SDL2::SDL2 SDL2_image ${SDL2_LIBRARIES} ${SDL_IMAGE_LIBRARIES})
|
||||||
|
target_link_libraries(game PRIVATE ZLIB::ZLIB)
|
||||||
|
target_link_libraries(game PRIVATE png)
|
||||||
1
lib/libpng
Submodule
1
lib/libpng
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 71b9b5e16ef751d973a3935284382bc344ff9941
|
||||||
Loading…
x
Reference in New Issue
Block a user