Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
MAKE=/bin/make
2
MAKEFILE=postio.mk
3
 
4
SYSTEM=V9
5
VERSION=3.3.1
6
 
7
GROUP=bin
8
OWNER=bin
9
 
10
MAN1DIR=/tmp
11
POSTBIN=/usr/bin/postscript
12
 
13
COMMONDIR=../common
14
 
15
DKLIB=-lipc
16
CFLGS=-O
17
LDFLGS=-s
18
 
19
CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR)
20
LDFLAGS=$(LDFLGS)
21
 
22
#
23
# Need dk.h and libdk.a for Datakit support on System V. We recommend you put
24
# them in standard places. If it's not possible define DKHOSTDIR (below) and
25
# try uncommenting the following lines:
26
#
27
#	DKHOSTDIR=/usr
28
#	CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR) -I$(DKHOSTDIR)/include
29
#	EXTRA=-Wl,-L$(DKHOSTDIR)/lib
30
#
31
 
32
HFILES=postio.h\
33
       ifdef.h\
34
       $(COMMONDIR)/gen.h
35
 
36
OFILES=postio.o\
37
       ifdef.o\
38
       slowsend.o
39
 
40
all : postio
41
 
42
install : all
43
	@if [ ! -d "$(POSTBIN)" ]; then \
44
	    mkdir $(POSTBIN); \
45
	    chmod 755 $(POSTBIN); \
46
	    chgrp $(GROUP) $(POSTBIN); \
47
	    chown $(OWNER) $(POSTBIN); \
48
	fi
49
	cp postio $(POSTBIN)/postio
50
	@chmod 755 $(POSTBIN)/postio
51
	@chgrp $(GROUP) $(POSTBIN)/postio
52
	@chown $(OWNER) $(POSTBIN)/postio
53
	cp postio.1 $(MAN1DIR)/postio.1
54
	@chmod 644 $(MAN1DIR)/postio.1
55
	@chgrp $(GROUP) $(MAN1DIR)/postio.1
56
	@chown $(OWNER) $(MAN1DIR)/postio.1
57
 
58
clean :
59
	rm -f *.o
60
 
61
clobber : clean
62
	rm -f postio
63
 
64
postio : $(OFILES)
65
	$(CC) $(CFLAGS) $(LDFLAGS) -o postio $(OFILES) $(EXTRA) $(DKLIB)
66
 
67
postio.o : $(HFILES)
68
slowsend.o : postio.h $(COMMONDIR)/gen.h
69
ifdef.o : ifdef.h $(COMMONDIR)/gen.h
70
 
71
changes :
72
	@trap "" 1 2 3 15; \
73
	sed \
74
	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
75
	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
76
	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
77
	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
78
	    -e "s'^CFLGS=.*'CFLGS=$(CFLGS)'" \
79
	    -e "s'^DKLIB=.*'DKLIB=$(DKLIB)'" \
80
	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
81
	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
82
	$(MAKEFILE) >XXX.mk; \
83
	mv XXX.mk $(MAKEFILE)
84