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