]> git.sur5r.net Git - cc65/blobdiff - src/ld65/make/watcom.mak
Removed unneeded include files.
[cc65] / src / ld65 / make / watcom.mak
index 6246441bb498c7fc934cc8f357eaf5520bca8c8a..a0ec3e95616f7898bca469ad77554f373c25096e 100644 (file)
@@ -14,15 +14,15 @@ export WINEDEBUG=fixme-all
 WINE = wine
 
 # Programs
-AR             = $(WINE) WLIB
-CC      = $(WINE) WCC386
-LD             = $(WINE) WLINK
-WSTRIP = $(WINE) WSTRIP -q
+AR             = $(WINE) wlib
+CC      = $(WINE) wcc386
+LD             = $(WINE) wlink
+WSTRIP = $(WINE) wstrip -q
 
 LNKCFG  = ld.tmp
 
 # Program arguments
-CFLAGS  = -d1 -onatx -zp4 -5 -zq -w2 -i=..\\common
+CFLAGS  = -d1 -obeilr -zp4 -5 -zq -w2 -i=..\\common
 
 # Target files
 EXE    = ld65.exe
@@ -54,7 +54,7 @@ endif
 # Implicit rules
 
 %.obj:  %.c
-       $(CC) $(CFLAGS) $^
+       $(CC) $(CFLAGS) -fo=$@ $^
 
 
 # ------------------------------------------------------------------------------
@@ -63,15 +63,15 @@ endif
 OBJS = asserts.obj     \
         bin.obj                \
        binfmt.obj      \
+        cfgexpr.obj     \
        condes.obj      \
        config.obj      \
         dbgfile.obj     \
-       dbginfo.obj     \
        dbgsyms.obj     \
        error.obj       \
        exports.obj     \
        expr.obj        \
-       extsyms.obj     \
+       extsyms.obj     \
        fileinfo.obj    \
        fileio.obj      \
         filepath.obj    \
@@ -81,13 +81,17 @@ OBJS =      asserts.obj     \
        lineinfo.obj    \
        main.obj        \
        mapfile.obj     \
+        memarea.obj     \
        o65.obj         \
        objdata.obj     \
        objfile.obj     \
        scanner.obj     \
+        scopes.obj      \
        segments.obj    \
+        span.obj        \
         spool.obj       \
-       tgtcfg.obj
+       tgtcfg.obj      \
+        tpool.obj
 
 LIBS = ../common/common.lib
 
@@ -105,6 +109,8 @@ all:                $(EXE)
 $(EXE):        $(OBJS) $(LIBS)
        @echo "DEBUG ALL" > $(LNKCFG)
        @echo "OPTION QUIET" >> $(LNKCFG)
+       @echo "OPTION MAP" >> $(LNKCFG)
+       @echo "OPTION STACK=65536" >> $(LNKCFG)
        @echo "NAME $@" >> $(LNKCFG)
        @for i in $(OBJS); do echo "FILE $${i}"; done >> $(LNKCFG)
        @for i in $(LIBS); do echo "LIBRARY $${i}"; done >> $(LNKCFG)
@@ -115,7 +121,7 @@ clean:
        @rm -f *~ core
 
 zap:   clean
-       @rm -f *.obj $(EXE)
+       @rm -f $(OBJS) $(EXE) $(EXE:.exe=.map)
 
 strip:
        @-$(WSTRIP) $(EXE)