CFLAGS += -DSDCC_SUB_VERSION_STR=\"$(SDCC_SUB_VERSION)\"
endif
-SLIBOBJS = SDCCerr.o NewAlloc.o MySystem.o BuildCmd.o dbuf.o
+SLIBOBJS = SDCCerr.o NewAlloc.o MySystem.o BuildCmd.o dbuf.o findme.o
OBJECTS = SDCCy.o SDCChasht.o SDCCmain.o \
SDCCsymt.o SDCCopt.o SDCCast.o SDCCmem.o SDCCval.o \
SDCCicode.o SDCCbitv.o SDCCset.o SDCClabel.o \
SDCCBBlock.o SDCCloop.o SDCCcse.o SDCCcflow.o SDCCdflow.o \
SDCClrange.o SDCCptropt.o SDCCpeeph.o SDCCglue.o \
- asm.o SDCCmacro.o SDCCutil.o SDCCdebug.o cdbFile.o
+ asm.o SDCCmacro.o SDCCutil.o SDCCdebug.o cdbFile.o SDCCdwarf2.o
SPECIAL = SDCCy.h
ifeq ($(USE_ALT_LEX), 1)
# Compiling entire program or any subproject
# ------------------------------------------
-all: checkconf $(TARGET)
+all: checkconf version.h $(TARGET)
$(PORT_LIBS): FORCE
$(MAKE) -C `dirname $@`
# Compiling and installing everything and runing test
# ---------------------------------------------------
install: all installdirs
- $(INSTALL) $(TARGET) `echo $(bindir)/sdcc$(EXEEXT)|sed '$(transform)'`
- $(STRIP) `echo $(bindir)/sdcc$(EXEEXT)|sed '$(transform)'`
+ $(INSTALL) $(TARGET) `echo $(DESTDIR)$(bindir)/sdcc$(EXEEXT)|sed '$(transform)'`
+ $(STRIP) `echo $(DESTDIR)$(bindir)/sdcc$(EXEEXT)|sed '$(transform)'`
# Deleting all the installed files
# --------------------------------
uninstall:
- rm -f $(bindir)/sdcc$(EXEEXT)
+ rm -f $(DESTDIR)$(bindir)/sdcc$(EXEEXT)
# Performing self-test
# --------------------
# Creating installation directories
# ---------------------------------
installdirs:
- $(INSTALL) -d $(bindir)
+ $(INSTALL) -d $(DESTDIR)$(bindir)
# Creating dependencies
# ---------------------
-dep: Makefile.dep
+dep: version.h Makefile.dep
-Makefile.dep: $(SOURCES) $(SLIBSOURCES) $(SPECIAL) *.h $(PRJDIR)/*.h
+Makefile.dep: version.h $(SOURCES) $(SLIBSOURCES) $(SPECIAL) *.h $(PRJDIR)/*.h
$(CPP) $(CPPFLAGS) $(M_OR_MM) $(SOURCES) $(SLIBSOURCES) >Makefile.dep
include Makefile.dep
SDCClex.c: SDCC.lex SDCCy.h
$(LEX) -t $< >$@
+version.h: ../ChangeLog
+ $(AWK) -f version.awk $< > $@
+
.y.c:
rm -f $*.cc $*.h
$(YACC) -d $<