aboutsummaryrefslogtreecommitdiff
path: root/ports/sdl2-ttf
diff options
context:
space:
mode:
authorHelco <Helco@users.noreply.github.com>2019-03-26 17:57:16 +0100
committerVictor Romero <romerosanchezv@gmail.com>2019-03-26 09:57:16 -0700
commit95785e1b401f19975974724c0e69b6bffddf163c (patch)
tree5f1c16ad7ed6dc8416a5cd1204e3baa5b63703ed /ports/sdl2-ttf
parent252ba6a04f190a1e371a8421e46e6be3cce173a9 (diff)
downloadvcpkg-95785e1b401f19975974724c0e69b6bffddf163c.tar.gz
vcpkg-95785e1b401f19975974724c0e69b6bffddf163c.zip
[SDL2_xxx]: Add CMake targets for SDL2 addons (#5754)
* Add SDL2 image target * Add SDL2_mixer target * Add SDL2_ttf target * Add SDL2_net target * Fix missing source file for SDL2_image * Disable harfbuzz for freetype properly * Use both include dirs for freetype in SDL2-tff
Diffstat (limited to 'ports/sdl2-ttf')
-rw-r--r--ports/sdl2-ttf/CMakeLists.txt13
-rw-r--r--ports/sdl2-ttf/CONTROL2
-rw-r--r--ports/sdl2-ttf/portfile.cmake3
3 files changed, 14 insertions, 4 deletions
diff --git a/ports/sdl2-ttf/CMakeLists.txt b/ports/sdl2-ttf/CMakeLists.txt
index 2954a1e20..94e14e391 100644
--- a/ports/sdl2-ttf/CMakeLists.txt
+++ b/ports/sdl2-ttf/CMakeLists.txt
@@ -8,18 +8,25 @@ find_package(Freetype REQUIRED)
add_library(SDL2_ttf SDL_ttf.c version.rc)
set_target_properties(SDL2_ttf PROPERTIES DEFINE_SYMBOL SDL2_EXPORTS)
-target_include_directories(SDL2_ttf PRIVATE ${SDL_INCLUDE_DIR}/SDL2 ${FREETYPE_INCLUDE_DIR_ft2build})
-target_link_libraries(SDL2_ttf ${SDL_LIBRARY} ${FREETYPE_LIBRARY})
+target_include_directories(SDL2_ttf PRIVATE ${SDL_INCLUDE_DIR}/SDL2 ${FREETYPE_INCLUDE_DIRS})
+target_link_libraries(SDL2_ttf ${SDL_LIBRARY} ${FREETYPE_LIBRARIES})
install(TARGETS SDL2_ttf
+ EXPORT SDL2_ttf
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib)
+INSTALL(EXPORT SDL2_ttf
+ DESTINATION "share/sdl2-ttf"
+ FILE sdl2-ttf-config.cmake
+ NAMESPACE SDL2::
+)
+
if(NOT DEFINED SDL_TTF_SKIP_HEADERS)
install(FILES SDL_ttf.h DESTINATION include/SDL2)
endif()
message(STATUS "Link-time dependencies:")
message(STATUS " " ${SDL_LIBRARY})
-message(STATUS " " ${FREETYPE_LIBRARY})
+message(STATUS " " ${FREETYPE_LIBRARIES})
diff --git a/ports/sdl2-ttf/CONTROL b/ports/sdl2-ttf/CONTROL
index 78207393e..d2c77ea42 100644
--- a/ports/sdl2-ttf/CONTROL
+++ b/ports/sdl2-ttf/CONTROL
@@ -1,4 +1,4 @@
Source: sdl2-ttf
-Version: 2.0.15
+Version: 2.0.15-1
Description: A library for rendering TrueType fonts with SDL
Build-Depends: sdl2, freetype
diff --git a/ports/sdl2-ttf/portfile.cmake b/ports/sdl2-ttf/portfile.cmake
index 2efd91116..55451dcf1 100644
--- a/ports/sdl2-ttf/portfile.cmake
+++ b/ports/sdl2-ttf/portfile.cmake
@@ -25,5 +25,8 @@ vcpkg_configure_cmake(
vcpkg_install_cmake()
vcpkg_copy_pdbs()
+vcpkg_fixup_cmake_targets(CONFIG_PATH "share/sdl2-ttf")
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
+
file(COPY ${SOURCE_PATH}/COPYING.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/sdl2-ttf)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/sdl2-ttf/COPYING.txt ${CURRENT_PACKAGES_DIR}/share/sdl2-ttf/copyright)