aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/modules/FindJsonSchemaBuilder.cmake15
-rw-r--r--cmake/modules/FindTexturePacker.cmake15
-rw-r--r--cmake/scripts/linux/Install.cmake1
-rw-r--r--docs/manpages/kodi-TexturePacker.1 (renamed from docs/manpages/TexturePacker.1)0
-rw-r--r--tools/depends/native/JsonSchemaBuilder/CMakeLists.txt3
5 files changed, 27 insertions, 7 deletions
diff --git a/cmake/modules/FindJsonSchemaBuilder.cmake b/cmake/modules/FindJsonSchemaBuilder.cmake
index 094c2faaf8..1e9afdfba6 100644
--- a/cmake/modules/FindJsonSchemaBuilder.cmake
+++ b/cmake/modules/FindJsonSchemaBuilder.cmake
@@ -13,17 +13,26 @@
if(NOT TARGET JsonSchemaBuilder::JsonSchemaBuilder)
if(KODI_DEPENDSBUILD)
+ get_filename_component(_jsbpath "${NATIVEPREFIX}/bin" ABSOLUTE)
+ find_program(JSONSCHEMABUILDER_EXECUTABLE NAMES "${APP_NAME_LC}-JsonSchemaBuilder" JsonSchemaBuilder
+ HINTS ${_jsbpath})
+
add_executable(JsonSchemaBuilder::JsonSchemaBuilder IMPORTED GLOBAL)
set_target_properties(JsonSchemaBuilder::JsonSchemaBuilder PROPERTIES
- IMPORTED_LOCATION "${NATIVEPREFIX}/bin/JsonSchemaBuilder")
+ IMPORTED_LOCATION "${JSONSCHEMABUILDER_EXECUTABLE}")
elseif(CORE_SYSTEM_NAME STREQUAL windowsstore)
+ get_filename_component(_jsbpath "${DEPENDENCIES_DIR}/bin/json-rpc" ABSOLUTE)
+ find_program(JSONSCHEMABUILDER_EXECUTABLE NAMES "${APP_NAME_LC}-JsonSchemaBuilder" JsonSchemaBuilder
+ HINTS ${_jsbpath})
+
add_executable(JsonSchemaBuilder::JsonSchemaBuilder IMPORTED GLOBAL)
set_target_properties(JsonSchemaBuilder::JsonSchemaBuilder PROPERTIES
- IMPORTED_LOCATION "${DEPENDENCIES_DIR}/bin/json-rpc/JsonSchemaBuilder")
+ IMPORTED_LOCATION "${JSONSCHEMABUILDER_EXECUTABLE}")
else()
if(WITH_JSONSCHEMABUILDER)
get_filename_component(_jsbpath ${WITH_JSONSCHEMABUILDER} ABSOLUTE)
- find_program(JSONSCHEMABUILDER_EXECUTABLE JsonSchemaBuilder PATHS ${_jsbpath})
+ find_program(JSONSCHEMABUILDER_EXECUTABLE NAMES "${APP_NAME_LC}-JsonSchemaBuilder" JsonSchemaBuilder
+ PATHS ${_jsbpath})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(JsonSchemaBuilder DEFAULT_MSG JSONSCHEMABUILDER_EXECUTABLE)
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)
diff --git a/cmake/scripts/linux/Install.cmake b/cmake/scripts/linux/Install.cmake
index 8a21c12c0f..b5c4dbfb02 100644
--- a/cmake/scripts/linux/Install.cmake
+++ b/cmake/scripts/linux/Install.cmake
@@ -157,6 +157,7 @@ install(FILES ${CMAKE_SOURCE_DIR}/privacy-policy.txt
if(NOT WITH_TEXTUREPACKER)
install(PROGRAMS $<TARGET_FILE:TexturePacker::TexturePacker>
DESTINATION ${bindir}
+ RENAME "${APP_NAME_LC}-TexturePacker"
COMPONENT kodi-tools-texturepacker)
endif()
diff --git a/docs/manpages/TexturePacker.1 b/docs/manpages/kodi-TexturePacker.1
index 553625b8c1..553625b8c1 100644
--- a/docs/manpages/TexturePacker.1
+++ b/docs/manpages/kodi-TexturePacker.1
diff --git a/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt b/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt
index 54d2259c00..e1c6c210bb 100644
--- a/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt
+++ b/tools/depends/native/JsonSchemaBuilder/CMakeLists.txt
@@ -6,4 +6,5 @@ set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_executable(JsonSchemaBuilder ${SOURCES})
-install(TARGETS JsonSchemaBuilder DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+install(TARGETS JsonSchemaBuilder DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
+ RENAME "${APP_NAME_LC}-JsonSchemaBuilder")