############################################################################### # Instructions to Make, for compilation of ISODE header files ############################################################################### ############################################################################### # # $Header: /f/osi/h/RCS/Makefile,v 7.4 91/02/22 09:24:29 mrose Interim $ # # # $Log: Makefile,v $ # Revision 7.4 91/02/22 09:24:29 mrose # Interim 6.8 # # Revision 7.3 90/10/17 11:45:43 mrose # sync # # Revision 7.2 90/07/01 21:03:45 mrose # pepsy # # Revision 7.1 89/12/19 16:18:00 mrose # dgram # # Revision 7.0 89/11/23 21:55:36 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. # ############################################################################### DIRS = quipu HEADERS = config.h \ sys.dirent.h usr.dirent.h \ general.h manifest.h isoaddrs.h \ internet.h x25.h tp4.h dgram.h \ cmd_srch.h isoservent.h logger.h tailor.h \ mpkt.h \ tpkt.h tsap.h \ spkt.h ssap.h \ pepsy.h \ ppkt.h psap2.h psap.h \ acpkt.h acsap.h \ rtpkt.h rtsap.h \ ropkt.h rosap.h \ ronot.h \ rosy.h FHEADERS= fpkt.h ftam.h ################################################################## # Here it is... ################################################################## all:; inst-all:; -mkdir $(INCDIRM) @for h in $(HEADERS); do $(MAKE) TARGET=$$h inst-target; done inst-ftam:; @for h in $(FHEADERS); do $(MAKE) TARGET=$$h inst-target; done inst-target: $(INCDIR)$(TARGET) $(INCDIR)$(TARGET): $(TARGET) -cp $@ z$(TARGET) sed -e 's%#include "\([^/]*\)"%#include "$(INCDIR)\1"%' \ < $(TARGET) | \ sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@ -@ls -gls $@ -@echo "" install: inst-all clean lint:; clean:; rm -f z* _* @for i in $(DIRS); \ do (echo "cd $$i; $(MAKE) clean"; \ cd $$i; $(MAKE) clean); \ done grind:; tgrind -lc $(HEADERS) @for i in $(DIRS); \ do (echo "cd $$i; $(MAKE) grind"; \ cd $$i; $(MAKE) grind); \ done