CustomFilePermissions.cmake 569 B

123456789101112131415
  1. file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/customfilepermissions.txt")
  2. file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/$<LOWER_CASE:$<CONFIG>>/customfilepermissions.txt"
  3. INPUT "${CMAKE_CURRENT_SOURCE_DIR}/input.txt"
  4. FILE_PERMISSIONS
  5. OWNER_READ OWNER_WRITE OWNER_EXECUTE
  6. GROUP_EXECUTE
  7. WORLD_EXECUTE
  8. )
  9. add_custom_target(checkCustomFilePermissions ALL
  10. COMMAND ${CMAKE_COMMAND}
  11. -DgeneratedFile=${CMAKE_CURRENT_BINARY_DIR}/$<LOWER_CASE:$<CONFIG>>/customfilepermissions.txt
  12. -P "${CMAKE_CURRENT_SOURCE_DIR}/CustomFilePermissionsVerify.cmake"
  13. )