/[fai]/trunk/Makefile
ViewVC logotype

Contents of /trunk/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32 - (show annotations) (download)
Wed Jul 5 12:06:45 2000 UTC (12 years, 10 months ago) by lange
File size: 1990 byte(s)
KERNELVERSION now via "include VERSION"
perl scripts are used to substitute strings
1 include VERSION
2
3 DESTDIR=debian/tmp
4 KERNEL=/usr/src/kernel-source-$(KERNELVERSION)
5 DOCDIR=/usr/share/doc/fai
6 DEB_HOST_ARCH=$(MACHTYPE)
7 LIBDIR = $(DESTDIR)/usr/lib/fai
8 SCRIPTS = rcS_fai setup_harddisks install_packages faireboot start-stop-daemon
9 SBIN_SCRIPTS = mk3comimage make-fai-nfsroot
10 KERNEL_FILES = System.map bzImage config emptydosdisk.gz imagegen_firstblock
11
12 # files with variable KERNLEVERSION in it
13 KVERSION_FILES = $(DESTDIR)/$(DOCDIR)/templates/package_config/KERNEL_SOFT $(DESTDIR)/$(DOCDIR)/templates/class/S91global.source $(DESTDIR)/$(DOCDIR)/templates/class/S98variables.source
14
15 FVERSION_FILES = $(LIBDIR)/sbin/rcS_fai
16
17 # don't forget 3c90x patch, Thomas !
18 kernel/bzImage: kernel/config
19 mv $(KERNEL)/.config $(KERNEL)/.config.pre_fai
20 cp kernel/config $(KERNEL)/.config
21 cd $(KERNEL) && make oldconfig clean dep bzImage > /tmp/make.log
22 cp $(KERNEL)/arch/$(DEB_HOST_ARCH)/boot/bzImage kernel/bzImage
23 cp $(KERNEL)/System.map kernel/System.map
24 mv $(KERNEL)/.config.pre_fai $(KERNEL)/.config
25
26 cleankernel:
27 rm kernel/bzImage kernel/System.map
28 cd $(KERNEL) && make clean >/dev/null
29 rm -rf /tmp/make.log
30
31 clean:
32 rm -f /tmp/make.log
33
34 install: kernel/bzImage
35 cd scripts ; install $(SBIN_SCRIPTS) $(DESTDIR)/usr/sbin
36 cd kernel ; install -m644 $(KERNEL_FILES) $(LIBDIR)/kernel
37 cd scripts ; install $(SCRIPTS) $(LIBDIR)/sbin
38 install -m644 conf/apt.conf $(LIBDIR)/etc/
39 install -m644 conf/apt.conf.nfsroot $(LIBDIR)/etc
40 install -m644 lib/Fai.pm $(DESTDIR)/usr/lib/perl5/Debian
41 scripts/mk3comimage -r `pwd`/kernel kernel/bzImage $(DESTDIR)/boot/fai/installimage /dev/nfs
42 cp -dRp examples templates doc/* $(DESTDIR)/$(DOCDIR)
43 perl -pi -e 's/KERNELVERSION/$(KERNELVERSION)/' $(KVERSION_FILES)
44 perl -pi -e 's/FAIVERSIONSTRING/$(VERSIONSTRING)/' $(FVERSION_FILES)
45 ln -fs installimage $(DESTDIR)/boot/fai/faiserver
46 ln -fs installimage $(DESTDIR)/boot/fai/faiclient01
47 ln -fs /usr/local/share/fai/fai_config/global.conf $(DESTDIR)/etc/fai.conf
48
49 .PHONY: clean cleankernel
50
51

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.5