Annotation of 42BSD/ingres/source/support/Makefile, revision 1.1.1.1

1.1       root        1: #
                      2: #  Makefile for INGRES support routines
                      3: #
                      4: #      @(#)Makefile    7.5     9/26/83
                      5: #
                      6: 
                      7: INGRES=        ../..
                      8: H=     ../h
                      9: LIB=   $(INGRES)/lib
                     10: BIN=   $(INGRES)/bin
                     11: SYSBIN=        /usr/local
                     12: 
                     13: ALL=   creatdb destroydb helpr printr purge sysmod \
                     14:        restore usersetup ingres printadmin demodb.sh \
                     15:        ingres_lock
                     16: SRCS=  creatdb.c destroydb.c error.c helpr.c ingres.y \
                     17:        printr.c purge.c subs.c sysmod.c usersetup.c \
                     18:        indconv.q restore.c copydb.q prvect.c printadmin.c \
                     19:        demodb.sh initsocket.c ildr.c
                     20: 
                     21: CTLMOD=        $(LIB)/ctlmod
                     22: IUTIL= $(LIB)/iutil
                     23: GUTIL= $(LIB)/gutil
                     24: DBULIB=        $(LIB)/dbulib
                     25: LIBS1= $(GUTIL)
                     26: LIBS2= $(IUTIL) $(GUTIL)
                     27: LIBS3= $(DBULIB) $(IUTIL) $(GUTIL)
                     28: 
                     29: CFLAGS=        -O -I$H 
                     30: EQUEL= equel
                     31: LDFLAGS=-z
                     32: CP=    cp
                     33: CHMOD= chmod
                     34: BINMODE=751
                     35: SUMODE=        4751
                     36: ROMODE=        444
                     37: SHMODE=        755
                     38: CHOWN= -chown
                     39: GET=   sccs get
                     40: REL=
                     41: PR=    print
                     42: VGRIND=        csh /usr/ucb/vgrind
                     43: HEADER=        Support Programs
                     44: 
                     45: .q.c:
                     46:        $(EQUEL) $<
                     47: 
                     48: all: $(ALL)
                     49: 
                     50: copydb:        copydb.o $(LIBS1)
                     51:        $(CC) $(LDFLAGS) copydb.o $(LIBS1) -lq -o copydb
                     52:        $(CHMOD) $(BINMODE) copydb
                     53:        ls -l copydb; size copydb
                     54: 
                     55: copydb5.c: copydb5.q
                     56:        equel5 copydb5.q
                     57: 
                     58: copydb5: copydb5.o $(LIBS2)
                     59:        $(CC) $(LDFLAGS) copydb5.o $(LIBS2) -lq5 -o copydb5
                     60:        $(CHMOD) $(BINMODE) copydb5
                     61: 
                     62: creatdb: creatdb.o error.o prvect.o $(LIBS3)
                     63:        $(CC) $(LDFLAGS) creatdb.o error.o prvect.o $(LIBS3) -o creatdb
                     64:        $(CHMOD) $(SUMODE) creatdb
                     65:        ls -l creatdb; size creatdb
                     66: 
                     67: destroydb: destroydb.o $(LIBS3)
                     68:        $(CC) $(LDFLAGS) destroydb.o $(LIBS3) -o destroydb
                     69:        $(CHMOD) $(SUMODE) destroydb
                     70:        ls -l destroydb; size destroydb
                     71: 
                     72: helpr: helpr.o error.o prvect.o $(LIBS3)
                     73:        $(CC) $(LDFLAGS) helpr.o error.o prvect.o $(LIBS3) -o helpr
                     74:        $(CHMOD) $(SUMODE) helpr
                     75:        ls -l helpr; size helpr
                     76: 
                     77: indconv: indconv.o $(LIBS2)
                     78:        $(CC) indconv.o $(LIB)/equel $(LIBS2) -o indconv
                     79:        $(CHMOD) $(BINMODE) indconv
                     80:        ls -l indconv; size indconv
                     81: 
                     82: ingres: ingres.o $(LIBS2)
                     83:        $(CC) ingres.o $(LDFLAGS) $(LIBS2) -o ingres
                     84:        $(CHMOD) $(SUMODE) ingres
                     85:        ls -l ingres; size ingres
                     86: ingres.o: ingres.c
                     87:        $(CC) $(CFLAGS) -I../ctlmod -c ingres.c
                     88: 
                     89: ingres_lock: ildr.o initsocket.o
                     90:        $(CC) $(CFLAGS) -o ingres_lock ildr.o initsocket.o
                     91:        $(CHMOD) $(BINMODE) ingres_lock
                     92:        ls -l ingres_lock ; size ingres_lock
                     93: 
                     94: printadmin: printadmin.o $(LIBS2)
                     95:        $(CC) $(LDFLAGS) printadmin.o $(LIBS2) -o printadmin
                     96:        $(CHMOD) $(SUMODE) printadmin
                     97:        ls -l printadmin; size printadmin
                     98: 
                     99: printr: printr.o error.o prvect.o $(LIBS3)
                    100:        $(CC) $(LDFLAGS) printr.o error.o prvect.o $(LIBS3) -o printr
                    101:        $(CHMOD) $(SUMODE) printr
                    102:        ls -l printr; size printr
                    103: 
                    104: purge: purge.o subs.o error.o $(LIBS3)
                    105:        $(CC) $(LDFLAGS) purge.o subs.o error.o $(LIBS3) -o purge
                    106:        $(CHMOD) $(SUMODE) purge
                    107:        ls -l purge; size purge
                    108: 
                    109: restore: restore.o subs.o error.o $(LIBS3)
                    110:        $(CC) $(LDFLAGS) restore.o subs.o error.o $(LIBS3) -o restore
                    111:        $(CHMOD) $(SUMODE) restore
                    112:        ls -l restore; size restore
                    113: 
                    114: sysmod:        sysmod.o error.o prvect.o $(LIBS3) 
                    115:        $(CC) $(LDFLAGS) sysmod.o error.o prvect.o $(LIBS3) -o sysmod
                    116:        $(CHMOD) $(SUMODE) sysmod
                    117:        ls -l sysmod; size sysmod
                    118: 
                    119: usersetup: usersetup.o $(LIBS1)
                    120:        $(CC) $(LDFLAGS) usersetup.o $(LIBS1) -o usersetup
                    121:        $(CHMOD) 700 usersetup
                    122: 
                    123: new:
                    124:        rm -f $(ALL)
                    125: 
                    126: clean:
                    127:        rm -f *.o
                    128:        rm -f $(ALL) copydb.c copydb5.c indconv.c ingres.c a.out core y.tab.c
                    129: 
                    130: install: $(BIN)/creatdb $(BIN)/destroydb $(BIN)/helpr
                    131: install: $(BIN)/printr $(BIN)/purge $(BIN)/restore $(BIN)/sysmod
                    132: install: $(BIN)/usersetup $(BIN)/ingres $(BIN)/printadmin
                    133: install: $(BIN)/demodb $(BIN)/ingres_lock
                    134: 
                    135: $(BIN)/creatdb: creatdb
                    136:        $(CP) creatdb $(BIN)/creatdb; $(CHMOD) $(SUMODE) $(BIN)/creatdb
                    137: $(BIN)/destroydb: destroydb
                    138:        $(CP) destroydb $(BIN)/destroydb; $(CHMOD) $(SUMODE) $(BIN)/destroydb
                    139: $(BIN)/helpr: helpr
                    140:        $(CP) helpr $(BIN)/helpr; $(CHMOD) $(SUMODE) $(BIN)/helpr
                    141: $(BIN)/indconv: indconv
                    142:        $(CP) indconv $(BIN)/indconv; $(CHMOD) $(BINMODE) $(BIN)/indconv
                    143: $(BIN)/printr: printr
                    144:        $(CP) printr $(BIN)/printr; $(CHMOD) $(SUMODE) $(BIN)/printr
                    145: $(BIN)/purge: purge
                    146:        $(CP) purge $(BIN)/purge; $(CHMOD) $(SUMODE) $(BIN)/purge
                    147: $(BIN)/restore: restore
                    148:        $(CP) restore $(BIN)/restore; $(CHMOD) $(SUMODE) $(BIN)/restore
                    149: $(BIN)/sysmod: sysmod
                    150:        $(CP) sysmod $(BIN)/sysmod; $(CHMOD) $(SUMODE) $(BIN)/sysmod
                    151: $(BIN)/usersetup: usersetup
                    152:        $(CP) usersetup $(BIN)/usersetup; $(CHMOD) 700 $(BIN)/usersetup
                    153: $(BIN)/ingres: ingres
                    154:        $(CP) ingres $(BIN)/ingres; $(CHMOD) $(SUMODE) $(BIN)/ingres
                    155: $(BIN)/printadmin: printadmin
                    156:        $(CP) printadmin $(BIN)/printadmin; $(CHMOD) $(SUMODE) $(BIN)/printadmin
                    157: $(BIN)/demodb: demodb.sh
                    158:        $(CP) demodb.sh $(BIN)/demodb; $(CHMOD) $(SHMODE) $(BIN)/demodb
                    159: 
                    160: $(BIN)/ingres_lock: ingres_lock
                    161:        $(CP) ingres_lock $(BIN)/ingres_lock ; $(CHMOD) $(BINMODE) $(BIN)/ingres_lock
                    162: 
                    163: sysinstall:
                    164: sysinstall: $(SYSBIN)/ingres $(SYSBIN)/creatdb $(SYSBIN)/destroydb $(SYSBIN)/demodb
                    165: sysinstall: $(SYSBIN)/sysmod $(SYSBIN)/purge $(SYSBIN)/restore
                    166: sysinstall: $(SYSBIN)/printr $(SYSBIN)/helpr $(SYSBIN)/ingres_lock
                    167: 
                    168: $(SYSBIN)/ingres: ingres
                    169:        $(CP) ingres $(SYSBIN)/ingres
                    170:        $(CHOWN) ingres $(SYSBIN)/ingres; $(CHMOD) $(SUMODE) $(SYSBIN)/ingres
                    171: $(SYSBIN)/creatdb: creatdb
                    172:        $(CP) creatdb $(SYSBIN)/creatdb
                    173:        $(CHOWN) ingres $(SYSBIN)/creatdb; $(CHMOD) $(SUMODE) $(SYSBIN)/creatdb
                    174: $(SYSBIN)/destroydb: destroydb
                    175:        $(CP) destroydb $(SYSBIN)/destroydb
                    176:        $(CHOWN) ingres $(SYSBIN)/destroydb; $(CHMOD) $(SUMODE) $(SYSBIN)/destroydb
                    177: $(SYSBIN)/demodb: demodb.sh
                    178:        $(CP) demodb.sh $(SYSBIN)/demodb
                    179:        $(CHOWN) ingres $(SYSBIN)/demodb; $(CHMOD) $(SHMODE) $(SYSBIN)/demodb
                    180: $(SYSBIN)/sysmod: sysmod
                    181:        $(CP) sysmod $(SYSBIN)/sysmod
                    182:        $(CHOWN) ingres $(SYSBIN)/sysmod; $(CHMOD) $(SUMODE) $(SYSBIN)/sysmod
                    183: $(SYSBIN)/purge: purge
                    184:        $(CP) purge $(SYSBIN)/purge
                    185:        $(CHOWN) ingres $(SYSBIN)/purge; $(CHMOD) $(SUMODE) $(SYSBIN)/purge
                    186: $(SYSBIN)/restore: restore
                    187:        $(CP) restore $(SYSBIN)/restore
                    188:        $(CHOWN) ingres $(SYSBIN)/restore; $(CHMOD) $(SUMODE) $(SYSBIN)/restore
                    189: $(SYSBIN)/printr: printr
                    190:        $(CP) printr $(SYSBIN)/printr
                    191:        $(CHOWN) ingres $(SYSBIN)/printr; $(CHMOD) $(SUMODE) $(SYSBIN)/printr
                    192: $(SYSBIN)/helpr: helpr
                    193:        $(CP) helpr $(SYSBIN)/helpr
                    194:        $(CHOWN) ingres $(SYSBIN)/helpr; $(CHMOD) $(SUMODE) $(SYSBIN)/helpr
                    195: $(SYSBIN)/ingres_lock: ingres_lock
                    196:        $(CP) ingres_lock $(SYSBIN)/ingres_lock ; $(CHMOD) $(BINMODE) $(SYSBIN)/ingres_lock
                    197: 
                    198: sources: $(SRCS)
                    199: 
                    200: $(SRCS):
                    201:        $(GET) $(REL) SCCS/s.$@
                    202: 
                    203: print: sources
                    204:        $(PR) Makefile TraceFlags *.[hm] *.[csy]
                    205: 
                    206: vgrind: sources
                    207:        cp /dev/null index
                    208:        $(VGRIND) -h "$(HEADER) (Release 7)" -n Makefile TraceFlags
                    209:        $(VGRIND) -h "$(HEADER) (Release 7)" *.[hm] *.[csy]
                    210:        $(VGRIND) -h "$(HEADER) (Release 7)" -x index
                    211: 
                    212: depend:
                    213:        grep '^#[       ]*include' $(SRCS) | sed -n -f ../h/depend.sed > makedep
                    214:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
                    215:        echo '$$r makedep' >>eddep
                    216:        echo 'w' >>eddep
                    217:        cp Makefile Makefile.bak
                    218:        ed - Makefile < eddep
                    219:        rm eddep makedep
                    220:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                    221:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                    222:        echo '# see make depend above' >> Makefile
                    223: 
                    224: # DO NOT DELETE THIS LINE -- make depend uses it
                    225: 
                    226: creatdb.o:$H/ingres.h
                    227: creatdb.o:$H/aux.h
                    228: creatdb.o:$H/version.h
                    229: creatdb.o:$H/access.h
                    230: creatdb.o:$H/symbol.h
                    231: creatdb.o:$H/pv.h
                    232: destroydb.o:$H/ingres.h
                    233: destroydb.o:$H/aux.h
                    234: destroydb.o:$H/access.h
                    235: error.o:$H/ingres.h
                    236: error.o:$H/aux.h
                    237: helpr.o:$H/ingres.h
                    238: helpr.o:$H/aux.h
                    239: helpr.o:$H/access.h
                    240: helpr.o:$H/lock.h
                    241: helpr.o:$H/pv.h
                    242: ingres.y:$H/ingres.h
                    243: ingres.y:$H/aux.h
                    244: ingres.y:$H/version.h
                    245: ingres.y:$H/access.h
                    246: ingres.y:$H/lock.h
                    247: ingres.y:$H/opsys.h
                    248: printr.o:$H/ingres.h
                    249: printr.o:$H/aux.h
                    250: printr.o:$H/access.h
                    251: printr.o:$H/lock.h
                    252: printr.o:$H/pv.h
                    253: purge.o:$H/ingres.h
                    254: purge.o:$H/aux.h
                    255: purge.o:$H/lock.h
                    256: subs.o:$H/ingres.h
                    257: subs.o:$H/aux.h
                    258: subs.o:$H/access.h
                    259: subs.o:$H/lock.h
                    260: sysmod.o:$H/ingres.h
                    261: sysmod.o:$H/aux.h
                    262: sysmod.o:$H/lock.h
                    263: sysmod.o:$H/access.h
                    264: sysmod.o:$H/pv.h
                    265: usersetup.o:$H/ingres.h
                    266: usersetup.o:$H/aux.h
                    267: usersetup.o:$H/opsys.h
                    268: restore.o:$H/ingres.h
                    269: restore.o:$H/aux.h
                    270: restore.o:$H/catalog.h
                    271: restore.o:$H/access.h
                    272: restore.o:$H/opsys.h
                    273: restore.o:$H/lock.h
                    274: restore.o:$H/symbol.h
                    275: restore.o:$H/resp.h
                    276: prvect.o:$H/tree.h
                    277: prvect.o:$H/pv.h
                    278: printadmin.o:$H/ingres.h
                    279: printadmin.o:$H/access.h
                    280: # DEPENDENCIES MUST END AT END OF FILE
                    281: # IF YOU PUT STUFF HERE IT WILL GO AWAY
                    282: # see make depend above

unix.superglobalmegacorp.com

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