]> git.sur5r.net Git - cc65/blobdiff - src/common/make/watcom.mak
Fixes for the watcom makefiles:
[cc65] / src / common / make / watcom.mak
index 48135854a5a6d857c77c40ca1fadb0e4367bb6dc..46efdbacc01eb5918d536ad2d68f449f3df5e6e5 100644 (file)
@@ -10,16 +10,17 @@ export WATCOM  = c:\\watcom
 export INCLUDE = $(WATCOM)\\h
 
 # We will use the windows compiler under linux (define as empty for windows)
-WINE = wine --
+export WINEDEBUG=fixme-all
+WINE    = wine
 
 # Programs
-AR             = $(WINE) WLIB
-CC      = $(WINE) WCC386
-LD             = $(WINE) WLINK
+AR             = $(WINE) wlib
+CC      = $(WINE) wcc386
+LD             = $(WINE) wlink
 LIB    = common.lib
 
 # Program arguments
-CFLAGS  = -d1 -onatx -zp4 -5 -zq -w2
+CFLAGS  = -d1 -obeilr -zp4 -5 -zq -w2
 
 # Create NT programs by default
 ifndef TARGET
@@ -48,13 +49,14 @@ endif
 # Implicit rules
 
 %.obj:  %.c
-       $(CC) $(CFLAGS) $^
+       $(CC) $(CFLAGS) -fo=$@ $^
 
 
 # ------------------------------------------------------------------------------
 # All library OBJ files
 
 OBJS = abend.obj       \
+        addrsize.obj    \
        bitops.obj      \
        chartype.obj    \
        check.obj       \
@@ -66,18 +68,25 @@ OBJS =      abend.obj       \
        filepos.obj     \
         filetype.obj    \
        fname.obj       \
+        fp.obj          \
        hashstr.obj     \
         hashtab.obj     \
+        intstack.obj    \
         matchpat.obj    \
+        mmodel.obj      \
        print.obj       \
         searchpath.obj  \
         segdefs.obj     \
         segnames.obj    \
+        shift.obj       \
        strbuf.obj      \
         strpool.obj     \
+        strstack.obj    \
        strutil.obj     \
        target.obj      \
        tgttrans.obj    \
+        version.obj     \
+        wildargv.obj    \
        xmalloc.obj     \
        xsprintf.obj
 
@@ -94,6 +103,9 @@ $(LIB): $(OBJS)
        $(AR) -q -b -P=32 $(LIB) $(foreach OBJ, $(OBJS), +-$(OBJ))
        @echo Done!
 
+wildargv.obj:
+       $(CC) $(CFLAGS) -fo=$@ $(WATCOM)\\src\\startup\\wildargv.c
+
 clean:
        @rm -f *~ core