# # Makefile for dcl-5.2 # # Copyright (C) 2000 GFD Dennou Club. All rights reserved. # include Mkinclude DIRSALL = f2csrc src bin DIRSINST = f2csrc bin src DIRSCLN = f2csrc src demo DIRSCLNA = f2csrc src demo bin lib sys DIRDEMO = demo all: @echo DCLDIR = $(DCLDIR) @for i in $(DIRSALL) ; do \ cd $$i ; \ echo "Making $$i/" ; \ $(MAKE) ; \ cd .. ; \ done install: mkdir libinstall mkdir: @-if (test ! -d $(prefix)) then mkdir $(prefix); fi @-if (test ! -d $(LIBDIR)) then mkdir $(LIBDIR); fi @-if (test ! -d $(BINDIR)) then mkdir $(BINDIR); fi @-if (test ! -d $(DBASEDIR)) then mkdir $(DBASEDIR); fi libinstall: @for i in $(DIRSINST) ; do \ cd $$i ; \ echo "Installing $$i/" ; \ $(MAKE) install ; \ cd .. ; \ done $(CP) $(DCLINCDIR)/cdcl.h $(INCDIR)/ $(CP) $(DCLINCDIR)/cdcl.h $(DCLINCDIR)/cdcl.h.bak clean: clean.local clean.dir demos: @echo "making the demo programs" @for i in $(DIRDEMO); do \ cd $$i; \ echo "Making $$i/"; \ $(MAKE); \ cd ..; \ done clean.all: clean.locala clean.dira clean.local: $(RM) *~ *.aux clean.locala: $(RM) *~ *.aux config.cache config.log config.status clean.dir: @for i in $(DIRSCLN) ; do \ cd $$i ; \ echo "Cleaning $$i/" ; \ $(MAKE) clean ; \ cd .. ; \ done clean.dira: @for i in $(DIRSCLNA) ; do \ cd $$i ; \ echo "Cleaning $$i/" ; \ $(MAKE) clean.all ; \ cd .. ; \ done $(RM) $(INCDIR)/cdcl.h $(CP) $(DCLINCDIR)/cdcl.h.bak $(DCLINCDIR)/cdcl.h $(RM) $(DCLINCDIR)/cdcl.h.bak