35 lines
888 B
CMake
35 lines
888 B
CMake
if(${RunCMake_SUBTEST_SUFFIX} MATCHES "CMAKE_var_set" OR
|
|
${RunCMake_SUBTEST_SUFFIX} MATCHES "both_set")
|
|
|
|
set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
|
|
OWNER_READ
|
|
OWNER_WRITE
|
|
OWNER_EXECUTE
|
|
GROUP_READ
|
|
)
|
|
endif()
|
|
|
|
if(${RunCMake_SUBTEST_SUFFIX} MATCHES "invalid_CMAKE_var")
|
|
list(APPEND CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS "INVALID")
|
|
endif()
|
|
|
|
if(${RunCMake_SUBTEST_SUFFIX} MATCHES "CPACK_var_set" OR
|
|
${RunCMake_SUBTEST_SUFFIX} MATCHES "both_set")
|
|
|
|
set(CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
|
|
OWNER_READ
|
|
OWNER_WRITE
|
|
OWNER_EXECUTE
|
|
)
|
|
endif()
|
|
|
|
if(${RunCMake_SUBTEST_SUFFIX} MATCHES "invalid_CPACK_var")
|
|
list(APPEND CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS "INVALID")
|
|
endif()
|
|
|
|
install(FILES CMakeLists.txt DESTINATION foo COMPONENT test)
|
|
|
|
if(PACKAGING_TYPE STREQUAL "COMPONENT")
|
|
set(CPACK_COMPONENTS_ALL test)
|
|
endif()
|