OSDN Git Service

Merge branch 'alteriso-3-mainline' into alteriso-3-stable
[alterlinux/alterlinux.git] / Makefile
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
9
10
11 full:mkalteriso
12         @sudo ./fullbuild.sh
13         @make clean
14
15 xfce-64:mkalteriso
16         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} xfce
17         @make clean
18
19 plasma-64:mkalteriso
20         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} plasma
21         @make clean
22
23 releng-64:mkalteriso
24         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} releng
25         @make clean
26
27 lxde-64:mkalteriso
28         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} lxde
29         @make clean
30
31 xfce-32:mkalteriso
32         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} xfce
33         @make clean
34
35 plasma-32::mkalteriso
36         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} plasma
37         @make clean
38
39 releng-32:mkalteriso
40         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} releng
41         @make clean
42
43 lxde-32:mkalteriso
44         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} lxde
45         @make clean
46
47 menuconfig/build/mconf::
48         @if [ -d menuconfig/build ];\
49         then \
50                 :;\
51         else \
52                 mkdir menuconfig/build ;\
53         fi
54         (cd menuconfig/build ; cmake -GNinja .. ; ninja -j4 )
55 mkalteriso:
56         @if [ -d system/cpp-src/mkalteriso/build ];\
57         then \
58                 :;\
59         else \
60                 mkdir system/cpp-src/mkalteriso/build ;\
61         fi
62         (cd system/cpp-src/mkalteriso/build ; cmake -GNinja .. ; ninja -j4 ; cp -f mkalteriso ../../../)
63
64 menuconfig:menuconfig/build/mconf menuconfig-script/kernel_choice
65         menuconfig/build/mconf menuconfig-script/rootconf
66 menuconfig-script/kernel_choice:system/kernel_list-x86_64 system/kernel_list-i686
67         ./kernel-choice-conf-gen.sh
68 build_option:
69         if [ -f .config ];\
70         then \
71                 :;\
72         else \
73                 make menuconfig ;\
74         fi
75         ./menuconf-to-alterconf.sh ./.build_option
76 clean:
77         @sudo ./${BUILD_SCRIPT} clean
78 build:build_option mkalteriso
79         $(eval BUILD_OPTION := $(shell cat ./.build_option))
80         sudo ./${BUILD_SCRIPT} ${BUILD_OPTION}
81 keyring::
82         sudo ./keyring.sh --alter-add --arch-add