|
1 | 1 | just := just_executable()
|
2 | 2 | make := `which make`
|
| 3 | +meson := `which meson` |
| 4 | + |
| 5 | +_meson_build dir: |
| 6 | + mkdir -p {{dir}}_build |
| 7 | + {{ meson }} setup --reconfigure {{dir}}_build {{dir}} --prefix=/usr -Dvendor=false |
| 8 | + {{ meson }} compile -C {{dir}}_build |
| 9 | + |
| 10 | +_meson_install dir destdir: |
| 11 | + {{ meson }} install -C {{dir}}_build --destdir={{destdir}} |
3 | 12 |
|
4 | 13 | build:
|
| 14 | + mkdir -p build |
5 | 15 | {{ just }} cosmic-applets/all
|
6 | 16 | {{ make }} -C cosmic-applet-host all
|
7 | 17 | {{ just }} cosmic-applibrary/all
|
| 18 | + {{ just }} _meson_build cosmic-bg |
8 | 19 | {{ make }} -C cosmic-comp all
|
9 | 20 | {{ just }} cosmic-launcher/all
|
10 | 21 | {{ make }} -C cosmic-osd all
|
11 | 22 | {{ make }} -C cosmic-panel all
|
12 | 23 | {{ make }} -C cosmic-settings-daemon all
|
13 | 24 | {{ just }} cosmic-session/all
|
| 25 | + {{ just }} _meson_build iced-workspaces-applet |
| 26 | + {{ just }} _meson_build user-color-editor |
14 | 27 | {{ make }} -C xdg-desktop-portal-cosmic all
|
15 | 28 |
|
16 | 29 | sysext dir=`echo $(pwd)/cosmic-sysext` version=("nightly-" + `git rev-parse --short HEAD`): build && (_extension_release dir version)
|
17 | 30 | @mkdir -p {{dir}}/usr/lib/extension-release.d/
|
18 | 31 | {{ just }} rootdir={{dir}} cosmic-applets/install
|
19 | 32 | {{ make }} -C cosmic-applet-host install DESTDIR={{dir}} prefix=/usr
|
20 | 33 | {{ just }} rootdir={{dir}} cosmic-applibrary/install
|
| 34 | + {{ just }} _meson_install cosmic-bg {{dir}} |
21 | 35 | {{ make }} -C cosmic-comp install DESTDIR={{dir}}
|
22 | 36 | {{ just }} rootdir={{dir}} cosmic-launcher/install
|
23 | 37 | {{ make }} -C cosmic-osd install DESTDIR={{dir}} prefix=/usr
|
24 | 38 | {{ make }} -C cosmic-panel install DESTDIR={{dir}} prefix=/usr
|
25 | 39 | {{ make }} -C cosmic-settings-daemon install DESTDIR={{dir}} prefix=/usr
|
26 | 40 | {{ just }} rootdir={{dir}} cosmic-session/install
|
| 41 | + {{ just }} _meson_install iced-workspaces-applet {{dir}} |
| 42 | + {{ just }} _meson_install user-color-editor {{dir}} |
27 | 43 | {{ make }} -C xdg-desktop-portal-cosmic install DESTDIR={{dir}} prefix=/usr
|
28 | 44 |
|
29 | 45 | _extension_release dir version:
|
|
40 | 56 | rm -rf cosmic-applets/target
|
41 | 57 | rm -rf cosmic-applet-host/target
|
42 | 58 | rm -rf cosmic-applibrary/target
|
| 59 | + rm -rf cosmic-bg_build |
43 | 60 | rm -rf cosmic-comp/target
|
44 | 61 | rm -rf cosmic-launcher/target
|
45 | 62 | rm -rf cosmic-panel/target
|
|
0 commit comments