debundle.diff 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. index 009d392..9ff5ee4 100644
  3. --- a/CMakeLists.txt
  4. +++ b/CMakeLists.txt
  5. @@ -18,6 +18,7 @@ project(
  6. LANGUAGES C CXX
  7. )
  8. +include(FindPkgConfig)
  9. include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake OPTIONAL RESULT_VARIABLE CONAN_FILE)
  10. if(CONAN_FILE)
  11. conan_basic_setup(TARGETS)
  12. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
  13. index a3d309e..afd1b41 100644
  14. --- a/src/CMakeLists.txt
  15. +++ b/src/CMakeLists.txt
  16. @@ -62,8 +62,10 @@ endif()
  17. set_property(CACHE LIBTCOD_LODEPNG PROPERTY STRINGS "vendored" "find_package" "disable")
  18. if(LIBTCOD_LODEPNG STREQUAL "find_package")
  19. - find_package(lodepng-c CONFIG REQUIRED)
  20. - target_link_libraries(${PROJECT_NAME} PRIVATE lodepng-c)
  21. + pkg_check_modules(lodepng REQUIRED lodepng)
  22. + target_link_directories(${PROJECT_NAME} PRIVATE ${lodepng_LIBRARY_DIRS})
  23. + target_link_libraries(${PROJECT_NAME} PRIVATE ${lodepng_LIBRARIES})
  24. + target_include_directories(${PROJECT_NAME} PRIVATE ${lodepng_INCLUDE_DIRS})
  25. elseif(LIBTCOD_LODEPNG STREQUAL "vendored")
  26. message("Will be vendored: LodePNG")
  27. target_sources(${PROJECT_NAME} PRIVATE "vendor/lodepng.c")
  28. @@ -81,7 +83,7 @@ if(LIBTCOD_UTF8PROC STREQUAL "vendored")
  29. target_sources(${PROJECT_NAME} PRIVATE "vendor/utf8proc/utf8proc.c")
  30. elseif (LIBTCOD_UTF8PROC STREQUAL "find_package")
  31. find_package(utf8proc REQUIRED)
  32. - target_link_libraries(${PROJECT_NAME} PRIVATE utf8proc)
  33. + target_link_libraries(${PROJECT_NAME} PRIVATE utf8proc::utf8proc)
  34. elseif (LIBTCOD_UTF8PROC STREQUAL "vcpkg")
  35. find_package(unofficial-utf8proc CONFIG REQUIRED)
  36. target_link_libraries(${PROJECT_NAME} PRIVATE utf8proc)
  37. @@ -96,8 +98,8 @@ if(LIBTCOD_STB STREQUAL "vendored")
  38. message("Will be vendored: stb")
  39. target_include_directories(${PROJECT_NAME} PRIVATE "vendor/")
  40. elseif(LIBTCOD_STB STREQUAL "find_package" OR LIBTCOD_STB STREQUAL "vcpkg")
  41. - find_package(Stb REQUIRED)
  42. - target_include_directories(${PROJECT_NAME} PRIVATE ${Stb_INCLUDE_DIR})
  43. + pkg_check_modules(stb REQUIRED stb)
  44. + target_include_directories(${PROJECT_NAME} PRIVATE ${stb_INCLUDE_DIRS})
  45. else()
  46. message(FATAL_ERROR "Unknown option for LIBTCOD_STB: '${LIBTCOD_STB}'")
  47. endif()
  48. diff --git a/src/libtcod/sys_sdl_img_png.c b/src/libtcod/sys_sdl_img_png.c
  49. index a45cc67..a578e07 100644
  50. --- a/src/libtcod/sys_sdl_img_png.c
  51. +++ b/src/libtcod/sys_sdl_img_png.c
  52. @@ -32,7 +32,7 @@
  53. #include "sys.h"
  54. #ifndef NO_SDL
  55. #ifndef TCOD_NO_PNG
  56. -#if !defined(__HAIKU__) && !defined(__ANDROID__)
  57. +#if !defined(__HAIKU__)
  58. #include <stdio.h>
  59. #include <stdlib.h>
  60. #endif