/[fai]/trunk/Makefile
ViewVC logotype

Contents of /trunk/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2073 - (show annotations) (download)
Mon Nov 17 15:35:39 2003 UTC (9 years, 7 months ago) by lange
File size: 1840 byte(s)
add faimond
1 include VERSION
2
3 DESTDIR=$(shell pwd)/debian/fai
4 DEB_HOST_ARCH=$(MACHTYPE)
5 export DOCDIR = $(DESTDIR)/usr/share/doc/fai
6 LIBDIR = $(DESTDIR)/usr/lib/fai
7 SHAREDIR = $(DESTDIR)/usr/share/fai
8 SCRIPTSDIR = $(LIBDIR)/sbin
9 SCRIPTS = rcS_fai setup_harddisks faireboot dhclient-perl dhclient-script device2grub
10 USRSBIN_SCRIPTS = make-fai-nfsroot make-fai-bootfloppy fai-setup fcopy ftar bootsector install_packages fai-chboot faimond
11 SBIN= fai-start-stop-daemon
12 USRBIN_SCRIPTS = fai-class fai-do-scripts
13 CONFDIR= $(SHAREDIR)/etc
14 CONFFILES= apt.conf dhclient.conf fai_modules_off
15 ADEXAMPLE=$(DOCDIR)/examples/advanced
16 SIEXAMPLE=$(DOCDIR)/examples/simple
17 libfiles=$(wildcard lib/[a-z]*) # do not include CVS dir
18
19 # files with variable KERNLEVERSION in it; this string will be substituted
20 KVERSION_FILES = $(DESTDIR)/etc/fai/fai.conf $(SIEXAMPLE)/class/DEFAULT.var $(SIEXAMPLE)/class/ATOMCLIENT.var
21
22 all:
23 $(MAKE) -C doc all
24
25 clean:
26 $(MAKE) -C doc clean
27
28 veryclean: clean
29 $(MAKE) -f debian/rules clean
30
31 install:
32 $(MAKE) -C doc install
33 -install -m755 $(libfiles) $(LIBDIR)
34 cd scripts ; install $(SBIN) $(DESTDIR)/sbin
35 cd scripts ; install $(USRSBIN_SCRIPTS) $(DESTDIR)/usr/sbin
36 cd scripts ; install $(USRBIN_SCRIPTS) $(DESTDIR)/usr/bin
37 cd scripts ; install $(SCRIPTS) $(SCRIPTSDIR)
38 install -m755 share/subroutines* $(SHAREDIR)
39 install -m644 share/Fai.pm $(DESTDIR)/usr/share/perl5/Debian
40 cd conf ; install -m644 $(CONFFILES) $(CONFDIR)
41 install -m644 conf/fai.conf conf/sources.list $(DESTDIR)/etc/fai/
42 cp -a examples $(DOCDIR)
43 cp -a utils $(DOCDIR)/examples
44 cp -a templates/* $(DOCDIR)/examples/advanced
45 cd $(DOCDIR)/examples/advanced/scripts ; mv DEFAULT1 DEFAULT
46 perl -pi -e 's/_KERNELVERSION_/$(KERNELVERSION)/' $(KVERSION_FILES)
47 perl -pi -e 's/FAIVERSIONSTRING/$(VERSIONSTRING)/' $(SCRIPTSDIR)/rcS_fai
48
49 .PHONY: clean veryclean

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.5