Annotation of embedaddon/libpdel/GNUmakefile.in, revision 1.1.1.1
1.1 misho 1: # $Id: GNUmakefile.in,v 1.12 2004/12/13 16:42:20 archie Exp $
2:
3: #
4: # Variables. Edit to suit.
5: #
6: srcdir = .
7: top_srcdir = .
8: prefix = /usr/local
9: exec_prefix = ${prefix}
10: libdir = ${exec_prefix}/lib
11: mandir = ${prefix}/man
12: includedir = ${prefix}/include/pdel
13:
14: ar = /usr/bin/ar
15: ranlib = ranlib
16: install = /usr/bin/install
17:
18: libown = root
19: libgroup = 0
20:
21: manown = root
22: mangroup = 0
23:
24: includeown = root
25: includegroup = 0
26:
27: DESTDIR =
28:
29: #
30: # Below here should not need to be edited
31: #
32:
33: SRCS= @SRCS@
34: SRCDIRS= @SRCDIRS@
35: INCS= @INCS@
36: MAN= @MAN@
37: MLINKS= @MLINKS@
38: CFLAGS= @CFLAGS@
39: SUBDIRS= @SUBDIRS@
40: VERSION_MAJOR= @VERSION_MAJOR@
41: VERSION_MINOR= @VERSION_MINOR@
42: VERSION_PATCH= @VERSION_PATCH@
43:
44: OS= $(shell uname -s)
45:
46: EXTRAINCS= -I$(srcdir)/ports/$(OS) -I$(prefix)/ssl/include -I/usr/kerberos/include
47:
48: VPATH= $(SRCDIRS)
49:
50: objs= $(SRCS:.c=.o)
51: cman= $(foreach m,$(MAN),$(m).gz)
52: cc= gcc
53:
54: library= libpdel.a
55:
56: all: $(library) $(cman)
57:
58: %.gz: %
59: gzip < $+ > $@
60:
61: %.o: %.c
62: $(cc) -c -o $@ $(CFLAGS) -include $(srcdir)/ports/$(OS)/hacks.h -I$(srcdir) $(EXTRAINCS) $+
63:
64: $(library): $(objs)
65: $(ar) rv $@ $(objs)
66: $(ranlib) $@
67:
68: clean:
69: rm -f $(objs) $(library) $(cman)
70:
71: install: install-library install-header-dirs install-headers install-man
72:
73: uninstall: uninstall-library uninstall-headers uninstall-man
74:
75: install-library: $(library)
76: $(install) -c -o $(libown) -g $(libgroup) -m 444 \
77: $(library) $(DESTDIR)$(libdir)/$(library)
78:
79: uninstall-library:
80: rm -f $(DESTDIR)$(libdir)/$(library)
81:
82: install-header-dirs:
83: @incdirs=`echo $(INCS) | awk '{for(i=1;i<=NF;i++)print $$i}' \
84: | grep / | sed 's,^\(.*\)/[^/][^/]*$$,\1,g' | sort -u`; \
85: for dir in $$incdirs; do \
86: if ! [ -d $(DESTDIR)$(includedir)$$dir ]; then \
87: echo $(install) -d -o $(includeown) -g $(includegroup) \
88: -m 0755 $(DESTDIR)$(includedir)/$$dir; \
89: $(install) -d -o $(includeown) -g $(includegroup) \
90: -m 0755 $(DESTDIR)$(includedir)/$$dir; \
91: fi; \
92: done
93:
94: install-headers:
95: @for hdr in $(INCS); do \
96: echo $(install) -c -o $(includeown) -g $(includegroup) -m 444 \
97: $$hdr $(DESTDIR)$(includedir)/$$hdr; \
98: $(install) -c -o $(includeown) -g $(includegroup) -m 444 \
99: $$hdr $(DESTDIR)$(includedir)/$$hdr; \
100: done
101:
102: uninstall-headers:
103: @for hdr in $(INCS); do \
104: echo rm -f $(DESTDIR)$(includedir)/$$hdr; \
105: rm -f $(DESTDIR)$(includedir)/$$hdr; \
106: done
107:
108: install-man: install-manpages install-manlinks
109:
110: uninstall-man: uninstall-manpages uninstall-manlinks
111:
112: install-manpages: $(cman)
113: @for p in $(MAN); do \
114: section=`echo $$p | sed 's/^[^.]*.//g'`; \
115: f=`basename $$p`; \
116: if [ ! -d $(DESTDIR)$(mandir)/man$$section ]; then \
117: echo $(install) -d -o $(manown) -g $(mangroup) -m 755 \
118: $(DESTDIR)$(mandir)/man$$section; \
119: $(install) -d -o $(manown) -g $(mangroup) -m 755 \
120: $(DESTDIR)$(mandir)/man$$section; \
121: fi; \
122: echo $(install) -c -o $(manown) -g $(mangroup) -m 444 \
123: $$p.gz $(DESTDIR)$(mandir)/man$$section/$$f.gz; \
124: $(install) -c -o $(manown) -g $(mangroup) -m 444 \
125: $$p.gz $(DESTDIR)$(mandir)/man$$section/$$f.gz; \
126: done
127:
128: uninstall-manpages:
129: @for p in $(MAN); do \
130: section=`echo $$p | sed 's/^[^.]*.//g'`; \
131: f=`basename $$p`; \
132: echo rm -f $(DESTDIR)$(mandir)/man$$section/$$f.gz; \
133: rm -f $(DESTDIR)$(mandir)/man$$section/$$f.gz; \
134: done
135:
136: install-manlinks:
137: @set `echo $(MLINKS) " " | sed 's/\.\([^.]*\) /.\1 \1 /g'`; \
138: while : ; do \
139: case $$# in \
140: 0) break;; \
141: [123]) echo "warn: empty MLINK: $$1 $$2 $$3"; break;; \
142: esac; \
143: name=$$1; shift; sect=$$1; shift; \
144: l=$(DESTDIR)$(mandir)/man$$sect/$$name; \
145: name=$$1; shift; sect=$$1; shift; \
146: t=$(DESTDIR)$(mandir)/man$$sect/$$name; \
147: echo $$t.gz -\> $$l.gz; \
148: rm -f $$t $$t.gz; \
149: ln $$l.gz $$t.gz; \
150: done
151:
152: uninstall-manlinks:
153: @set `echo $(MLINKS) " " | sed 's/\.\([^.]*\) /.\1 \1 /g'`; \
154: while : ; do \
155: case $$# in \
156: 0) break;; \
157: [123]) echo "warn: empty MLINK: $$1 $$2 $$3"; break;; \
158: esac; \
159: name=$$1; shift; sect=$$1; shift; \
160: l=$(DESTDIR)$(mandir)/man$$sect/$$name; \
161: name=$$1; shift; sect=$$1; shift; \
162: t=$(DESTDIR)$(mandir)/man$$sect/$$name; \
163: echo rm -f $$t.gz; \
164: rm -f $$t.gz; \
165: done
166:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>