]> git.sur5r.net Git - cc65/blobdiff - src/cc65/make/watcom.mak
Avoid a copy of the line contents
[cc65] / src / cc65 / make / watcom.mak
index b2fde194c0bed097cd0755a1970e21b2a9e9354a..4b90b5dfe9bedcc08bb156a900c9dc759dbd9cd4 100644 (file)
@@ -53,6 +53,10 @@ CCCFG  = -bt=$(TARGET) -d1 -onatx -zp4 -5 -zq -w2
 !error
 !endif
 
+# Add the include dir
+CCCFG  = $(CCCFG) -i=..\common
+
+
 # ------------------------------------------------------------------------------
 # Implicit rules
 
@@ -64,39 +68,52 @@ CCCFG  = -bt=$(TARGET) -d1 -onatx -zp4 -5 -zq -w2
 # All library OBJ files
 
 OBJS = anonname.obj    \
-       asmcode.obj     \
+       asmcode.obj     \
        asmlabel.obj    \
-       asmline.obj     \
-       check.obj       \
+       codeent.obj     \
        codegen.obj     \
-       ctrans.obj      \
+       codelab.obj     \
+       codeinfo.obj    \
+       codeopt.obj     \
+       codeseg.obj     \
+       compile.obj     \
+       coptind.obj     \
+       cpu.obj         \
+       dataseg.obj     \
        datatype.obj    \
        declare.obj     \
+       declattr.obj    \
        error.obj       \
-       expr.obj        \
+       expr.obj        \
+       exprheap.obj    \
+       exprnode.obj    \
        funcdesc.obj    \
        function.obj    \
        global.obj      \
        goto.obj        \
        ident.obj       \
-       include.obj     \
-       io.obj          \
+       incpath.obj     \
+       input.obj       \
+       lineinfo.obj    \
        litpool.obj     \
        locals.obj      \
        loop.obj        \
        macrotab.obj    \
        main.obj        \
-       mem.obj         \
-       optimize.obj    \
-       pragma.obj      \
+       opcodes.obj     \
        preproc.obj     \
-       stmt.obj        \
-       scanner.obj     \
-       stdfunc.obj     \
-       symentry.obj    \
-       symtab.obj      \
+       pragma.obj      \
+       scanner.obj     \
+       segments.obj    \
+       stdfunc.obj     \
+       stmt.obj        \
+       symentry.obj    \
+       symtab.obj      \
+       textseg.obj     \
+       typecmp.obj     \
        util.obj
 
+LIBS = ..\common\common.lib
 
 .PRECIOUS $(OBJS:.obj=.c)
 
@@ -112,7 +129,7 @@ cc65:               cc65.exe
 # Other targets
 
 
-cc65.exe:      $(OBJS)
+cc65.exe:      $(OBJS) $(LIBS)
        $(LD) system $(SYSTEM) @&&|
 DEBUG ALL
 OPTION QUIET
@@ -120,36 +137,56 @@ NAME $<
 FILE anonname.obj
 FILE asmcode.obj
 FILE asmlabel.obj
-FILE asmline.obj
-FILE check.obj
+FILE codeent.obj
 FILE codegen.obj
-FILE ctrans.obj
+FILE codelab.obj
+FILE codeinfo.obj
+FILE codeopt.obj
+FILE codeseg.obj
+FILE compile.obj
+FILE coptind.obj
+FILE cpu.obj
+FILE dataseg.obj
 FILE datatype.obj
 FILE declare.obj
+FILE declattr.obj
 FILE error.obj
 FILE expr.obj
-FILE funcact.obj
+FILE exprheap.obj
+FILE exprnode.obj
 FILE funcdesc.obj
 FILE function.obj
 FILE global.obj
 FILE goto.obj
 FILE ident.obj
-FILE include.obj
-FILE io.obj
+FILE incpath.obj
+FILE input.obj
+FILE lineinfo.obj
 FILE litpool.obj
 FILE locals.obj
 FILE loop.obj
 FILE macrotab.obj
 FILE main.obj
-FILE mem.obj
-FILE optimize.obj
-FILE pragma.obj
+FILE opcodes.obj
 FILE preproc.obj
-FILE stmt.obj
+FILE pragma.obj
 FILE scanner.obj
+FILE segments.obj
 FILE stdfunc.obj
+FILE stmt.obj
 FILE symentry.obj
 FILE symtab.obj
+FILE textseg.obj
+FILE typecmp.obj
 FILE util.obj
+LIBRARY ..\common\common.lib
 |
 
+clean:
+       @if exist *.obj del *.obj
+               @if exist cc65.exe del cc65.exe
+
+strip:
+       @-wstrip cc65.exe
+
+