|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 6266 (0x187a) Types: TextFile Names: »Makefile«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« └─⟦de7628f85⟧ └─⟦this⟧ »isode-6.0/snmp/Makefile«
############################################################################### # Instructions to Make, for compilation of minimal SNMP agent ############################################################################### ############################################################################### # # $Header: /f/osi/snmp/RCS/Makefile,v 7.5 89/12/20 16:02:43 mrose Exp $ # # Contributed by NYSERNet Inc. This work was partially supported by the # U.S. Defense Advanced Research Projects Agency and the Rome Air Development # Center of the U.S. Air Force Systems Command under contract number # F30602-88-C-0016. # # # $Log: Makefile,v $ # Revision 7.5 89/12/20 16:02:43 mrose # clns # # Revision 7.4 89/12/19 16:18:20 mrose # dgram # # Revision 7.3 89/12/17 18:30:09 mrose # foo # # Revision 7.2 89/12/08 21:46:43 mrose # ouch-up # # Revision 7.1 89/12/01 10:42:12 mrose # clts # # Revision 7.0 89/11/23 22:22:54 mrose # Release 6.0 # ############################################################################### ############################################################################### # # NOTICE # # Acquisition, use, and distribution of this module and related # materials are subject to the restrictions of a license agreement. # Consult the Preface in the User's Manual for the full terms of # this agreement. # ############################################################################### .SUFFIXES: .py .c .o .c.o:; $(CC) $(CFLAGS) -DPEPYPATH -c $*.c LIBES = libsnmp.a $(TOPDIR)libisode.a LLIBS = $(TOPDIR)llib-lisode MIB-C = mib.c system.c interfaces.c routes.c ip.c icmp.c tcp.c udp.c \ clnp.c \ unix.c MIB-O = mib.o system.o interfaces.o routes.o ip.o icmp.o tcp.o udp.o \ clnp.o \ unix.o CFILES = snmpd.c snmpi.c objects.c syntax.c $(MIB-C) PYFILES = snmp.py HFILES = $(HDIR)psap.h $(HDIR)manifest.h $(HDIR)general.h \ $(HDIR)config.h ################################################################## # Here it is... ################################################################## all: snmpd snmpi runcom objects inst-all: inst-snmpd inst-snmpi inst-runcom inst-objects manuals install: inst-all clean lint: l-snmpd l-snmpi ################################################################## # snmpd ################################################################## inst-snmpd: $(SBINDIR)snmpd $(SBINDIR)snmpd: xsnmpd -cp $@ zsnmpd -rm -f $@ cp xsnmpd $@ -@ls -gls $@ -@echo "" snmpd: xsnmpd xsnmpd: snmpd.o $(MIB-O) $(LIBES) $(LDCC) $(LDFLAGS) -o $@ snmpd.o $(MIB-O) $(LIBES) $(LSOCKET) l-snmpd: SNMP-C SNMP-print.c true $(LINT) $(LFLAGS) -DPEPYPATH snmpd.c $(MIB-C) $(SNMP-C) \ SNMP-print.c objects.c syntax.c $(LLIBS) snmpd.o: SNMP-types.h mib.h objects.h $(HFILES) $(HDIR)tailor.h \ $(HDIR)logger.h \ $(HDIR)tsap.h $(HDIR)isoaddrs.h \ $(HDIR)dgram.h $(HDIR)internet.h $(HDIR)tp4.h $(MIB-O): SNMP-types.h mib.h objects.h $(HFILES) $(HDIR)logger.h system.o: $(HDIR)tailor.h interfaces.o: interfaces.h $(HDIR)internet.h clnp.h addrtrans.o: interfaces.h $(HDIR)internet.h clnp.h ip.o: interfaces.h $(HDIR)internet.h clnp.h routes.h icmp.o: $(HDIR)internet.h tcp.o: $(HDIR)internet.h udp.o: $(HDIR)internet.h clnp.o: interfaces.h $(HDIR)internet.h clnp.h routes.h ################################################################## # snmpi ################################################################## inst-snmpi: $(BINDIR)snmpi $(BINDIR)snmpi: xsnmpi -cp $@ zxsnmpi -rm -f $@ cp xsnmpi $@ -@ls -gls $@ -@echo "" snmpi: xsnmpi xsnmpi: snmpi.o $(LIBES) $(LDCC) $(LDFLAGS) -o $@ snmpi.o $(LIBES) $(LSOCKET) l-snmpi: SNMP-C SNMP-print.c true $(LINT) $(LFLAGS) -DPEPYPATH snmpi.c $(SNMP-C) SNMP-print.c \ objects.c syntax.c $(LLIBS) snmpi.o: SNMP-types.h objects.h $(HFILES) $(HDIR)tailor.h \ $(HDIR)logger.h \ $(HDIR)tsap.h $(HDIR)isoaddrs.h \ $(HDIR)dgram.h $(HDIR)internet.h $(HDIR)tp4.h ################################################################ # libsnmp ################################################################ libsnmp.a: SNMP-O SNMP-print.o objects.o syntax.o -rm -f $@ @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(SNMP-O) \ SNMP-print.o objects.o syntax.o -@ls -l $@ -@echo "SNMP library built normally" SNMP-O = SNMP-[0-9]*.o SNMP-C = SNMP-[0-9]*.c SNMP-O: SNMP-C @$(MAKE) `/bin/ls $(SNMP-C) | sed 's/\.c$$/.o/'` -@touch $@ SNMP-C: SNMP-types.py $(TOPDIR)pepy/xpepy -@rm -f $(SNMP-C) $(SNMP-O) $(TOPDIR)pepy/xpepy -a PY_advise -m -A -b SNMP $(PYFLAGS) \ SNMP-types.py -@touch $@ SNMP-types.py: snmp.py $(TOPDIR)pepy/xposy $(TOPDIR)pepy/xposy -f -h -m -o $@ $(POFLAGS) snmp.py SNMP-types.h: SNMP-types.py SNMP-print.c: snmp.py $(TOPDIR)pepy/xpepy $(TOPDIR)pepy/xpepy -a PY_advise -d -m -S PRINT -o $@ \ $(PYFLAGS) snmp.py objects.o: objects.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h syntax.o: objects.h $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h \ $(HDIR)internet.h clnp.h ################################################################## # files ################################################################## inst-runcom: $(ETCDIR)snmpd.rc $(ETCDIR)snmpd.rc: snmpd.rc -cp $@ zsnmpd.rc -rm -f $@ cp snmpd.rc $@ -@ls -gls $@ -@echo "" runcom:; inst-objects: $(ETCDIR)objects.defs $(ETCDIR)objects.defs: objects.defs -cp $@ zobjects.defs -rm -f $@ cp objects.defs $@ -@ls -gls $@ -@echo "" objects: objects.defs objects.defs: smi.defs mib.defs clns.defs unix.defs cat smi.defs mib.defs clns.defs unix.defs > $@ ################################################################ # manual pages ################################################################ MANUALS = snmpd.8c snmpi.1c manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) -@echo "" ################################################################ # clean ################################################################ clean:; rm -f *.o *.a SNMP* x* z* _* core objects.defs grind:; iprint Makefile tgrind -lc ryinitiator.h ryresponder.h $(CFILES) tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(RYFILES) @echo $(MANUALS) | \ tr " " "\012" | \ sed -e "s%.*%itroff -man &%" | \ sh -ve true:;