OSDN Git Service

Merge pull request #93 from kokkiemouse/dev
[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:
11         @sudo ./fullbuild.sh
12         @make clean
13
14 xfce-64:
15         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} xfce
16         @make clean
17
18 plasma-64:
19         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} plasma
20         @make clean
21
22 releng-64:
23         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} releng
24         @make clean
25
26 lxde-64:
27         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_x86_64} lxde
28         @make clean
29
30 xfce-32:
31         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} xfce
32         @make clean
33
34 plasma-32:
35         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} plasma
36         @make clean
37
38 releng-32:
39         @sudo ./${BUILD_SCRIPT} ${SHARE_OPTION} ${ARCH_i686} releng
40         @make clean
41
42 lxde-32:
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
55 menuconfig:menuconfig/build/mconf menuconfig-script/kernel_choice
56         menuconfig/build/mconf menuconfig-script/rootconf
57 menuconfig-script/kernel_choice:system/kernel_list-x86_64 system/kernel_list-i686
58         ./kernel-choice-conf-gen.sh 
59 build_option:
60         if [ -f .config ];\
61         then \
62                 :;\
63         else \
64                 make menuconfig ;\
65         fi
66         ./menuconf-to-alterconf.sh ./.build_option
67 clean:
68         @sudo ./${BUILD_SCRIPT} clean
69         @rm -rf menuconfig/build
70         @rm -f menuconfig-script/kernel_choice
71         @rm -f .config
72         @rm -f .build_option 
73 build:build_option
74         $(eval BUILD_OPTION := $(shell cat ./.build_option))
75         sudo ./${BUILD_SCRIPT} ${BUILD_OPTION}
76 keyring::
77         sudo ./keyring.sh --alter-add --arch-add