From 333b605b2afd472b823aeda0adf0e8b1ea9843c0 Mon Sep 17 00:00:00 2001 From: fishsoupisgood Date: Mon, 27 May 2019 02:41:51 +0100 Subject: initial commit from asl-1.41r8.tar.gz --- Makefile.dos | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100755 Makefile.dos (limited to 'Makefile.dos') diff --git a/Makefile.dos b/Makefile.dos new file mode 100755 index 0000000..8858b44 --- /dev/null +++ b/Makefile.dos @@ -0,0 +1,120 @@ +!include Makefile.def + +CURRDIR=.\\ + +!include makedefs.src + +!include objdefs.dos + +!include makedefs.files + +ALLFLAGS = $(CFLAGS) -D$(CHARSET) -DSTDINCLUDES="$(INCDIR)" -DLIBDIR="$(LIBDIR)" + +#--------------------------------------------------------------------------- +# primary targets + +all: $(ALLTARGETS) + +docs: $(TEX2DOCTARGET) $(TEX2HTMLTARGET) + cd doc_DE + $(MAKE) TEX2DOC=..\$(TEX2DOCTARGET) TEX2HTML=..\$(TEX2HTMLTARGET) RM=del + cd ..\doc_EN + $(MAKE) TEX2DOC=..\$(TEX2DOCTARGET) TEX2HTML=..\$(TEX2HTMLTARGET) RM=del + cd .. + +$(ASLTARGET): $(AS_OBJECTS) $(ASM_OBJECTS) $(ST_OBJECTS) $(CODE_OBJECTS) $(NLS_OBJECTS) + $(LD) @&&! +-ml $(OVR1FLAG) -e$(ASLTARGET) +$(AS_OBJECTS) $(ASM_OBJECTS) +$(ST_OBJECTS) $(NLS_OBJECTS) +$(OVR2FLAG) $(CODE_OBJECTS) +! + +$(PLISTTARGET): $(PLIST_OBJECTS) $(NLS_OBJECTS) + $(LD) @&&! +-ml -e$(PLISTTARGET) +$(PLIST_OBJECTS) n*.$(OBJEXTENSION) +! + +$(PBINDTARGET): $(PBIND_OBJECTS) $(NLS_OBJECTS) + $(LD) @&&! +-ml -e$(PBINDTARGET) +$(PBIND_OBJECTS) n*.$(OBJEXTENSION) +! + +$(P2HEXTARGET): $(P2HEX_OBJECTS) $(NLS_OBJECTS) + $(LD) @&&! +-ml -e$(P2HEXTARGET) +$(P2HEX_OBJECTS) +$(NLS_OBJECTS) +! + +$(P2BINTARGET): $(P2BIN_OBJECTS) $(NLS_OBJECTS) + $(LD) @&&! +-ml -e$(P2BINTARGET) +$(P2BIN_OBJECTS) n*.$(OBJEXTENSION) +! + +$(RESCOMPTARGET): $(RESCOMP_OBJECTS) + $(LD) -ml -e$(RESCOMPTARGET) $(RESCOMP_OBJECTS) $(LDFLAGS) + +$(TEX2DOCTARGET): $(TEX2DOC_OBJECTS) + $(LD) -ml -e$(TEX2DOCTARGET) $(TEX2DOC_OBJECTS) $(LDFLAGS) + +$(TEX2HTMLTARGET): $(TEX2HTML_OBJECTS) + $(LD) -ml -e$(TEX2HTMLTARGET) $(TEX2HTML_OBJECTS) $(LDFLAGS) + +$(UNUMLAUTTARGET): $(UNUMLAUT_OBJECTS) + $(LD) -ml -e$(UNUMLAUTTARGET) $(UNUMLAUT_OBJECTS) $(LDFLAGS) + +#--------------------------------------------------------------------------- +# special rules for objects dependant on string resource files + +!include makedefs.str + +#--------------------------------------------------------------------------- +# supplementary targets + +test: $(ALLTARGETS) + cd tests + copy t_secdri\wd1003at.inc t_secdri\lowlevel.inc + testall + cd .. + +install: $(ALLTARGETS) $(UNUMLAUTTARGET) + install $(BINDIR) $(INCDIR) $(MANDIR) $(LIBDIR) $(DOCDIR) + +clean: + del $(ALLTARGETS) + del $(TEX2DOCTARGET) + del $(TEX2HTMLTARGET) + del $(RESCOMPTARGET) + del *.$(OBJEXTENSION) + del *.p + del testlog + del *.rsc + cd doc_DE + $(MAKE) RM=del clean + cd ..\doc_EN + $(MAKE) RM=del clean + cd .. + +#--------------------------------------------------------------------------- +# create distributions + +bindist: $(UNUMLAUTTARGET) + mkdir as + install as\bin as\include as\man as\lib as\doc + cd as + zip -9 -r ..\as$(VERSION) *.* + cd .. + deltree as + +#--------------------------------------------------------------------------- +# for my own use only... + +#--------------------------------------------------------------------------- + +.SUFFIXES: .c +.c.$(OBJEXTENSION): + $(CC) $(ALLFLAGS) -c $*.c -- cgit v1.2.3