File: Makefile

package info (click to toggle)
dpkg 1.10.28
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 9,408 kB
  • ctags: 2,302
  • sloc: ansic: 16,124; perl: 5,042; sh: 4,819; cpp: 4,405; makefile: 1,018; sed: 16
file content (45 lines) | stat: -rw-r--r-- 1,054 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

srcdir		= .
top_srcdir	= ..

default: all
include ../Makefile.conf

# Available methods
METHODS			= disk floppy
# Scripts each method must have
METHOD_SCRIPTS		= setup update install

.PHONY: all
all:: 

.PHONY: install
install:: all install-program install-doc

.PHONY: clean
clean::

.PHONY: distclean
cvslean:: clean
	$(RM) Makefile

.PHONY: install-program
install-program:
	$(mkinstalldirs) $(DESTDIR)$(methodsdir)
	$(mkinstalldirs) $(DESTDIR)$(admindir)/methods/mnt
	set -e ; for m in $(METHODS) ; do \
		$(mkinstalldirs) $(DESTDIR)$(admindir)/methods/$$m ; \
		$(mkinstalldirs) $(DESTDIR)$(methodsdir)/$$m ; \
		for s in $(METHOD_SCRIPTS) ; do \
		    	$(INSTALL_SCRIPT) $(srcdir)/$$m.$$s $(DESTDIR)$(methodsdir)/$$m/$$s ; \
		done ; \
		$(INSTALL_DATA) $(srcdir)/$$m.names $(DESTDIR)$(methodsdir)/$$m/names ; \
		for n in `cut -d ' ' -f 2 $(srcdir)/$$m.names` ; do \
			rn=`echo $$n | $(SED) -e 's,\.,/,'` ; \
			$(INSTALL_DATA) $(srcdir)/$$m.desc.$$n $(DESTDIR)$(methodsdir)/$$m/desc.$$n ; \
		done ; \
	done

.PHONY: install-doc
install-doc: