aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.dos
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.dos')
-rwxr-xr-xMakefile.dos120
1 files changed, 120 insertions, 0 deletions
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