mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-03 10:55:57 -04:00
Sort out handling SDL dependencies in cmake
This commit is contained in:
parent
bb595314ab
commit
8b1a7dc7d6
@ -230,6 +230,7 @@ if(SDL2PP_STANDALONE)
|
||||
|
||||
# pkgconfig module
|
||||
configure_file(sdl2pp.pc.in sdl2pp.pc @ONLY)
|
||||
configure_file(SDL2ppConfig.cmake.in SDL2ppConfig.cmake @ONLY)
|
||||
|
||||
# install
|
||||
set(PKGCONFIGDIR lib/pkgconfig CACHE STRING "directory where to install pkg-config files")
|
||||
@ -252,5 +253,13 @@ if(SDL2PP_STANDALONE)
|
||||
)
|
||||
install(FILES ${PROJECT_BINARY_DIR}/sdl2pp.pc DESTINATION ${PKGCONFIGDIR})
|
||||
|
||||
install(EXPORT SDL2pp NAMESPACE SDL2pp:: DESTINATION lib/cmake/SDL2pp FILE SDL2ppConfig.cmake)
|
||||
install(EXPORT SDL2pp NAMESPACE SDL2pp:: DESTINATION lib/cmake/SDL2pp FILE SDL2ppTargets.cmake)
|
||||
install(FILES
|
||||
${PROJECT_BINARY_DIR}/SDL2ppConfig.cmake
|
||||
cmake/FindSDL2.cmake
|
||||
cmake/FindSDL2_image.cmake
|
||||
cmake/FindSDL2_ttf.cmake
|
||||
cmake/FindSDL2_mixer.cmake
|
||||
DESTINATION lib/cmake/SDL2pp
|
||||
)
|
||||
endif()
|
||||
|
15
SDL2ppConfig.cmake.in
Normal file
15
SDL2ppConfig.cmake.in
Normal file
@ -0,0 +1,15 @@
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/FindSDL2.cmake")
|
||||
|
||||
if(@SDL2PP_WITH_IMAGE@)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/FindSDL2_image.cmake")
|
||||
endif()
|
||||
|
||||
if(@SDL2PP_WITH_TTF@)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/FindSDL2_ttf.cmake")
|
||||
endif()
|
||||
|
||||
if(@SDL2PP_WITH_MIXER@)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/FindSDL2_mixer.cmake")
|
||||
endif()
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/SDL2ppTargets.cmake")
|
@ -5,6 +5,4 @@ CXXFLAGS+= -std=c++11
|
||||
all: make-ext-test
|
||||
|
||||
make-ext-test:
|
||||
@echo "SDL2PP_CFLAGS=${SDL2PP_CFLAGS}"
|
||||
@echo "SDL2PP_LIBS=${SDL2PP_LIBS}"
|
||||
${CXX} -o make-ext-test ../../examples/sprites.cc ${CXXFLAGS} `pkg-config --cflags --libs sdl2pp`
|
||||
|
Loading…
x
Reference in New Issue
Block a user