top_builddir = ../../
top_srcdir = @srcdir@/../..
-SLIB = $(top_builddir)support/Util
-SDCCLIB = $(top_builddir)src
+SLIB = $(top_srcdir)/support/Util
+SDCCLIB = $(top_srcdir)/src
VPATH = @srcdir@
srcdir = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
bindir = @bindir@
STD_INC = @sdcc_include_dir@
-CPPFLAGS = @CPPFLAGS@ -I. -I$(top_builddir) -I$(top_srcdir) -I$(srcdir)/$(SLIB) -DHAVE_CONFIG_H
+CPPFLAGS = @CPPFLAGS@ -I. -I$(top_builddir) -I$(top_srcdir) -I$(SLIB) -DHAVE_CONFIG_H
CFLAGS = @CFLAGS@
M_OR_MM = @M_OR_MM@
LDFLAGS = @LDFLAGS@
OBJECTS = sdcdb.o symtab.o simi.o \
break.o cmd.o
-SLIBOBJS = NewAlloc.o SDCCerr.o
-SDCCOBJS = SDCCset.o SDCChasht.o
+SLIBOBJS = NewAlloc.o
+SDCCOBJS = SDCCset.o SDCChasht.o SDCCerr.o
SOURCES = $(patsubst %.o,%.c,$(OBJECTS))
SLIBSOURCES = $(patsubst %.o,$(SLIB)/%.c,$(SLIBOBJS))
SDCCSOURCES = $(patsubst %.o,$(SDCCLIB)/%.c,$(SDCCOBJS))
-TARGET = $(top_builddir)bin/sdcdb$(EXEEXT)
+TARGET = $(top_builddir)/bin/sdcdb$(EXEEXT)
# Compiling entire program or any subproject
# ---------------------
dep: Makefile.dep
-Makefile.dep: $(SOURCES) $(SLIBSOURCES) $(SDCCSOURCES) $(srcdir)/*.h $(top_builddir)*.h $(top_srcdir)/*.h
+Makefile.dep: $(SOURCES) $(SLIBSOURCES) $(SDCCSOURCES) $(srcdir)/*.h $(top_builddir)/*.h $(top_srcdir)/*.h
$(CPP) $(CPPFLAGS) $(M_OR_MM) $(filter %.c,$^) >Makefile.dep
ifeq "$(findstring $(MAKECMDGOALS),uninstall installcheck installdirs checkconf \
clean distclean mostlyclean realclean)" ""
- include Makefile.dep
+ -include Makefile.dep
endif
include $(srcdir)/clean.mk
# Remaking configuration
# ----------------------
checkconf:
- @if [ -f $(top_builddir)devel ]; then\
+ @if [ -f $(top_builddir)/devel ]; then\
$(MAKE) -f conf.mk srcdir="$(srcdir)" top_builddir="$(top_builddir)" freshconf;\
fi