aboutsummaryrefslogtreecommitdiff
path: root/cmake/modules/FindTexturePacker.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindTexturePacker.cmake')
-rw-r--r--cmake/modules/FindTexturePacker.cmake15
1 files changed, 12 insertions, 3 deletions
diff --git a/cmake/modules/FindTexturePacker.cmake b/cmake/modules/FindTexturePacker.cmake
index 874a8f675b..20d2ef7ea0 100644
--- a/cmake/modules/FindTexturePacker.cmake
+++ b/cmake/modules/FindTexturePacker.cmake
@@ -13,17 +13,26 @@
if(NOT TARGET TexturePacker::TexturePacker)
if(KODI_DEPENDSBUILD)
+ get_filename_component(_tppath "${NATIVEPREFIX}/bin" ABSOLUTE)
+ find_program(TEXTUREPACKER_EXECUTABLE NAMES "${APP_NAME_LC}-TexturePacker" TexturePacker
+ HINTS ${_tppath})
+
add_executable(TexturePacker::TexturePacker IMPORTED GLOBAL)
set_target_properties(TexturePacker::TexturePacker PROPERTIES
- IMPORTED_LOCATION "${NATIVEPREFIX}/bin/TexturePacker")
+ IMPORTED_LOCATION "${TEXTUREPACKER_EXECUTABLE}")
elseif(WIN32)
+ get_filename_component(_tppath "${DEPENDENCIES_DIR}/tools/TexturePacker" ABSOLUTE)
+ find_program(TEXTUREPACKER_EXECUTABLE NAMES "${APP_NAME_LC}-TexturePacker.exe" TexturePacker.exe
+ HINTS ${_tppath})
+
add_executable(TexturePacker::TexturePacker IMPORTED GLOBAL)
set_target_properties(TexturePacker::TexturePacker PROPERTIES
- IMPORTED_LOCATION "${DEPENDENCIES_DIR}/tools/TexturePacker/TexturePacker.exe")
+ IMPORTED_LOCATION "${TEXTUREPACKER_EXECUTABLE}")
else()
if(WITH_TEXTUREPACKER)
get_filename_component(_tppath ${WITH_TEXTUREPACKER} ABSOLUTE)
- find_program(TEXTUREPACKER_EXECUTABLE TexturePacker PATHS ${_tppath})
+ find_program(TEXTUREPACKER_EXECUTABLE NAMES "${APP_NAME_LC}-TexturePacker" TexturePacker
+ PATHS ${_tppath})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(TexturePacker DEFAULT_MSG TEXTUREPACKER_EXECUTABLE)