/[fai]/trunk/Makefile
ViewVC logotype

Diff of /trunk/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 32 by lange, Wed Jul 5 12:06:45 2000 UTC revision 455 by lange, Fri Mar 30 15:42:57 2001 UTC
# Line 1  Line 1 
1  include VERSION  include VERSION
2    
3  DESTDIR=debian/tmp  DESTDIR=$(shell pwd)/debian/tmp
 KERNEL=/usr/src/kernel-source-$(KERNELVERSION)  
 DOCDIR=/usr/share/doc/fai  
4  DEB_HOST_ARCH=$(MACHTYPE)  DEB_HOST_ARCH=$(MACHTYPE)
5    DOCDIR=/usr/share/doc/fai
6  LIBDIR = $(DESTDIR)/usr/lib/fai  LIBDIR = $(DESTDIR)/usr/lib/fai
7  SCRIPTS = rcS_fai setup_harddisks install_packages faireboot start-stop-daemon  SCRIPTS = rcS_fai setup_harddisks install_packages faireboot start-stop-daemon dhclient-perl dhclient-script fcopy ftar mount2target
8  SBIN_SCRIPTS = mk3comimage make-fai-nfsroot  SBIN_SCRIPTS = make-fai-nfsroot make-fai-bootfloppy fai-setup fcopy ftar
9  KERNEL_FILES = System.map bzImage config emptydosdisk.gz imagegen_firstblock  CONFFILES= apt.conf dhclient.conf
10    
11  # files with variable KERNLEVERSION in it  # files with variable KERNLEVERSION in it
12  KVERSION_FILES = $(DESTDIR)/$(DOCDIR)/templates/package_config/KERNEL_SOFT $(DESTDIR)/$(DOCDIR)/templates/class/S91global.source $(DESTDIR)/$(DOCDIR)/templates/class/S98variables.source  KVERSION_FILES = $(DESTDIR)/$(DOCDIR)/templates/package_config/KERNEL_SOFT $(DESTDIR)/$(DOCDIR)/templates/class/DEFAULT.var
   
 FVERSION_FILES = $(LIBDIR)/sbin/rcS_fai  
13    
14  # don't forget 3c90x patch, Thomas !  all:
15  kernel/bzImage: kernel/config          $(MAKE) -C doc all
         mv $(KERNEL)/.config $(KERNEL)/.config.pre_fai  
         cp kernel/config $(KERNEL)/.config  
         cd $(KERNEL) && make oldconfig clean dep bzImage > /tmp/make.log  
         cp $(KERNEL)/arch/$(DEB_HOST_ARCH)/boot/bzImage kernel/bzImage  
         cp $(KERNEL)/System.map kernel/System.map  
         mv $(KERNEL)/.config.pre_fai $(KERNEL)/.config  
   
 cleankernel:  
         rm kernel/bzImage kernel/System.map  
         cd $(KERNEL) && make clean >/dev/null  
         rm -rf /tmp/make.log  
16    
17  clean:  clean:
18          rm -f /tmp/make.log          $(MAKE) -C doc clean
19    
20  install: kernel/bzImage  veryclean: clean
21            rm -f build-stamp
22            dh_clean
23    
24    install:
25    #       $(MAKE) -C kernel install LIBDIR=$(LIBDIR)
26            $(MAKE) -C doc install DOCDIR=$(DOCDIR)
27          cd scripts ; install $(SBIN_SCRIPTS) $(DESTDIR)/usr/sbin          cd scripts ; install $(SBIN_SCRIPTS) $(DESTDIR)/usr/sbin
         cd kernel ; install -m644 $(KERNEL_FILES) $(LIBDIR)/kernel  
28          cd scripts ; install $(SCRIPTS) $(LIBDIR)/sbin          cd scripts ; install $(SCRIPTS) $(LIBDIR)/sbin
29          install -m644 conf/apt.conf $(LIBDIR)/etc/          install -m644 lib/subroutines $(DESTDIR)/usr/share/fai
         install -m644 conf/apt.conf.nfsroot $(LIBDIR)/etc  
30          install -m644 lib/Fai.pm $(DESTDIR)/usr/lib/perl5/Debian          install -m644 lib/Fai.pm $(DESTDIR)/usr/lib/perl5/Debian
31          scripts/mk3comimage -r `pwd`/kernel kernel/bzImage $(DESTDIR)/boot/fai/installimage /dev/nfs          cd conf ; install -m644 $(CONFFILES) $(LIBDIR)/etc/
32          cp -dRp examples templates doc/* $(DESTDIR)/$(DOCDIR)          install -m644 conf/fai.conf $(DESTDIR)/etc
33            cp -dRp examples templates $(DESTDIR)/$(DOCDIR)
34          perl -pi -e 's/KERNELVERSION/$(KERNELVERSION)/' $(KVERSION_FILES)          perl -pi -e 's/KERNELVERSION/$(KERNELVERSION)/' $(KVERSION_FILES)
35          perl -pi -e 's/FAIVERSIONSTRING/$(VERSIONSTRING)/' $(FVERSION_FILES)          perl -pi -e 's/FAIVERSIONSTRING/$(VERSIONSTRING)/' $(LIBDIR)/sbin/rcS_fai
36          ln -fs installimage $(DESTDIR)/boot/fai/faiserver          ln -fs installimage_3com $(DESTDIR)/boot/fai/faiserver
37          ln -fs installimage $(DESTDIR)/boot/fai/faiclient01          ln -fs installimage_3com $(DESTDIR)/boot/fai/faiclient01
         ln -fs /usr/local/share/fai/fai_config/global.conf $(DESTDIR)/etc/fai.conf  
   
 .PHONY: clean cleankernel  
   
38    
39    .PHONY: clean veryclean

Legend:
Removed from v.32  
changed lines
  Added in v.455

  ViewVC Help
Powered by ViewVC 1.1.5