elementary / elementary/code

[compilation controls] Ability to easily target other CPU architectures

未关闭
#1,034 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
Needs Design Priority: Wishlist
主要语言
Vala
星标
521
派生
118
平均合并
1 天 8 小时
30 天内合并 PR
14

描述

## Problem

There isn't an easy GUI way of targeting other architectures that flatpak can support. Optimally AppCenter has the ability to autocompile for other archs automatically when submitting an app, so that there is no friction between devices elementary is officially supported on (especially in the future)

## Proposal

There are tickboxes to set the archs compiling for when setting up an app's build settings.
I'm not 100% sure how it works but flatpak docs say that it can be specified with ` --arch=ARCH `, but it probably requires extra work if not using libs in io.elementary.Sdk (the example on the docs has a part in the manifest that adds/remove build options based on the arch).
Either way, the default arches (x86_64, ARM and Pi) could all be supported by the runtime and have whatever extra manifest stuff necessary for building as a part of the app template.

## Prior Art
Like this, but not a dropdown:

![image](https://user-images.githubusercontent.com/58219504/118793897-f4651a00-b890-11eb-9729-d260f2692e5a.png)

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。