mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-04 03:15:59 -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
|
# pkgconfig module
|
||||||
configure_file(sdl2pp.pc.in sdl2pp.pc @ONLY)
|
configure_file(sdl2pp.pc.in sdl2pp.pc @ONLY)
|
||||||
|
configure_file(SDL2ppConfig.cmake.in SDL2ppConfig.cmake @ONLY)
|
||||||
|
|
||||||
# install
|
# install
|
||||||
set(PKGCONFIGDIR lib/pkgconfig CACHE STRING "directory where to install pkg-config files")
|
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(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()
|
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
|
all: make-ext-test
|
||||||
|
|
||||||
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`
|
${CXX} -o make-ext-test ../../examples/sprites.cc ${CXXFLAGS} `pkg-config --cflags --libs sdl2pp`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user