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()