OSDN Git Service

Merge branch 'dev-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 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
28         @make clean
29
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
44         @make clean
45
46 menuconfig/build/mconf::
47         @if [ -d menuconfig/build ];\
48         then \
49                 :;\
50         else \
51                 mkdir menuconfig/build ;\
52         fi
53         (cd menuconfig/build ; cmake -GNinja .. ; ninja -j4 )
54 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         
63 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 
67 build_option:
68         if [ -f .config ];\
69         then \
70                 :;\
71         else \
72                 make menuconfig ;\
73         fi
74         ./menuconf-to-alterconf.sh ./.build_option
75 clean:
76         @sudo ./${BUILD_SCRIPT} clean
77 build:build_option mkalteriso
78         $(eval BUILD_OPTION := $(shell cat ./.build_option))
79         sudo ./${BUILD_SCRIPT} ${BUILD_OPTION}
80 keyring::
81         sudo ./keyring.sh --alter-add --arch-add