* fixed GCC 4.4.0 mingw compilation:
[fw/sdcc] / src / Makefile.bcc
index 9bbd53417a418300c4dfe6e8cadbe2e12c5c6a4a..dc2cfe1fc55065a0eb99fa2fcfb9a7723e48b311 100644 (file)
@@ -13,19 +13,22 @@ OBJECTS         = SDCCy.obj SDCClex.obj SDCChasht.obj SDCCmain.obj \
                   SDCCicode.obj SDCCbitv.obj SDCCset.obj SDCClabel.obj \
                   SDCCBBlock.obj SDCCloop.obj SDCCcse.obj SDCCcflow.obj SDCCdflow.obj \
                   SDCClrange.obj SDCCptropt.obj SDCCpeeph.obj SDCCglue.obj \
-                  asm.obj SDCCutil.obj SDCCmacro.obj
+                  SDCCasm.obj SDCCutil.obj SDCCmacro.obj SDCCdebug.obj cdbFile.obj SDCCerr.obj
 
-SLIBOBJS        = $(SLIB)/SDCCerr.obj $(SLIB)/NewAlloc.obj $(SLIB)/MySystem.obj $(SLIB)/BuildCmd.obj
+SLIBOBJS        = $(SLIB)/NewAlloc.obj $(SLIB)/MySystem.obj $(SLIB)/BuildCmd.obj $(SLIB)/dbuf.obj
 
 TARGET          = $(PRJDIR)/bin/sdcc.exe
 
-all: $(TARGET)
+all: version.h $(TARGET)
 
 ports: $(PORT_LIBS)
 
-$(TARGET): ports $(OBJECTS) $(SLIBOBJS)
+$(TARGET): $(OBJECTS) $(SLIBOBJS) ports
         $(CC) -e$(TARGET) $(OBJECTS) $(SLIBOBJS) $(PORT_LIBS) $(LIBGC)
 
+version.h: ../ChangeLog
+        gawk -f version.awk $< > $@
+
 mcs51/port.lib:
         cd mcs51
         make -f Makefile.bcc
@@ -62,4 +65,4 @@ SDCCy.c: SDCC.y
         $(YACC) -d -v -o $< SDCC.y
 
 SDCClex.c: SDCC.lex SDCCy.h
-        $(LEX) -o $< SDCC.lex
+        $(LEX) -o$< SDCC.lex