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=picpack.mk
3
 
4
SYSTEM=V9
5
VERSION=3.3.2
6
 
7
GROUP=bin
8
OWNER=bin
9
 
10
MAN1DIR=/tmp
11
POSTBIN=/usr/bin/postscript
12
 
13
COMMONDIR=../common
14
 
15
CFLGS=-O
16
LDFLGS=-s
17
 
18
CFLAGS=$(CFLGS) -I$(COMMONDIR)
19
LDFLAGS=$(LDFLGS)
20
 
21
HFILES=$(COMMONDIR)/ext.h\
22
       $(COMMONDIR)/gen.h\
23
       $(COMMONDIR)/path.h
24
 
25
OFILES=picpack.o\
26
       $(COMMONDIR)/glob.o\
27
       $(COMMONDIR)/misc.o\
28
       $(COMMONDIR)/tempnam.o
29
 
30
all : picpack
31
 
32
install : all
33
	@if [ ! -d "$(POSTBIN)" ]; then \
34
	    mkdir $(POSTBIN); \
35
	    chmod 755 $(POSTBIN); \
36
	    chgrp $(GROUP) $(POSTBIN); \
37
	    chown $(OWNER) $(POSTBIN); \
38
	fi
39
	cp picpack $(POSTBIN)/picpack
40
	@chmod 755 $(POSTBIN)/picpack
41
	@chgrp $(GROUP) $(POSTBIN)/picpack
42
	@chown $(OWNER) $(POSTBIN)/picpack
43
	cp picpack.1 $(MAN1DIR)/picpack.1
44
	@chmod 644 $(MAN1DIR)/picpack.1
45
	@chgrp $(GROUP) $(MAN1DIR)/picpack.1
46
	@chown $(OWNER) $(MAN1DIR)/picpack.1
47
 
48
clean :
49
	rm -f *.o
50
 
51
clobber : clean
52
	rm -f picpack
53
 
54
picpack : $(OFILES)
55
	$(CC) $(CFLAGS) $(LDFLAGS) -o picpack $(OFILES)
56
 
57
picpack.o : $(HFILES)
58
 
59
$(COMMONDIR)/glob.o\
60
$(COMMONDIR)/misc.o\
61
$(COMMONDIR)/tempnam.o :
62
	@cd $(COMMONDIR); $(MAKE) -f common.mk SYSTEM=$(SYSTEM) `basename $@`
63
 
64
changes :
65
	@trap "" 1 2 3 15; \
66
	sed \
67
	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
68
	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
69
	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
70
	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
71
	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
72
	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
73
	$(MAKEFILE) >XXX.mk; \
74
	mv XXX.mk $(MAKEFILE)
75