|
1 | 1 |
|
2 | | -BUILD_SCRIPT = build.sh |
3 | | -KERNEL = zen |
4 | | -SHARE_OPTION = -b -c "zstd" -u "alter" -p "alter" -k "${KERNEL}" |
5 | | -DEBUG_OPTION = -t '-Xcompression-level 1' -x -d |
6 | | -ARCH_x86_64 = -a x86_64 |
7 | | -ARCH_i686 = -a i686 |
8 | | - |
| 2 | +BUILD_SCRIPT := build.sh |
| 3 | +KERNEL := zen |
| 4 | +SHARE_OPTION := --boot-splash --comp-type "xz" --user "alter" --password "alter" --kernel "${KERNEL}" --debug --noconfirm |
| 5 | +ARCH_x86_64 := --arch x86_64 |
| 6 | +ARCH_i686 := --arch i686 |
| 7 | +CURRENT_DIR := ${shell dirname $(dir $(abspath $(lastword $(MAKEFILE_LIST))))}/${shell basename $(dir $(abspath $(lastword $(MAKEFILE_LIST))))} |
9 | 8 |
|
10 | 9 | full:mkalteriso |
11 | | - @sudo ./fullbuild.sh |
12 | | - @make clean |
13 | | - |
14 | | -xfce-64:mkalteriso |
15 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} xfce |
16 | | - @make clean |
17 | | - |
18 | | -plasma-64:mkalteriso |
19 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} plasma |
20 | | - @make clean |
21 | | - |
22 | | -releng-64:mkalteriso |
23 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} releng |
24 | | - @make clean |
25 | | - |
26 | | -lxde-64:mkalteriso |
27 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} lxde |
| 10 | + @sudo ${CURRENT_DIR}/tools/fullbuild.sh -d |
28 | 11 | @make clean |
29 | 12 |
|
30 | | -xfce-32:mkalteriso |
31 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} xfce |
32 | | - @make clean |
33 | | - |
34 | | -plasma-32::mkalteriso |
35 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} plasma |
36 | | - @make clean |
37 | | - |
38 | | -releng-32:mkalteriso |
39 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} releng |
40 | | - @make clean |
41 | | - |
42 | | -lxde-32:mkalteriso |
43 | | - @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} lxde |
| 13 | +basic-64 basic-32 cinnamon-64 cinnamon-32 gnome-64 i3-64 i3-32 lxde-64 lxde-32 plasma-64 releng-32 releng-64 serene-64 serene-32 xfce-64 xfce-32 xfce-pro-64:mkalteriso |
| 14 | + $(eval CHANNEL=${shell echo ${@} | cut -d '-' -f 1}) |
| 15 | + $(eval ARCHITECTURE=${shell echo ${@} | cut -d '-' -f 2}) |
| 16 | + @case ${ARCHITECTURE} in\ |
| 17 | + "32") sudo ${CURRENT_DIR}/${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} ${CHANNEL} ;;\ |
| 18 | + "64") sudo ${CURRENT_DIR}/${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} ${CHANNEL};;\ |
| 19 | + esac |
44 | 20 | @make clean |
45 | 21 |
|
46 | 22 | menuconfig/build/mconf:: |
47 | | - @if [ -d menuconfig/build ];\ |
48 | | - then \ |
49 | | - :;\ |
50 | | - else \ |
51 | | - mkdir menuconfig/build ;\ |
52 | | - fi |
| 23 | + @mkdir -p menuconfig/build |
53 | 24 | (cd menuconfig/build ; cmake -GNinja .. ; ninja -j4 ) |
| 25 | + |
54 | 26 | mkalteriso: |
55 | | - @if [ -d system/cpp-src/mkalteriso/build ];\ |
56 | | - then \ |
57 | | - :;\ |
58 | | - else \ |
59 | | - mkdir system/cpp-src/mkalteriso/build ;\ |
60 | | - fi |
61 | | - (cd system/cpp-src/mkalteriso/build ; cmake -GNinja .. ; ninja -j4 ; cp -f mkalteriso ../../../) |
62 | | - |
| 27 | + @mkdir -p system/cpp-src/mkalteriso/build |
| 28 | + @(cd system/cpp-src/mkalteriso/build ; cmake -GNinja .. ; ninja -j4 ; cp -f mkalteriso ../../../) |
| 29 | + |
63 | 30 | menuconfig:menuconfig/build/mconf menuconfig-script/kernel_choice |
64 | | - menuconfig/build/mconf menuconfig-script/rootconf |
65 | | -menuconfig-script/kernel_choice:system/kernel_list-x86_64 system/kernel_list-i686 |
66 | | - ./kernel-choice-conf-gen.sh |
| 31 | + @menuconfig/build/mconf menuconfig-script/rootconf |
| 32 | + |
| 33 | +menuconfig-script/kernel_choice:system/kernel-x86_64 system/kernel-i686 |
| 34 | + @${CURRENT_DIR}/tools/kernel-choice-conf-gen.sh |
| 35 | + |
67 | 36 | build_option: |
68 | | - if [ -f .config ];\ |
69 | | - then \ |
70 | | - :;\ |
71 | | - else \ |
72 | | - make menuconfig ;\ |
73 | | - fi |
74 | | - ./menuconf-to-alterconf.sh ./.build_option |
| 37 | + @if [ ! -f .config ]; then make menuconfig ; fi |
| 38 | + ${CURRENT_DIR}/tools/menuconf-to-alterconf.sh ${CURRENT_DIR}/.build_option |
| 39 | + |
75 | 40 | clean: |
76 | | - @sudo ./${BUILD_SCRIPT} clean |
| 41 | + @sudo ${CURRENT_DIR}/${BUILD_SCRIPT} clean |
| 42 | + |
77 | 43 | build:build_option mkalteriso |
78 | | - $(eval BUILD_OPTION := $(shell cat ./.build_option)) |
79 | | - sudo ./${BUILD_SCRIPT} ${BUILD_OPTION} |
| 44 | + $(eval BUILD_OPTION := $(shell cat ${CURRENT_DIR}/.build_option)) |
| 45 | + @sudo ${CURRENT_DIR}/${BUILD_SCRIPT} ${BUILD_OPTION} |
| 46 | + |
80 | 47 | keyring:: |
81 | | - sudo ./keyring.sh --alter-add --arch-add |
| 48 | + @sudo ${CURRENT_DIR}/tools/keyring.sh --alter-add --arch-add |
| 49 | + |
| 50 | +wizard: |
| 51 | + @sudo ${CURRENT_DIR}/tools/wizard.sh |
0 commit comments