CMake: generate icon list for installation

MSVC users weren't getting icons installed, since glob isn't reliable,
list all files in a section which the update script maintains.
This commit is contained in:
Campbell Barton
2018-04-25 09:24:54 +02:00
parent 4d6cdb8b89
commit 2fe35914e1
3 changed files with 116 additions and 5 deletions

View File

@@ -958,13 +958,28 @@ delayed_do_install(${TARGETDIR_VER})
unset(BLENDER_TEXT_FILES)
unset(BLENDER_TEXT_FILES_DESTINATION)
# -----------------------------------------------------------------------------
# Geometry Icons
# Geometry icons.
get_property(_icon_names GLOBAL PROPERTY ICON_GEOM_NAMES)
set(_icon_files)
foreach(_f ${_icon_names})
list(APPEND _icon_files
"${CMAKE_SOURCE_DIR}/release/datafiles/icons/${_f}.dat"
)
endforeach()
install(
DIRECTORY
${CMAKE_SOURCE_DIR}/release/datafiles/icons
DESTINATION ${TARGETDIR_VER}/datafiles
FILES ${_icon_files}
DESTINATION ${TARGETDIR_VER}/datafiles/icons
)
unset(_icon_names)
unset(_icon_files)
unset(_f)
# -----------------------------------------------------------------------------
# Setup link libs