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

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of MITRE FTAM/FTP gateway
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/ftam-ftp/RCS/Makefile,v 7.2 90/07/01 21:03:03 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.2  90/07/01  21:03:03  mrose
                     12: # pepsy
                     13: # 
                     14: # Revision 7.1  90/03/15  11:17:50  mrose
                     15: # quipu-sync
                     16: # 
                     17: # Revision 7.0  89/11/23  21:55:02  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: .SUFFIXES:     .py .c .o
                     41: 
                     42: .c.o:;         $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $*.c
                     43: 
                     44: 
                     45: ###############################################################################
                     46: # Programs and Libraries
                     47: ###############################################################################
                     48: 
                     49: LIBES  =       $(TOPDIR)libftam.a $(TOPDIR)libisode.a
                     50: LLIBS  =       $(TOPDIR)llib-lftam $(TOPDIR)llib-lisode
                     51: 
                     52: 
                     53: ###############################################################################
                     54: # Files
                     55: ###############################################################################
                     56: 
                     57: FTAM   =       $(TOPDIR)ftam2/
                     58: HFILES =       $(FTAM)ftamsystem.h $(FTAM)ftamsbr.h $(FTAM)DOCS-types.h
                     59: CFILES =       $(FTAM)ftamd.c $(FTAM)ftamsystem.c $(FTAM)ftamd-manage.c \
                     60:                        $(FTAM)ftamd-select.c $(FTAM)ftamd-trans.c \
                     61:                        $(FTAM)ftamsbr.c 
                     62: OFILES =       ftamd.o ftamsystem.o ftamd-manage.o ftamd-select.o \
                     63:                        ftamd-trans.o ftamsbr.o
                     64: DOCS-O =       $(FTAM)DOCS_tables.o
                     65: DOCS-C =       $(FTAM)DOCS_tables.c
                     66: 
                     67: 
                     68: ##################################################################
                     69: # Here it is...
                     70: ##################################################################
                     71: 
                     72: all:           ftamd-ftp 
                     73: inst-all:      inst-ftamd-ftp manuals
                     74: install:       inst-all clean
                     75: lint:          l-ftamd-ftp
                     76: 
                     77: 
                     78: ##################################################################
                     79: # ftamd-ftp
                     80: ##################################################################
                     81: 
                     82: inst-ftamd-ftp:        $(SBINDIR)iso.ftam-ftp
                     83: 
                     84: $(SBINDIR)iso.ftam-ftp:        xftamd-ftp
                     85:                -cp $@ zxftamd-ftp
                     86:                -rm -f $@
                     87:                cp xftamd-ftp $@
                     88:                -@ls -gls $@
                     89:                -@echo ""
                     90: 
                     91: ftamd-ftp:     xftamd-ftp
                     92: 
                     93: xftamd-ftp:    $(OFILES) $(DOCS-O) ftp.o ftp_lib.o $(LIBES)
                     94:                $(LDCC) $(LDFLAGS) -o $@ $(OFILES) $(DOCS-O) ftp.o ftp_lib.o \
                     95:                        $(LIBES) $(LSOCKET)
                     96: 
                     97: l-ftamd-ftp:;  $(LINT) $(LFLAGS) -DBRIDGE -I$(FTAM) $(CFILES) ftp.c \
                     98:                        $(DOCS-C) ftp_lib.c $(LLIBS)
                     99: 
                    100: ftamd.o:       $(HFILES) $(FTAM)ftamd.c
                    101:                $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $(FTAM)ftamd.c
                    102: 
                    103: ftamsystem.o:  $(HFILES) $(HDIR)logger.h $(FTAM)ftamsystem.c
                    104:                $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $(FTAM)ftamsystem.c
                    105: 
                    106: ftamd-manage.o:        $(HFILES) $(FTAM)ftamd-manage.c
                    107:                $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $(FTAM)ftamd-manage.c
                    108: 
                    109: ftamd-select.o:        $(HFILES) $(FTAM)ftamd-select.c
                    110:                $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $(FTAM)ftamd-select.c
                    111: 
                    112: ftamd-trans.o: $(HFILES) $(HDIR)usr.dirent.h $(HDIR)sys.dirent.h \
                    113:                        $(FTAM)ftamd-trans.c
                    114:                $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $(FTAM)ftamd-trans.c
                    115: 
                    116: ftamsbr.o:     $(HFILES) $(FTAM)ftamsbr.c
                    117:                $(CC) $(CFLAGS) -DBRIDGE -I$(FTAM) -c $(FTAM)ftamsbr.c
                    118: 
                    119: ftp.o:         ftp_var.h
                    120: ftp_lib.o:     ftp_var.h
                    121: 
                    122: 
                    123: ##################################################################
                    124: # manual pages
                    125: ##################################################################
                    126: 
                    127: MANUALS        =       ftamd-ftp.8c
                    128: 
                    129: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    130:                -@echo ""
                    131: 
                    132: 
                    133: ##################################################################
                    134: # clean
                    135: ##################################################################
                    136: 
                    137: clean:;                rm -f *.o x* z* _* core
                    138: 
                    139: grind:;                iprint Makefile
                    140:                tgrind -lc ftp_var.h ftp.c ftp_lib.c
                    141:                @echo $(MANUALS) | \
                    142:                        tr " " "\012" | \
                    143:                        sed -e "s%.*%itroff -man &%" | \
                    144:                        sh -ve
                    145: 
                    146: true:;

unix.superglobalmegacorp.com

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