Support stripping extension in psemek_glob_resources
This commit is contained in:
parent
8a7c9ea263
commit
f7d612e9f4
1 changed files with 11 additions and 0 deletions
|
|
@ -46,11 +46,22 @@ function(psemek_glob_resources_impl MODE TARGET PATH PREFIX)
|
||||||
|
|
||||||
get_filename_component(PATH "${PATH}" ABSOLUTE)
|
get_filename_component(PATH "${PATH}" ABSOLUTE)
|
||||||
|
|
||||||
|
if(DEFINED ARGV4)
|
||||||
|
set(STRIP_EXTENSION ${ARGV4})
|
||||||
|
else()
|
||||||
|
set(STRIP_EXTENSION OFF)
|
||||||
|
endif()
|
||||||
|
|
||||||
file(GLOB_RECURSE INPUT_FILES LIST_DIRECTORIES false RELATIVE "${PATH}" "${PATH}/*")
|
file(GLOB_RECURSE INPUT_FILES LIST_DIRECTORIES false RELATIVE "${PATH}" "${PATH}/*")
|
||||||
|
|
||||||
foreach(INPUT_FILE ${INPUT_FILES})
|
foreach(INPUT_FILE ${INPUT_FILES})
|
||||||
set(RESOURCE_FILE "${PATH}/${INPUT_FILE}")
|
set(RESOURCE_FILE "${PATH}/${INPUT_FILE}")
|
||||||
set(RESOURCE_NAME "${INPUT_FILE}")
|
set(RESOURCE_NAME "${INPUT_FILE}")
|
||||||
|
|
||||||
|
if(STRIP_EXTENSION)
|
||||||
|
string(REGEX REPLACE "\\.[^.]*$" "" RESOURCE_NAME "${RESOURCE_NAME}")
|
||||||
|
endif()
|
||||||
|
|
||||||
string(REPLACE "." "_" RESOURCE_NAME "${RESOURCE_NAME}")
|
string(REPLACE "." "_" RESOURCE_NAME "${RESOURCE_NAME}")
|
||||||
list(APPEND RESOURCES_LIST "${RESOURCE_FILE}" "${PREFIX}/${RESOURCE_NAME}")
|
list(APPEND RESOURCES_LIST "${RESOURCE_FILE}" "${PREFIX}/${RESOURCE_NAME}")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue