This commit was manufactured by cvs2svn to create tag
[opensuse:installation-images.git] / Makefile
1
2 # perl libraries & binaries
3 PLIBS   = AddFiles MakeFATImage MakeMinixImage ReadConfig
4 PBINS   = initrd_test mk_boot mk_initrd mk_initrd_test mk_root  
5
6 .PHONY: all dirs initrd initrd_test boot boot_axp rescue\
7         root demo modules html clean distdir install install_xx rdemo brescue
8         rescue_cd mboot base bootcd2 bootdisk bootcd rootcd
9
10 all:
11
12 install:
13
14 distdir: clean
15         @mkdir -p $(distdir)
16         @tar -cf - . | tar -C $(distdir) -xpf -
17         @find $(distdir) -depth -name CVS -exec rm -r {} \;
18
19 dirs:
20         @[ -d images ] || mkdir images
21         @[ -d test ] || mkdir test
22         @[ -d tmp ] || mkdir tmp
23
24 initrd: dirs base
25         YAST_IS_RUNNING=1 bin/mk_initrd
26
27 plain_initrd: dirs
28         YAST_IS_RUNNING=1 bin/mk_initrd
29
30 initrd_test: initrd
31         bin/mk_initrd_test
32         @echo "now, run bin/initrd_test"
33
34 boot: initrd mboot
35         bin/mk_boot
36
37 bootcd2:
38 #       linuxrc=linuxrc_tiny use_k_inst=1 nopcmcia=1 nousb=1 fewkeymaps=1 initrd_name=small initrd=small bootlogo=no boot=small make boot
39         initrd=medium boot=medium make boot
40
41 bootdisk:
42 # with_smb=1
43         noinitrd=small initrd=small bootsplash=yes boot=small make boot
44
45 bootcd:
46 # with_smb=1
47         initrd=large boot=isolinux make boot
48
49 rootcd:
50         use_cramfs=1 make root
51
52 boot_axp: initrd
53         bin/mk_boot_axp
54
55 install_xx: initrd
56         bin/mk_install_xx
57
58 root: dirs base
59         YAST_IS_RUNNING=1 bin/mk_root
60
61 demo: dirs base
62         bin/mk_demo
63
64 rdemo: dirs base
65         bin/mk_rdemo
66
67 rescue: dirs base
68         YAST_IS_RUNNING=1 bin/mk_rescue
69
70 brescue: dirs base
71         bin/mk_brescue
72
73 rescue_cd: boot brescue rdemo
74         bin/mk_rescue_cd
75
76 modules: dirs base
77         bin/mk_modules
78         bin/mk_mod_disk
79
80 mboot:
81         make -C src/mboot
82
83 base: dirs
84         @[ -d tmp/base ] || YAST_IS_RUNNING=1 bin/mk_base
85
86 html:
87         @for i in $(PLIBS); do echo $$i; pod2html --noindex --title=$$i --outfile=doc/$$i.html lib/$$i.pm; done
88         @for i in $(PBINS); do echo $$i; pod2html --noindex --title=$$i --outfile=doc/$$i.html bin/$$i; done
89         @rm pod2html-dircache pod2html-itemcache
90
91 clean:
92         -@make -C src/mboot clean
93         -@umount test/initdisk/proc 2>/dev/null ; true
94         -@umount test/initdisk/mnt 2>/dev/null ; true
95         -@rm -rf images test tmp
96         -@rm -f `find -name '*~'`
97         -@rm -rf /tmp/mk_base_* /tmp/mk_initrd_* /tmp/mk_rescue_* /tmp/mk_root_* 
98         -@rm -rf data/initrd/gen data/boot/gen