Annotation of 43BSDReno/contrib/isode-beta/ftp-ftam/Makefile, revision 1.1.1.1

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of MITRE FTP/FTAM gateway
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/ftp-ftam/RCS/Makefile,v 7.3 90/07/09 14:37:34 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.3  90/07/09  14:37:34  mrose
                     12: # sync
                     13: # 
                     14: # Revision 7.2  90/07/01  21:03:42  mrose
                     15: # pepsy
                     16: # 
                     17: # Revision 7.1  90/03/15  11:17:55  mrose
                     18: # quipu-sync
                     19: # 
                     20: # Revision 7.0  89/11/23  21:55:18  mrose
                     21: # Release 6.0
                     22: # 
                     23: ###############################################################################
                     24: 
                     25: ###############################################################################
                     26: #
                     27: #                               NOTICE
                     28: #
                     29: #    Acquisition, use, and distribution of this module and related
                     30: #    materials are subject to the restrictions of a license agreement.
                     31: #    Consult the Preface in the User's Manual for the full terms of
                     32: #    this agreement.
                     33: #
                     34: ###############################################################################
                     35: 
                     36: 
                     37: ###############################################################################
                     38: # Generation Rules for program modules
                     39: ###############################################################################
                     40: 
                     41: PEPYPATH=      -DPEPYPATH
                     42: 
                     43: .SUFFIXES:     .py .c .o
                     44: 
                     45: .c.o:;         $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $*.c
                     46: 
                     47: 
                     48: ###############################################################################
                     49: # Programs and Libraries
                     50: ###############################################################################
                     51: 
                     52: LIBES  =       $(TOPDIR)libftam.a $(TOPDIR)libisode.a
                     53: LLIBS  =       $(TOPDIR)llib-lftam $(TOPDIR)llib-lisode
                     54: 
                     55: 
                     56: ###############################################################################
                     57: # Files
                     58: ###############################################################################
                     59: 
                     60: FTAM   =       $(TOPDIR)ftam2/
                     61: HFILES =       $(FTAM)ftamuser.h $(FTAM)ftamsbr.h $(FTAM)DOCS-types.h
                     62: CFILES =       $(FTAM)ftam.c $(FTAM)ftamuser.c $(FTAM)ftam-assoc.c \
                     63:                        $(FTAM)ftam-dir.c $(FTAM)ftam-get.c \
                     64:                        $(FTAM)ftam-glob.c $(FTAM)ftam-ls.c \
                     65:                        $(FTAM)ftam-mgmt.c $(FTAM)ftam-put.c $(FTAM)ftamsbr.c
                     66: OFILES =       ftam.o ftamuser.o ftam-assoc.o ftam-dir.o ftam-get.o \
                     67:                        ftam-glob.o ftam-ls.o ftam-mgmt.o ftam-put.o \
                     68:                        ftamsbr.o
                     69: DOCS-O =       $(FTAM)DOCS_tables.o
                     70: DOCS-C =       $(FTAM)DOCS_tables.c
                     71: 
                     72: 
                     73: ##################################################################
                     74: # Here it is...
                     75: ##################################################################
                     76: 
                     77: all:           ftpd-ftam
                     78: inst-all:      inst-ftpd-ftam manuals
                     79: install:       inst-all clean
                     80: lint:          l-ftpd-ftam
                     81: 
                     82: 
                     83: ##################################################################
                     84: # ftpd-ftam
                     85: ##################################################################
                     86: 
                     87: inst-ftpd-ftam:        $(SBINDIR)in.ftpd-ftam
                     88: 
                     89: $(SBINDIR)in.ftpd-ftam:        xftpd-ftam
                     90:                -cp $@ zxftpd-ftam
                     91:                -rm -f $@
                     92:                cp xftpd-ftam $@
                     93:                -@ls -gls $@
                     94:                -@echo ""
                     95: 
                     96: ftpd-ftam:     xftpd-ftam
                     97: 
                     98: xftpd-ftam:    ftpd.o ftpcmd.o vers.o $(OFILES) $(DOCS-O) $(LIBES)
                     99:                $(LDCC) $(LDFLAGS) -o $@ ftpd.o ftpcmd.o vers.o $(OFILES) \
                    100:                        $(DOCS-O) $(LIBES) $(LSOCKET)
                    101: 
                    102: l-ftpd-ftam:   ftpcmd.c vers.c true
                    103:                $(LINT) $(LFLAGS) -DBRIDGE -I$(FTAM) ftpd.c ftpcmd.c \
                    104:                        vers.c $(CFILES) $(DOCS-C) $(LLIBS)
                    105: 
                    106: vers.o:                vers.c
                    107: vers.c:                ftpd.c ftpcmd.y
                    108:                sh newvers.sh
                    109: 
                    110: ftam.o:                $(HFILES) $(FTAM)ftam.c
                    111:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam.c
                    112: 
                    113: ftamuser.o:    $(HFILES) $(FTAM)ftamuser.c
                    114:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftamuser.c
                    115: 
                    116: ftam-assoc.o:  $(HFILES) $(FTAM)ftam-assoc.c
                    117:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam-assoc.c
                    118: 
                    119: ftam-dir.o:    $(HFILES) $(FTAM)ftam-dir.c
                    120:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam-dir.c
                    121: 
                    122: ftam-get.o:    $(HFILES) $(FTAM)ftam-get.c
                    123:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam-get.c
                    124: 
                    125: ftam-glob.o:   $(HFILES) $(FTAM)ftam-glob.c
                    126:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam-glob.c
                    127: 
                    128: ftam-ls.o:     $(HFILES) $(FTAM)ftam-ls.c
                    129:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam-ls.c
                    130: 
                    131: ftam-mgmt.o:   $(HFILES) $(FTAM)ftam-mgmt.c
                    132:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam-mgmt.c
                    133: 
                    134: ftam-put.o:    $(HFILES) $(FTAM)ftam-put.c
                    135:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftam-put.c
                    136: 
                    137: ftamsbr.o:     $(HFILES) $(FTAM)ftamsbr.c
                    138:                $(CC) $(CFLAGS) -DBRIDGE  -I$(FTAM) -c $(FTAM)ftamsbr.c
                    139: 
                    140: 
                    141: #################################################################
                    142: # manual pages
                    143: ##################################################################
                    144: 
                    145: MANUALS        =       ftpd-ftam.8c
                    146: 
                    147: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    148:                -@echo ""
                    149: 
                    150: 
                    151: ##################################################################
                    152: # clean
                    153: ##################################################################
                    154: 
                    155: clean:;                rm -f *.o ftpcmd.c y.tab.h x* z* _* core vers.c
                    156: 
                    157: grind:         ftpcmd.c vers.c true
                    158:                iprint Makefile
                    159:                tgrind -lc $(HFILES) ftpd.c ftpcmd.c vers.c
                    160:                @echo $(MANUALS) | \
                    161:                        tr " " "\012" | \
                    162:                        sed -e "s%.*%itroff -man &%" | \
                    163:                        sh -ve
                    164: 
                    165: true:;

unix.superglobalmegacorp.com

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