Improve Flatpak Build [skip ci]
This commit is contained in:
parent
177c5262a6
commit
1aed33a48b
@ -22,6 +22,7 @@ endif()
|
|||||||
option(MCPI_IS_MIXED_BUILD "Whether The Architecture-Independent And ARM Code Are Different Architecture" FALSE)
|
option(MCPI_IS_MIXED_BUILD "Whether The Architecture-Independent And ARM Code Are Different Architecture" FALSE)
|
||||||
option(MCPI_OPEN_SOURCE_ONLY "Only Install Open-Source Code (Will Result In Broken Install)" FALSE)
|
option(MCPI_OPEN_SOURCE_ONLY "Only Install Open-Source Code (Will Result In Broken Install)" FALSE)
|
||||||
option(MCPI_IS_APPIMAGE_BUILD "AppImage Build" FALSE)
|
option(MCPI_IS_APPIMAGE_BUILD "AppImage Build" FALSE)
|
||||||
|
option(MCPI_IS_FLATPAK_BUILD "Flatpak Build" FALSE)
|
||||||
|
|
||||||
# Server/Headless Builds
|
# Server/Headless Builds
|
||||||
option(MCPI_SERVER_MODE "Server Mode" FALSE)
|
option(MCPI_SERVER_MODE "Server Mode" FALSE)
|
||||||
@ -137,6 +138,8 @@ if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
|||||||
set(DEFAULT_PREFIX "/usr")
|
set(DEFAULT_PREFIX "/usr")
|
||||||
if(MCPI_IS_APPIMAGE_BUILD)
|
if(MCPI_IS_APPIMAGE_BUILD)
|
||||||
set(DEFAULT_PREFIX "/")
|
set(DEFAULT_PREFIX "/")
|
||||||
|
elseif(MCPI_IS_FLATPAK_BUILD)
|
||||||
|
set(DEFAULT_PREFIX "/app")
|
||||||
endif()
|
endif()
|
||||||
set(CMAKE_INSTALL_PREFIX "${DEFAULT_PREFIX}" CACHE PATH "" FORCE)
|
set(CMAKE_INSTALL_PREFIX "${DEFAULT_PREFIX}" CACHE PATH "" FORCE)
|
||||||
set(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT FALSE)
|
set(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT FALSE)
|
||||||
|
7
dependencies/qemu/CMakeLists.txt
vendored
7
dependencies/qemu/CMakeLists.txt
vendored
@ -5,6 +5,12 @@ project(qemu)
|
|||||||
# Version
|
# Version
|
||||||
set(QEMU_VERSION "8.1.3")
|
set(QEMU_VERSION "8.1.3")
|
||||||
|
|
||||||
|
# Flatpak Support
|
||||||
|
set(QEMU_PATCH "")
|
||||||
|
if(MCPI_IS_FLATPAK_BUILD)
|
||||||
|
set(QEMU_PATCH "sed" "-i" "s/libdrm/libdrm-dis/g" "<SOURCE_DIR>/meson.build")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Build
|
# Build
|
||||||
include(ProcessorCount)
|
include(ProcessorCount)
|
||||||
ProcessorCount(NPROC)
|
ProcessorCount(NPROC)
|
||||||
@ -29,6 +35,7 @@ ExternalProject_Add(qemu
|
|||||||
USES_TERMINAL_BUILD TRUE
|
USES_TERMINAL_BUILD TRUE
|
||||||
INSTALL_COMMAND ""
|
INSTALL_COMMAND ""
|
||||||
TEST_COMMAND ""
|
TEST_COMMAND ""
|
||||||
|
PATCH_COMMAND ${QEMU_PATCH}
|
||||||
BUILD_BYPRODUCTS "<BINARY_DIR>/qemu-arm"
|
BUILD_BYPRODUCTS "<BINARY_DIR>/qemu-arm"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user