Menu

#6 patch for makefile.wcl386 for DOS/Causeway target (OpenWatcom)

Unstable (example)
open
nobody
None
1
2017-08-22
2017-08-12
No

makefile.wcl386 (OpenWatcom) really needs to be rewritten. Although I'm not an expert, in the interim I did provide a simple patch to get 3.20 sources to build for DOS/Causeway (386). I know FreeDOS may not be a supported platform here, but some people there were recently asking for a newer package, so there is some active interest.

--- makefile.wcl    2017-06-08 11:20:14 -0500
+++ makefile    2017-07-10 15:45:30 -0500
@@ -19,2 +19,2 @@
-.BEFORE
-   set INCLUDE=$(%WATCOM)\h;$(%WATCOM)\h\nt
+#.BEFORE
+#  set INCLUDE=$(%WATCOM)\h;$(%WATCOM)\h\nt
@@ -24,2 +24,2 @@
-CC=             wcl386
-LINK=      wlink
+CC=             *wcc386
+LINK=      *wcl386
@@ -37 +37 @@
-CFLAGS=         -bc -c -ox -q -wx -za -DHAVE_MSDOS -D__WATCOM__
+CFLAGS=         -ox -q -wx -za -DHAVE_MSDOS -D__WATCOM__
@@ -39 +39 @@
-LFLAGS=         OPTION QUIET
+LFLAGS=         -q -l=causeway
@@ -50 +50 @@
-all:            $(PROJ).exe
+all:            $(PROJ).exe pack
@@ -53 +53,4 @@
-   $(LINK) $(LFLAGS) FILE $(OFILES: =,) NAME $@
+   $(LINK) $(LFLAGS) -fe=$@ $<
+
+pack: .SYMBOLIC
+ -upx -qq --best --lzma $(PROJ).exe
@@ -56 +59 @@
-   del $(OFILES) *.err $(PROJ).exe
+   rm $(OFILES) *.err $(PROJ).exe

Discussion

  • AF5NE

    AF5NE - 2017-08-22

    Your patch to "makefile.wcl386" has been applied for the next release of Bywater BASIC.

     
  • AF5NE

    AF5NE - 2017-08-22

    I support FreeDOS.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.