# This is a Makefile for nmake that makes all the .cxx and .h files that # are automatically generated. It's too painful to do in the IDE. # You'll need perl in your PATH to use this. M4=m4 PERL=perl GENSRCS=lib\entmgr_inst.cxx \ lib\xentmgr_inst.cxx \ lib\parser_inst.cxx \ lib\app_inst.cxx \ lib\arc_inst.cxx \ lib\ArcEngineMessages.h \ lib\EntityManagerMessages.h \ lib\CatalogMessages.h \ lib\MessageFormatterMessages.h \ lib\MessageReporterMessages.h \ lib\PosixStorageMessages.h \ lib\URLStorageMessages.h \ lib\WinInetStorageMessages.h \ lib\StdioStorageMessages.h \ lib\ParserMessages.h \ lib\ParserAppMessages.h \ lib\CmdLineAppMessages.h \ lib\version.h \ nsgmls\nsgmls_inst.cxx \ nsgmls\RastEventHandlerMessages.h \ nsgmls\NsgmlsMessages.h \ spam\SpamMessages.h \ spam\spam_inst.cxx \ sx\SxMessages.h \ sx\XmlOutputMessages.h \ sx\sx_inst.cxx .SUFFIXES: .m4 .msg all: $(GENSRCS) .m4.cxx: del /f $@ 2> nul $(PERL) lib\instmac.pl $< >$@ attrib +r $@ {lib}.msg{lib}.h: del /f $@ 2> nul $(PERL) -w msggen.pl -l $< attrib +r $@ {nsgmls}.msg{nsgmls}.h: del /f $@ 2> nul $(PERL) -w msggen.pl $< attrib +r $@ {spam}.msg{spam}.h: del /f $@ 2> nul $(PERL) -w msggen.pl $< attrib +r $@ {sx}.msg{sx}.h: del /f $@ 2> nul $(PERL) -w msggen.pl $< attrib +r $@ lib\version.h: lib\mkversion.pl VERSION del /f $@ 2> nul $(PERL) -w lib\mkversion.pl VERSION >$@ attrib +r $@