]> git.sur5r.net Git - cc65/blobdiff - src/ld65/make/gcc.mak
New target 'module'
[cc65] / src / ld65 / make / gcc.mak
index d87c2359b35eee58a02e638167783c4572fcf72a..1e8f0a68d4588d012c2472edab2b88968f3128d7 100644 (file)
@@ -7,8 +7,9 @@ COMMON  = ../common
 
 # Default for the compiler lib search path as compiler define
 CDEFS=-DCC65_LIB=\"/usr/lib/cc65/lib/\"
-CFLAGS = -g -O2 -Wall -I$(COMMON) $(CDEFS)
+CFLAGS = -g -O2 -Wall -W -I$(COMMON) $(CDEFS)
 CC=gcc
+EBIND=emxbind
 LDFLAGS=
 
 # Perl script for config file conversion
@@ -21,15 +22,18 @@ OBJS =      bin.o           \
        binfmt.o        \
        condes.o        \
        config.o        \
+       dbginfo.o       \
        dbgsyms.o       \
        error.o         \
        exports.o       \
        expr.o          \
        extsyms.o       \
+       fileinfo.o      \
        fileio.o        \
        fragment.o      \
        global.o        \
        library.o       \
+       lineinfo.o      \
        main.o          \
        mapfile.o       \
        o65.o           \
@@ -47,8 +51,11 @@ INCS =       apple2.inc      \
        bbc.inc         \
        c64.inc         \
        c128.inc        \
+       cbm510.inc      \
        cbm610.inc      \
        geos.inc        \
+       lunix.inc       \
+        module.inc      \
        none.inc        \
        pet.inc         \
        plus4.inc
@@ -74,6 +81,7 @@ endif
 
 ld65:   $(INCS) $(OBJS) $(LIBS)
        $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
+       @if [ $(OS2_SHELL) ] ;  then $(EBIND) $@ ; fi
 
 inc:   $(INCS)
 
@@ -110,12 +118,21 @@ c64.inc:          cfg/c64.cfg
 c128.inc:      cfg/c128.cfg
        @$(CVT) $< $@ CfgC128
 
+cbm510.inc:    cfg/cbm510.cfg
+       @$(CVT) $< $@ CfgCBM510
+
 cbm610.inc:    cfg/cbm610.cfg
        @$(CVT) $< $@ CfgCBM610
 
 geos.inc:      cfg/geos.cfg
        @$(CVT) $< $@ CfgGeos
 
+lunix.inc:     cfg/lunix.cfg
+       @$(CVT) $< $@ CfgLunix
+
+module.inc:    cfg/module.cfg
+       @$(CVT) $< $@ CfgModule
+
 none.inc:      cfg/none.cfg
        @$(CVT) $< $@ CfgNone