Refactor assets and config directories
This commit is contained in:
8
.github/workflows/CI.yml
vendored
8
.github/workflows/CI.yml
vendored
@@ -137,9 +137,9 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
include: # package these differently
|
include: # package these differently
|
||||||
- type: cpack
|
- type: cpack
|
||||||
CMAKE_INSTALL_PREFIX: ''
|
CMAKE_INSTALL_PREFIX: '/usr/local/sunshine'
|
||||||
SUNSHINE_ASSETS_DIR: '/usr/local/sunshine/assets'
|
SUNSHINE_ASSETS_DIR: 'assets'
|
||||||
SUNSHINE_CONFIG_DIR: '/usr/local/sunshine/config'
|
SUNSHINE_CONFIG_DIR: 'config'
|
||||||
EXTRA_ARGS: ''
|
EXTRA_ARGS: ''
|
||||||
- type: appimage
|
- type: appimage
|
||||||
CMAKE_INSTALL_PREFIX: '/usr'
|
CMAKE_INSTALL_PREFIX: '/usr'
|
||||||
@@ -370,7 +370,7 @@ jobs:
|
|||||||
|
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release -DSUNSHINE_ASSETS_DIR=/usr/local/sunshine/assets -DSUNSHINE_CONFIG_DIR=/usr/local/sunshine/config -DGITHUB_OWNER=${owner} -DGITHUB_REPO=${repo} -DGITHUB_BRANCH=${branch} -DSUNSHINE_CONFIGURE_PORTFILE=ON ..
|
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/sunshine -DSUNSHINE_ASSETS_DIR=assets -DSUNSHINE_CONFIG_DIR=config -DGITHUB_OWNER=${owner} -DGITHUB_REPO=${repo} -DGITHUB_BRANCH=${branch} -DSUNSHINE_CONFIGURE_PORTFILE=ON ..
|
||||||
make -j ${nproc}
|
make -j ${nproc}
|
||||||
|
|
||||||
- name: Package MacOS
|
- name: Package MacOS
|
||||||
|
|||||||
@@ -414,6 +414,13 @@ if(NOT SUNSHINE_CONFIG_DIR)
|
|||||||
set(SUNSHINE_CONFIG_DIR "${CMAKE_CURRENT_BINARY_DIR}/config")
|
set(SUNSHINE_CONFIG_DIR "${CMAKE_CURRENT_BINARY_DIR}/config")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_INSTALL_PREFIX)
|
||||||
|
if(NOT ${SUNSHINE_CONFIGURE_APPIMAGE})
|
||||||
|
set(SUNSHINE_ASSETS_DIR "${CMAKE_INSTALL_PREFIX}/${SUNSHINE_ASSETS_DIR}")
|
||||||
|
set(SUNSHINE_CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/${SUNSHINE_CONFIG_DIR}")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
list(APPEND CBS_EXTERNAL_LIBRARIES
|
list(APPEND CBS_EXTERNAL_LIBRARIES
|
||||||
cbs)
|
cbs)
|
||||||
|
|
||||||
|
|||||||
@@ -196,9 +196,9 @@ modules:
|
|||||||
config-opts:
|
config-opts:
|
||||||
- -DCMAKE_BUILD_TYPE=Release
|
- -DCMAKE_BUILD_TYPE=Release
|
||||||
- -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/app/bin
|
- -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/app/bin
|
||||||
- -DCMAKE_INSTALL_PREFIX=''
|
- -DCMAKE_INSTALL_PREFIX='/app'
|
||||||
- -DSUNSHINE_CONFIG_DIR=/app/config
|
- -DSUNSHINE_ASSETS_DIR=assets
|
||||||
- -DSUNSHINE_ASSETS_DIR=/app/assets
|
- -DSUNSHINE_CONFIG_DIR=config
|
||||||
- -DSUNSHINE_EXECUTABLE_PATH=/app/bin/sunshine
|
- -DSUNSHINE_EXECUTABLE_PATH=/app/bin/sunshine
|
||||||
- -DSUNSHINE_ENABLE_WAYLAND=ON
|
- -DSUNSHINE_ENABLE_WAYLAND=ON
|
||||||
- -DSUNSHINE_ENABLE_X11=ON
|
- -DSUNSHINE_ENABLE_X11=ON
|
||||||
|
|||||||
Reference in New Issue
Block a user