|
|
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:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.