]> git.sur5r.net Git - cc65/blobdiff - src/common/make/watcom.mak
Fixes for the watcom makefiles:
[cc65] / src / common / make / watcom.mak
index abcf831ab9dc9ac90c8f3b1e38d092de45dee9ff..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)
+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,7 +49,7 @@ endif
 # Implicit rules
 
 %.obj:  %.c
-       $(CC) $(CFLAGS) $^
+       $(CC) $(CFLAGS) -fo=$@ $^
 
 
 # ------------------------------------------------------------------------------
@@ -67,6 +68,7 @@ OBJS =        abend.obj       \
        filepos.obj     \
         filetype.obj    \
        fname.obj       \
+        fp.obj          \
        hashstr.obj     \
         hashtab.obj     \
         intstack.obj    \
@@ -83,6 +85,8 @@ OBJS =        abend.obj       \
        strutil.obj     \
        target.obj      \
        tgttrans.obj    \
+        version.obj     \
+        wildargv.obj    \
        xmalloc.obj     \
        xsprintf.obj
 
@@ -99,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