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)
|
||||
|
||||
if(DEFINED ARGV4)
|
||||
set(STRIP_EXTENSION ${ARGV4})
|
||||
else()
|
||||
set(STRIP_EXTENSION OFF)
|
||||
endif()
|
||||
|
||||
file(GLOB_RECURSE INPUT_FILES LIST_DIRECTORIES false RELATIVE "${PATH}" "${PATH}/*")
|
||||
|
||||
foreach(INPUT_FILE ${INPUT_FILES})
|
||||
set(RESOURCE_FILE "${PATH}/${INPUT_FILE}")
|
||||
set(RESOURCE_NAME "${INPUT_FILE}")
|
||||
|
||||
if(STRIP_EXTENSION)
|
||||
string(REGEX REPLACE "\\.[^.]*$" "" RESOURCE_NAME "${RESOURCE_NAME}")
|
||||
endif()
|
||||
|
||||
string(REPLACE "." "_" RESOURCE_NAME "${RESOURCE_NAME}")
|
||||
list(APPEND RESOURCES_LIST "${RESOURCE_FILE}" "${PREFIX}/${RESOURCE_NAME}")
|
||||
endforeach()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue