X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;f=benchmarks%2FMakefile.in;h=296aa00f1ae90029a0af7eb14bfb95e864f78ca4;hb=a5a43ddb1b42b04c67603f943ad6364405dc0275;hp=0f2ebb44e9111ea788a72ebe42ca157b353a0847;hpb=80af318f28e4d452d0880b19edf8e776b487efdc;p=cln.git diff --git a/benchmarks/Makefile.in b/benchmarks/Makefile.in index 0f2ebb4..296aa00 100644 --- a/benchmarks/Makefile.in +++ b/benchmarks/Makefile.in @@ -16,79 +16,80 @@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXFLAGS = @CXXFLAGS@ CXXCPP = @CXXCPP@ -INCLUDES = -I../include -I$(top_srcdir)/include -I$(top_srcdir)/src -I$(srcdir) -override CPPFLAGS += $(INCLUDES) +INCLUDES = -I../include -I${top_srcdir}/include -I${top_srcdir}/src -I${srcdir} +override CPPFLAGS += ${INCLUDES} LIBTOOL = @LIBTOOL@ -LIBTOOL_LINK = $(LIBTOOL) --mode=link +LIBTOOL_LINK = ${LIBTOOL} --mode=link MV = mv LN = ln RM = rm -f @SET_MAKE@ +EXEEXT = @EXEEXT@ #### End of system configuration section. #### SHELL = /bin/sh -# Needed by $(LIBTOOL). +# Needed by ${LIBTOOL}. top_builddir = .. -VPATH = $(srcdir) +VPATH = ${srcdir} -FILES_CC := $(notdir $(wildcard $(srcdir)/*.cc)) -FILES_CC := $(filter-out %.i.cc, $(FILES_CC)) +FILES_CC := $(notdir $(wildcard ${srcdir}/*.cc)) +FILES_CC := $(filter-out %.i.cc, ${FILES_CC}) -FILES_I_CC := $(patsubst %.cc,%.i.cc,$(FILES_CC)) +FILES_I_CC := $(patsubst %.cc,%.i.cc,${FILES_CC}) -FILES_S := $(patsubst %.cc,%.s,$(FILES_CC)) +FILES_S := $(patsubst %.cc,%.s,${FILES_CC}) -FILES_O := $(patsubst %.cc,%.o,$(FILES_CC)) +FILES_O := $(patsubst %.cc,%.o,${FILES_CC}) -OBJECTS = $(FILES_O) +OBJECTS = ${FILES_O} LIBS = ../src/libcln.la -lm LIBDEPS = ../src/libcln.la -PROGRAMS = timebench1 timebench2a timebench2ap timebench2b +PROGRAMS = $(addsuffix ${EXEEXT},timebench1 timebench2a timebench2ap timebench2b) MODULES_timebench1 = timebench1 MODULES_timebench2a = timebench2a MODULES_timebench2ap = timebench2ap MODULES_timebench2b = timebench2b -all : timebench2a timebench2ap timebench2b +all : $(addsuffix ${EXEEXT}, timebench2a timebench2ap timebench2b) %.s : %.c - $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ + ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@ %.s : %.cc - $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ + ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@ ifdef notyet %.o : %.c - $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ + ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@ %.o : %.cc - $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ + ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@ else -$(FILES_O) : %.o : %.s - $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ +${FILES_O} : %.o : %.s + ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@ endif %.i : %.c - $(CPP) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ + ${CPP} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@ %.i.cc : %.cc - $(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ + ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@ -timebench1 : $(patsubst %,%.o,$(MODULES_timebench1)) -timebench2a : $(patsubst %,%.o,$(MODULES_timebench2a)) -timebench2ap : $(patsubst %,%.o,$(MODULES_timebench2ap)) -timebench2b : $(patsubst %,%.o,$(MODULES_timebench2b)) -$(PROGRAMS) : % : $(LIBDEPS) - $(LIBTOOL_LINK) $(CXX) $(CXXFLAGS) $(TARGET_ARCH) $(patsubst %,%.o,$(MODULES_$(*F))) $(LDFLAGS) $(LIBS) -o $@ +timebench1${EXEEXT} : $(patsubst %,%.o,${MODULES_timebench1}) +timebench2a${EXEEXT} : $(patsubst %,%.o,${MODULES_timebench2a}) +timebench2ap${EXEEXT} : $(patsubst %,%.o,${MODULES_timebench2ap}) +timebench2b${EXEEXT} : $(patsubst %,%.o,${MODULES_timebench2b}) +${PROGRAMS} : %${EXEEXT} : ${LIBDEPS} + ${LIBTOOL_LINK} ${CXX} ${CXXFLAGS} ${TARGET_ARCH} $(patsubst %,%.o,$(MODULES_$(*F))) ${LDFLAGS} ${LIBS} -o $@ install : all @@ -102,11 +103,11 @@ check : all mostlyclean : clean clean : force - $(RM) *.s *.o *.a $(PROGRAMS) a.out core - $(RM) -r .libs _libs + ${RM} *.s *.o *.a ${PROGRAMS} a.out core + ${RM} -r .libs _libs distclean : clean - $(RM) config.status config.log config.cache Makefile + ${RM} config.status config.log config.cache Makefile maintainer-clean : distclean