Annotation of researchv10no/cmd/post.src/postio/postio.mk, revision 1.1.1.1

1.1       root        1: MAKE=/bin/make
                      2: MAKEFILE=postio.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: DKLIB=-ldk
                     22: DKHOST=FALSE
                     23: DKSTREAMS=FALSE
                     24: 
                     25: #
                     26: # Need dk.h and libdk.a for Datakit support on System V. We recommend you put
                     27: # them in standard places. If it's not possible define DKHOSTDIR (below) and
                     28: # try uncommenting the following lines:
                     29: #
                     30: #      DKHOSTDIR=/usr
                     31: #      CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR) -I$(DKHOSTDIR)/include
                     32: #      EXTRA=-Wl,-L$(DKHOSTDIR)/lib
                     33: #
                     34: 
                     35: HFILES=postio.h\
                     36:        ifdef.h\
                     37:        $(COMMONDIR)/gen.h
                     38: 
                     39: OFILES=postio.o\
                     40:        ifdef.o\
                     41:        slowsend.o
                     42: 
                     43: all : postio
                     44: 
                     45: install : all
                     46:        @if [ ! -d "$(POSTBIN)" ]; then \
                     47:            mkdir $(POSTBIN); \
                     48:            chmod 755 $(POSTBIN); \
                     49:            chgrp $(GROUP) $(POSTBIN); \
                     50:            chown $(OWNER) $(POSTBIN); \
                     51:        fi
                     52:        cp postio $(POSTBIN)/postio
                     53:        @chmod 755 $(POSTBIN)/postio
                     54:        @chgrp $(GROUP) $(POSTBIN)/postio
                     55:        @chown $(OWNER) $(POSTBIN)/postio
                     56:        cp postio.1 $(MAN1DIR)/postio.1
                     57:        @chmod 644 $(MAN1DIR)/postio.1
                     58:        @chgrp $(GROUP) $(MAN1DIR)/postio.1
                     59:        @chown $(OWNER) $(MAN1DIR)/postio.1
                     60: 
                     61: clean :
                     62:        rm -f *.o
                     63: 
                     64: clobber : clean
                     65:        rm -f postio
                     66: 
                     67: postio ::
                     68:        @CFLAGS="$(CFLAGS)"; export CFLAGS; \
                     69:        DKLIB=" "; export DKLIB; \
                     70:        if [ "$(SYSTEM)" != V9 ]; \
                     71:            then \
                     72:                if [ "$(DKHOST)" = TRUE ]; then \
                     73:                    if [ "$(DKSTREAMS)" != FALSE ]; then \
                     74:                        if [ "$(DKSTREAMS)" = TRUE ]; \
                     75:                            then CFLAGS="$$CFLAGS -DDKSTREAMS=\\\"dknetty\\\""; \
                     76:                            else CFLAGS="$$CFLAGS -DDKSTREAMS=\\\"$(DKSTREAMS)\\\""; \
                     77:                        fi; \
                     78:                    fi; \
                     79:                    CFLAGS="$$CFLAGS -DDKHOST"; export CFLAGS; \
                     80:                    DKLIB=-ldk; export DKLIB; \
                     81:                    SYSTEM=SYSV; export SYSTEM; \
                     82:                fi; \
                     83:            else DKLIB=-lipc; export DKLIB; \
                     84:        fi; \
                     85:        CFLAGS="$$CFLAGS -D$$SYSTEM"; export CFLAGS; \
                     86:        $(MAKE) -e -f [email protected] compile
                     87: 
                     88: compile : $(OFILES)
                     89:        $(CC) $(CFLAGS) $(LDFLAGS) -o postio $(OFILES) $(EXTRA) $(DKLIB)
                     90: 
                     91: postio.o : $(HFILES)
                     92: slowsend.o : postio.h $(COMMONDIR)/gen.h
                     93: ifdef.o : ifdef.h $(COMMONDIR)/gen.h
                     94: 
                     95: changes :
                     96:        @trap "" 1 2 3 15; \
                     97:        sed \
                     98:            -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
                     99:            -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
                    100:            -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
                    101:            -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
                    102:            -e "s'^DKLIB=.*'DKLIB=$(DKLIB)'" \
                    103:            -e "s'^DKHOST=.*'DKHOST=$(DKHOST)'" \
                    104:            -e "s'^DKSTREAMS=.*'DKSTREAMS=$(DKSTREAMS)'" \
                    105:            -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
                    106:            -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
                    107:        $(MAKEFILE) >XXX.mk; \
                    108:        mv XXX.mk $(MAKEFILE)
                    109: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.