Moved distributed files to build/distributed and stop placing the binary in build/bin (have binned that directory).

Also updated installation rules
This commit is contained in:
Nav
2023-01-15 21:20:09 +00:00
parent 269af2d5fc
commit 0b19de8afa
83 changed files with 56 additions and 57 deletions

View File

@@ -1,31 +1,49 @@
# Installation configuration
#
# When running the Install step, we don't actually install Bloom on the user's machine. We install it in a release
# directory, to be used for packaging.
set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/release/")
install(TARGETS Bloom DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ)
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set(CMAKE_INSTALL_PREFIX "/opt/bloom" CACHE PATH "..." FORCE)
endif()
install(
DIRECTORY build/bin/plugins
TARGETS Bloom
DESTINATION "bin"
DIRECTORY_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
PERMISSIONS
OWNER_EXECUTE OWNER_READ OWNER_WRITE
GROUP_EXECUTE GROUP_READ
WORLD_EXECUTE WORLD_READ
)
install(
DIRECTORY build/bin/platforms
DESTINATION "bin"
DIRECTORY_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
)
install(
DIRECTORY build/resources
DIRECTORY ${CMAKE_BINARY_DIR}/resources
DESTINATION "."
DIRECTORY_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
DIRECTORY_PERMISSIONS
OWNER_EXECUTE OWNER_READ OWNER_WRITE
GROUP_EXECUTE GROUP_READ
WORLD_EXECUTE WORLD_READ
FILE_PERMISSIONS
OWNER_EXECUTE OWNER_READ OWNER_WRITE
GROUP_EXECUTE GROUP_READ
WORLD_EXECUTE WORLD_READ
)
install(
DIRECTORY build/bin/lib
DESTINATION "bin"
DIRECTORY_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/build/distributed/fonts
DESTINATION "resources"
DIRECTORY_PERMISSIONS
OWNER_EXECUTE OWNER_READ OWNER_WRITE
GROUP_EXECUTE GROUP_READ
WORLD_EXECUTE WORLD_READ
FILE_PERMISSIONS
OWNER_READ OWNER_WRITE
GROUP_EXECUTE GROUP_READ
WORLD_EXECUTE WORLD_READ
)
install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/build/distributed/udevrules/99-bloom.rules
DESTINATION "/usr/lib/udev/rules.d/"
PERMISSIONS
OWNER_READ OWNER_WRITE
GROUP_READ
WORLD_READ
)