Annotation of 43BSDReno/contrib/isode-beta/others/idist/Makefile, revision 1.1.1.1

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of ISODE idist utility
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/others/idist/RCS/Makefile,v 7.2 90/07/01 21:04:15 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.2  90/07/01  21:04:15  mrose
                     12: # pepsy
                     13: # 
                     14: # Revision 7.1  89/12/01  10:44:28  mrose
                     15: # touch-up
                     16: # 
                     17: # Revision 7.0  89/11/23  21:58:21  mrose
                     18: # Release 6.0
                     19: # 
                     20: ###############################################################################
                     21: 
                     22: ###############################################################################
                     23: #
                     24: #                               NOTICE
                     25: #
                     26: #    Acquisition, use, and distribution of this module and related
                     27: #    materials are subject to the restrictions of a license agreement.
                     28: #    Consult the Preface in the User's Manual for the full terms of
                     29: #    this agreement.
                     30: #
                     31: ###############################################################################
                     32: 
                     33: 
                     34: ###############################################################################
                     35: # Generation Rules for program modules
                     36: ###############################################################################
                     37: 
                     38: PEPYPATH=      -DPEPYPATH
                     39: 
                     40: .c.o:;         $(CC) $(CFLAGS) -c $*.c
                     41: 
                     42: 
                     43: ###############################################################################
                     44: # Programs and Libraries
                     45: ###############################################################################
                     46: 
                     47: LIBES  =       $(TOPDIR)libisode.a
                     48: LLIBS   =      $(TOPDIR)llib-lisode
                     49: 
                     50: 
                     51: ###############################################################################
                     52: # Files
                     53: ###############################################################################
                     54: 
                     55: HFILES =       ryresponder.h defs.h
                     56: CFILES =       docmd.c expand.c idistd.c idistd2.c install.c lookup.c \
                     57:                        main.c ops.c ryinitiator.c ryresponder.c support.c
                     58: RYFILES        =       idist.ry
                     59: 
                     60: 
                     61: ##################################################################
                     62: # Here it is...
                     63: ##################################################################
                     64: 
                     65: all:           idistd idist
                     66: inst-all:      inst-idistd inst-idist manuals
                     67: install:       inst-all clean
                     68: lint:          l-idistd l-idist
                     69: 
                     70: 
                     71: ##################################################################
                     72: # idistd
                     73: ##################################################################
                     74: 
                     75: inst-idistd:   $(SBINDIR)ros.idist
                     76: 
                     77: $(SBINDIR)ros.idist:   idistd
                     78:                -cp $@ zros.idist
                     79:                -rm -f $@
                     80:                cp idistd $@
                     81:                -@ls -gls $@
                     82:                -@echo ""
                     83: 
                     84: IDISTDO=       idistd.o idistd2.o support.o Idist-Rops.o ryresponder.o
                     85: IDISTDC=       idistd.c idistd2.c support.c Idist-ops.c  ryresponder.c
                     86: 
                     87: idistd:                $(IDISTDO) Idist_tables.o
                     88:                $(CC) $(LDFLAGS) -o $@ $(IDISTDO) Idist_tables.o \
                     89:                        $(LIBES) $(LSOCKET)
                     90: 
                     91: idistd.o:      ryresponder.h Idist-ops.h Idist-types.h defs.h
                     92: 
                     93: Idist-Rops.o:  Idist-ops.c Idist-ops.h
                     94:                $(CC) $(CFLAGS) -DPERFORMER -c Idist-ops.c
                     95:                mv Idist-ops.o $@
                     96: 
                     97: ryresponder.o: ryresponder.h ryresponder.c Idist-ops.h
                     98:                $(CC) $(CFLAGS) -c ryresponder.c
                     99: 
                    100: idistd2.o:     Idist-types.h defs.h idistd2.c
                    101: 
                    102: l-idistd:      $(IDISTDC) Idist_tables.c true
                    103:                $(LINT) $(LFLAGS) -DPERFORMER $(IDISTDC) \
                    104:                        Idist_tables.c $(LLIBS)
                    105: 
                    106: 
                    107: ##################################################################
                    108: # idist
                    109: ##################################################################
                    110: 
                    111: inst-idist:    $(BINDIR)idist
                    112: 
                    113: $(BINDIR)idist:        idist
                    114:                -cp $@ zidist
                    115:                -rm -f $@
                    116:                cp idist $@
                    117:                -@ls -gls $@
                    118:                -@echo ""
                    119: 
                    120: IDISTO=                main.o docmd.o expand.o gram.o install.o lookup.o support.o \
                    121:                ops.o Idist-Iops.o ryinitiator.o
                    122: IDISTC=                main.c docmd.c expand.c gram.c install.c lookup.c support.c \
                    123:                ops.c ryinitiator.c
                    124: 
                    125: idist:         $(IDISTO) Idist_tables.o
                    126:                $(CC) $(LDFLAGS) -o $@ $(IDISTO) Idist_tables.o $(LIBES) $(LSOCKET)
                    127: 
                    128: ops.o:         Idist-ops.h Idist-types.h defs.h
                    129: 
                    130: Idist-Iops.o:  Idist-ops.c Idist-ops.h
                    131:                $(CC) $(CFLAGS) -DINVOKER -c Idist-ops.c
                    132:                mv Idist-ops.o $@
                    133: 
                    134: main.o:                defs.h 
                    135: 
                    136: support.o:     defs.h Idist-ops.h Idist-types.h
                    137: 
                    138: docmd.o:       defs.h
                    139: 
                    140: expand.o:      defs.h
                    141: 
                    142: gram.o:                defs.h
                    143: 
                    144: lookup.o:      defs.h
                    145: 
                    146: install.o:     defs.h
                    147: 
                    148: l-idist:       $(IDISTC) Idist-ops.c Idist_tables.c true
                    149:                $(LINT) $(LFLAGS) -DINVOKER $(IDISTC) \
                    150:                        Idist_tables.c Idist-stubs.c \
                    151:                        $(LLIBS)
                    152: 
                    153: 
                    154: ################################################################
                    155: # libidist
                    156: ################################################################
                    157: 
                    158: Idist_tables.o:        Idist_tables.c Idist-types.h
                    159: 
                    160: Idist_tables.c Idist-types.h: Idist-asn.py $(TOPDIR)pepsy/xpepsy
                    161:                $(TOPDIR)pepsy/xpepsy -A -f -h -m Idist-asn.py
                    162: 
                    163: Idist-asn.py:  idist.ry $(TOPDIR)rosy/xrosy
                    164:                $(TOPDIR)rosy/xrosy -m -pepsy -defs -o $@ idist.ry
                    165: Idist-ops.c:   idist.ry
                    166: Idist-ops.h:   idist.ry
                    167: Idist-stubs.c: idist.ry
                    168: 
                    169: 
                    170: ################################################################
                    171: # manual pages
                    172: ################################################################
                    173: 
                    174: MANUALS        =       idistd.8c idist.1c
                    175: 
                    176: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    177:                -@echo ""
                    178: 
                    179: 
                    180: ################################################################
                    181: # clean
                    182: ################################################################
                    183: 
                    184: clean:;                rm -f *.o *.a Idist* IDIST* gram.c idistd idist z* _* core
                    185: 
                    186: grind:;                iprint READ-ME Makefile
                    187:                tgrind -lc $(HFILES) $(CFILES)
                    188:                tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(RYFILES)
                    189:                @echo $(MANUALS) | \
                    190:                        tr " " "\012" | \
                    191:                        sed -e "s%.*%itroff -man &%" | \
                    192:                        sh -ve
                    193: 
                    194: true:;

unix.superglobalmegacorp.com

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