Skip to content

Commit

Permalink
Add possibility to remove auto installing of ressource files
Browse files Browse the repository at this point in the history
  • Loading branch information
bakpaul committed Jan 20, 2025
1 parent eb9fe59 commit ed271e0
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions Sofa/framework/Config/cmake/SofaMacrosInstall.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ include(CMakeParseLibraryList)
macro(sofa_create_package_with_targets)
set(oneValueArgs PACKAGE_NAME PACKAGE_VERSION INCLUDE_ROOT_DIR INCLUDE_INSTALL_DIR INCLUDE_SOURCE_DIR EXAMPLE_INSTALL_DIR RELOCATABLE)
set(multiValueArgs TARGETS)
set(optionalArgs AUTO_SET_TARGET_PROPERTIES)
set(optionalArgs AUTO_SET_TARGET_PROPERTIES NO_AUTO_RESOURCES_INSTALL)
cmake_parse_arguments("ARG" "${optionalArgs}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
# Required arguments
foreach(arg ARG_PACKAGE_NAME ARG_PACKAGE_VERSION ARG_TARGETS)
Expand Down Expand Up @@ -226,7 +226,7 @@ endmacro()
macro(sofa_add_targets_to_package)
set(oneValueArgs PACKAGE_NAME PACKAGE_VERSION INCLUDE_ROOT_DIR INCLUDE_INSTALL_DIR INCLUDE_SOURCE_DIR EXAMPLE_INSTALL_DIR RELOCATABLE OPTIMIZE_BUILD_DIR)
set(multiValueArgs TARGETS)
set(optionalArgs AUTO_SET_TARGET_PROPERTIES)
set(optionalArgs AUTO_SET_TARGET_PROPERTIES NO_AUTO_RESOURCES_INSTALL)
cmake_parse_arguments("ARG" "${optionalArgs}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
# Required arguments
foreach(arg ARG_PACKAGE_NAME ARG_TARGETS)
Expand Down Expand Up @@ -600,7 +600,7 @@ endmacro()
macro(sofa_install_targets_in_package)
set(oneValueArgs PACKAGE_NAME PACKAGE_VERSION INCLUDE_ROOT_DIR INCLUDE_INSTALL_DIR INCLUDE_SOURCE_DIR EXAMPLE_INSTALL_DIR RELOCATABLE OPTIMIZE_BUILD_DIR)
set(multiValueArgs TARGETS)
set(optionalArgs AUTO_SET_TARGET_PROPERTIES)
set(optionalArgs AUTO_SET_TARGET_PROPERTIES NO_AUTO_RESOURCES_INSTALL)
cmake_parse_arguments("ARG" "${optionalArgs}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
# Required arguments
foreach(arg ARG_PACKAGE_NAME ARG_TARGETS ARG_INCLUDE_INSTALL_DIR)
Expand Down Expand Up @@ -700,16 +700,18 @@ macro(sofa_install_targets_in_package)
endforeach()
endforeach()

# Install examples and scenes
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/examples")
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/examples/"
DESTINATION "${example_install_dir}"
COMPONENT resources)
endif()
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/scenes")
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/scenes/"
DESTINATION "${example_install_dir}"
COMPONENT resources)
if(NOT ARG_NO_AUTO_RESOURCES_INSTALL)
# Install examples and scenes
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/examples")
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/examples/"
DESTINATION "${example_install_dir}"
COMPONENT resources)
endif()
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/scenes")
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/scenes/"
DESTINATION "${example_install_dir}"
COMPONENT resources)
endif()
endif()

# Install info files (README, license, etc.)
Expand Down

0 comments on commit ed271e0

Please sign in to comment.