Browse Source

* tests/Makefile.in: MinGW support for make check

(Patch by Sheplyakov Alexei <varg@theor.jinr.ru> to add ${EXEEXT}).
        * Makefile.in: Convert from $(VAR) to ${VAR} syntax.
        * benchmarks/Makefile.in: Likewise.
        * doc/Makefile.in: Likewise.
        * examples/Makefile.in: Likewise.
        * src/Makefile.in: Likewise.
        * tests/Makefile.in: Likewise.
master
Richard Kreckel 19 years ago
parent
commit
a742499cd4
  1. 11
      ChangeLog
  2. 58
      Makefile.in
  3. 56
      benchmarks/Makefile.in
  4. 76
      doc/Makefile.in
  5. 60
      examples/Makefile.in
  6. 160
      src/Makefile.in
  7. 129
      tests/Makefile.in

11
ChangeLog

@ -1,3 +1,14 @@
2006-08-15 Richard B. Kreckel <kreckel@ginac.de>
* tests/Makefile.in: MinGW support for make check
(Patch by Sheplyakov Alexei <varg@theor.jinr.ru> to add ${EXEEXT}).
* Makefile.in: Convert from $(VAR) to ${VAR} syntax.
* benchmarks/Makefile.in: Likewise.
* doc/Makefile.in: Likewise.
* examples/Makefile.in: Likewise.
* src/Makefile.in: Likewise.
* tests/Makefile.in: Likewise.
2006-08-06 Richard B. Kreckel <kreckel@ginac.de> 2006-08-06 Richard B. Kreckel <kreckel@ginac.de>
* configure.ac: Re-enable shared lib on non-MinGW platforms, sigh. * configure.ac: Re-enable shared lib on non-MinGW platforms, sigh.

58
Makefile.in

@ -31,50 +31,50 @@ INSTALL_DATA = @INSTALL_DATA@
SHELL = /bin/sh SHELL = /bin/sh
all : force all : force
cd @subdir@ && $(MAKE) all cd @subdir@ && ${MAKE} all
install : installdirs force install : installdirs force
cd @subdir@ && $(MAKE) install cd @subdir@ && ${MAKE} install
$(INSTALL_SCRIPT) cln-config $(DESTDIR)$(bindir)/cln-config ${INSTALL_SCRIPT} cln-config ${DESTDIR}${bindir}/cln-config
$(INSTALL_DATA) cln-config.1 $(DESTDIR)$(mandir)/man1/cln-config.1 ${INSTALL_DATA} cln-config.1 ${DESTDIR}${mandir}/man1/cln-config.1
$(INSTALL_DATA) ${srcdir}/cln.m4 ${DESTDIR}${datadir}/aclocal/cln.m4 ${INSTALL_DATA} ${srcdir}/cln.m4 ${DESTDIR}${datadir}/aclocal/cln.m4
$(INSTALL_DATA) cln.pc $(DESTDIR)$(libdir)/pkgconfig/cln.pc ${INSTALL_DATA} cln.pc ${DESTDIR}${libdir}/pkgconfig/cln.pc
installdirs : force installdirs : force
cd @subdir@ && $(MAKE) installdirs cd @subdir@ && ${MAKE} installdirs
$(MKDIR) $(DESTDIR)$(mandir)/man1 ${MKDIR} ${DESTDIR}${mandir}/man1
$(MKDIR) $(DESTDIR)$(datadir)/aclocal ${MKDIR} ${DESTDIR}${datadir}/aclocal
$(MKDIR) $(DESTDIR)$(bindir) ${MKDIR} ${DESTDIR}${bindir}
$(MKDIR) $(DESTDIR)$(libdir)/pkgconfig ${MKDIR} ${DESTDIR}${libdir}/pkgconfig
uninstall : force uninstall : force
cd @subdir@ && $(MAKE) uninstall cd @subdir@ && ${MAKE} uninstall
$(RM) $(DESTDIR)$(bindir)/cln-config ${RM} ${DESTDIR}${bindir}/cln-config
$(RM) $(DESTDIR)$(mandir)/man1/cln-config.1 ${RM} ${DESTDIR}${mandir}/man1/cln-config.1
$(RM) $(DESTDIR)$(datadir)/aclocal/cln.m4 ${RM} ${DESTDIR}${datadir}/aclocal/cln.m4
$(RM) $(DESTDIR)$(libdir)/pkgconfig/cln.pc ${RM} ${DESTDIR}${libdir}/pkgconfig/cln.pc
check : force check : force
cd @subdir@ && $(MAKE) check cd @subdir@ && ${MAKE} check
mostlyclean : force mostlyclean : force
cd @subdir@ && $(MAKE) mostlyclean cd @subdir@ && ${MAKE} mostlyclean
clean : force clean : force
cd @subdir@ && $(MAKE) clean cd @subdir@ && ${MAKE} clean
distclean : force distclean : force
cd @subdir@ && if test -f Makefile; then $(MAKE) distclean; fi cd @subdir@ && if test -f Makefile; then ${MAKE} distclean; fi
$(RM) config.status config.log config.cache Makefile ${RM} config.status config.log config.cache Makefile
$(RM) cln-config cln-config.1 cln.pc ${RM} cln-config cln-config.1 cln.pc
$(RM) libtool ${RM} libtool
$(RM) include/cln/config.h include/cln/intparam.h include/cln/floatparam.h src/base/cl_base_config.h src/base/cl_gmpconfig.h src/float/cl_float_config.h src/timing/cl_t_config.h ${RM} include/cln/config.h include/cln/intparam.h include/cln/floatparam.h src/base/cl_base_config.h src/base/cl_gmpconfig.h src/float/cl_float_config.h src/timing/cl_t_config.h
maintainer-clean : force maintainer-clean : force
cd @subdir@ && if test -f Makefile; then $(MAKE) maintainer-clean; fi cd @subdir@ && if test -f Makefile; then ${MAKE} maintainer-clean; fi
$(RM) config.status config.log config.cache Makefile ${RM} config.status config.log config.cache Makefile
$(RM) cln-config cln-config.1 cln.spec cln.pc ${RM} cln-config cln-config.1 cln.spec cln.pc
$(RM) libtool ${RM} libtool
$(RM) include/cln/config.h include/cln/intparam.h include/cln/floatparam.h src/base/cl_base_config.h src/base/cl_gmpconfig.h src/float/cl_float_config.h src/timing/cl_t_config.h ${RM} include/cln/config.h include/cln/intparam.h include/cln/floatparam.h src/base/cl_base_config.h src/base/cl_gmpconfig.h src/float/cl_float_config.h src/timing/cl_t_config.h
force : force :

56
benchmarks/Makefile.in

@ -16,10 +16,10 @@ CPPFLAGS = @CPPFLAGS@
CXX = @CXX@ CXX = @CXX@
CXXFLAGS = @CXXFLAGS@ CXXFLAGS = @CXXFLAGS@
CXXCPP = @CXXCPP@ CXXCPP = @CXXCPP@
INCLUDES = -I../include -I$(top_srcdir)/include -I$(top_srcdir)/src -I$(srcdir) INCLUDES = -I../include -I${top_srcdir}/include -I${top_srcdir}/src -I${srcdir}
override CPPFLAGS += $(INCLUDES) override CPPFLAGS += ${INCLUDES}
LIBTOOL = @LIBTOOL@ LIBTOOL = @LIBTOOL@
LIBTOOL_LINK = $(LIBTOOL) --mode=link LIBTOOL_LINK = ${LIBTOOL} --mode=link
MV = mv MV = mv
LN = ln LN = ln
RM = rm -f RM = rm -f
@ -29,21 +29,21 @@ RM = rm -f
SHELL = /bin/sh SHELL = /bin/sh
# Needed by $(LIBTOOL). # Needed by ${LIBTOOL}.
top_builddir = .. top_builddir = ..
VPATH = $(srcdir) VPATH = ${srcdir}
FILES_CC := $(notdir $(wildcard $(srcdir)/*.cc)) FILES_CC := $(notdir $(wildcard ${srcdir}/*.cc))
FILES_CC := $(filter-out %.i.cc, $(FILES_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 LIBS = ../src/libcln.la -lm
LIBDEPS = ../src/libcln.la LIBDEPS = ../src/libcln.la
@ -57,38 +57,38 @@ MODULES_timebench2b = timebench2b
all : timebench2a timebench2ap timebench2b all : timebench2a timebench2ap timebench2b
%.s : %.c %.s : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
%.s : %.cc %.s : %.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
ifdef notyet ifdef notyet
%.o : %.c %.o : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
%.o : %.cc %.o : %.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
else else
$(FILES_O) : %.o : %.s ${FILES_O} : %.o : %.s
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
endif endif
%.i : %.c %.i : %.c
$(CPP) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CPP} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
%.i.cc : %.cc %.i.cc : %.cc
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
timebench1 : $(patsubst %,%.o,$(MODULES_timebench1)) timebench1 : $(patsubst %,%.o,${MODULES_timebench1})
timebench2a : $(patsubst %,%.o,$(MODULES_timebench2a)) timebench2a : $(patsubst %,%.o,${MODULES_timebench2a})
timebench2ap : $(patsubst %,%.o,$(MODULES_timebench2ap)) timebench2ap : $(patsubst %,%.o,${MODULES_timebench2ap})
timebench2b : $(patsubst %,%.o,$(MODULES_timebench2b)) timebench2b : $(patsubst %,%.o,${MODULES_timebench2b})
$(PROGRAMS) : % : $(LIBDEPS) ${PROGRAMS} : % : ${LIBDEPS}
$(LIBTOOL_LINK) $(CXX) $(CXXFLAGS) $(TARGET_ARCH) $(patsubst %,%.o,$(MODULES_$(*F))) $(LDFLAGS) $(LIBS) -o $@ ${LIBTOOL_LINK} ${CXX} ${CXXFLAGS} ${TARGET_ARCH} $(patsubst %,%.o,$(MODULES_$(*F))) ${LDFLAGS} ${LIBS} -o $@
install : all install : all
@ -102,11 +102,11 @@ check : all
mostlyclean : clean mostlyclean : clean
clean : force clean : force
$(RM) *.s *.o *.a $(PROGRAMS) a.out core ${RM} *.s *.o *.a ${PROGRAMS} a.out core
$(RM) -r .libs _libs ${RM} -r .libs _libs
distclean : clean distclean : clean
$(RM) config.status config.log config.cache Makefile ${RM} config.status config.log config.cache Makefile
maintainer-clean : distclean maintainer-clean : distclean

76
doc/Makefile.in

@ -13,8 +13,8 @@ datarootdir = @datarootdir@
datadir = @datadir@ datadir = @datadir@
infodir = @infodir@ infodir = @infodir@
mandir = @mandir@ mandir = @mandir@
htmldir = $(datadir)/html htmldir = ${datadir}/html
dvidir = $(datadir)/dvi dvidir = ${datadir}/dvi
DESTDIR = DESTDIR =
# Programs used by "make": # Programs used by "make":
@ -41,84 +41,84 @@ PACKAGE = cln
SHELL = /bin/sh SHELL = /bin/sh
VPATH = $(srcdir) VPATH = ${srcdir}
all : info dvi ps html all : info dvi ps html
info : $(srcdir)/$(PACKAGE).info info : ${srcdir}/${PACKAGE}.info
$(srcdir)/$(PACKAGE).info : $(srcdir)/$(PACKAGE).texi ${srcdir}/${PACKAGE}.info : ${srcdir}/${PACKAGE}.texi
cd $(srcdir) && $(MAKEINFO) --no-split $(PACKAGE).texi cd ${srcdir} && ${MAKEINFO} --no-split ${PACKAGE}.texi
$(srcdir)/$(PACKAGE).texi : $(srcdir)/$(PACKAGE).tex ${srcdir}/${PACKAGE}.texi : ${srcdir}/${PACKAGE}.tex
cp $< $@ cp $< $@
$(EMACS) -batch $@ -load addnodes.el -f save-buffer ${EMACS} -batch $@ -load addnodes.el -f save-buffer
mv $@ $@~ mv $@ $@~
sed -e 's,@detailmenu,,g' -e 's,@end detailmenu,,g' < $@~ > $@ sed -e 's,@detailmenu,,g' -e 's,@end detailmenu,,g' < $@~ > $@
$(RM) $@~ ${RM} $@~
dvi : $(srcdir)/$(PACKAGE).dvi dvi : ${srcdir}/${PACKAGE}.dvi
$(srcdir)/$(PACKAGE).dvi : $(srcdir)/$(PACKAGE).texi ${srcdir}/${PACKAGE}.dvi : ${srcdir}/${PACKAGE}.texi
cd $(srcdir) && $(TEXI2DVI) $(PACKAGE).texi cd ${srcdir} && ${TEXI2DVI} ${PACKAGE}.texi
ps : $(srcdir)/$(PACKAGE).ps ps : ${srcdir}/${PACKAGE}.ps
$(srcdir)/$(PACKAGE).ps : $(srcdir)/$(PACKAGE).dvi ${srcdir}/${PACKAGE}.ps : ${srcdir}/${PACKAGE}.dvi
$(DVIPS) -o $@ $< ${DVIPS} -o $@ $<
html : $(PACKAGE).html $(PACKAGE)_toc.html html : ${PACKAGE}.html ${PACKAGE}_toc.html
$(PACKAGE).html : $(srcdir)/$(PACKAGE).texi ${PACKAGE}.html : ${srcdir}/${PACKAGE}.texi
cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -monolithic $(PACKAGE).texi cd ${srcdir} && ${TEXI2HTML} -expandinfo -number -monolithic ${PACKAGE}.texi
$(PACKAGE)_toc.html : $(srcdir)/$(PACKAGE).texi ${PACKAGE}_toc.html : ${srcdir}/${PACKAGE}.texi
cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -split_chapter $(PACKAGE).texi cd ${srcdir} && ${TEXI2HTML} -expandinfo -number -split_chapter ${PACKAGE}.texi
install : all installdirs force install : all installdirs force
$(INSTALL_DATA) $(srcdir)/$(PACKAGE).info $(DESTDIR)$(infodir)/$(PACKAGE).info ${INSTALL_DATA} ${srcdir}/${PACKAGE}.info ${DESTDIR}${infodir}/${PACKAGE}.info
@if (install-info --version && \ @if (install-info --version && \
install-info --version 2>&1 | sed 1q | fgrep -i -v debian) >/dev/null 2>&1; then \ install-info --version 2>&1 | sed 1q | fgrep -i -v debian) >/dev/null 2>&1; then \
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$(PACKAGE).info";\ echo " install-info --info-dir=${DESTDIR}${infodir} ${DESTDIR}${infodir}/${PACKAGE}.info";\
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$(PACKAGE).info || :;\ install-info --info-dir=${DESTDIR}${infodir} ${DESTDIR}${infodir}/${PACKAGE}.info || :;\
else : ; fi else : ; fi
$(INSTALL_DATA) $(srcdir)/$(PACKAGE)_*.html $(DESTDIR)$(htmldir) ${INSTALL_DATA} ${srcdir}/${PACKAGE}_*.html ${DESTDIR}${htmldir}
$(INSTALL_DATA) $(srcdir)/$(PACKAGE).dvi $(DESTDIR)$(dvidir)/$(PACKAGE).dvi ${INSTALL_DATA} ${srcdir}/${PACKAGE}.dvi ${DESTDIR}${dvidir}/${PACKAGE}.dvi
installdirs : force installdirs : force
$(MKDIR) $(DESTDIR)$(datadir) ${MKDIR} ${DESTDIR}${datadir}
$(MKDIR) $(DESTDIR)$(infodir) ${MKDIR} ${DESTDIR}${infodir}
$(MKDIR) $(DESTDIR)$(htmldir) ${MKDIR} ${DESTDIR}${htmldir}
$(MKDIR) $(DESTDIR)$(dvidir) ${MKDIR} ${DESTDIR}${dvidir}
uninstall : force uninstall : force
@if (install-info --version && \ @if (install-info --version && \
install-info --version 2>&1 | sed 1q | fgrep -i -v debian) >/dev/null 2>&1; then \ install-info --version 2>&1 | sed 1q | fgrep -i -v debian) >/dev/null 2>&1; then \
echo " install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$(PACKAGE).info"; \ echo " install-info --info-dir=${DESTDIR}${infodir} --remove ${DESTDIR}${infodir}/${PACKAGE}.info"; \
install-info --info-dir=$(DESTDIR)$(infodir) --remove $(DESTDIR)$(infodir)/$(PACKAGE).info; \ install-info --info-dir=${DESTDIR}${infodir} --remove ${DESTDIR}${infodir}/${PACKAGE}.info; \
else :; fi else :; fi
$(RM) $(DESTDIR)$(infodir)/$(PACKAGE).info ${RM} ${DESTDIR}${infodir}/${PACKAGE}.info
$(RM) $(DESTDIR)$(htmldir)/$(PACKAGE)_*.html ${RM} ${DESTDIR}${htmldir}/${PACKAGE}_*.html
$(RM) $(DESTDIR)$(dvidir)/$(PACKAGE).dvi ${RM} ${DESTDIR}${dvidir}/${PACKAGE}.dvi
check : all check : all
mostlyclean : clean mostlyclean : clean
clean : force clean : force
$(RM) *~ *.aux *.toc *.cp *.fn *.ky *.pg *.tp *.vr *.my *.mys *.log core ${RM} *~ *.aux *.toc *.cp *.fn *.ky *.pg *.tp *.vr *.my *.mys *.log core
distclean : clean distclean : clean
$(RM) Makefile ${RM} Makefile
maintainer-clean : distclean maintainer-clean : distclean
$(RM) *.info *.dvi *.ps *.html ${RM} *.info *.dvi *.ps *.html
if [ -f $(PACKAGE).tex ] ; then $(RM) $(PACKAGE).texi ; fi if [ -f ${PACKAGE}.tex ] ; then ${RM} ${PACKAGE}.texi ; fi
force : force :

60
examples/Makefile.in

@ -19,10 +19,10 @@ CPPFLAGS = @CPPFLAGS@
CXX = @CXX@ CXX = @CXX@
CXXFLAGS = @CXXFLAGS@ CXXFLAGS = @CXXFLAGS@
CXXCPP = @CXXCPP@ CXXCPP = @CXXCPP@
INCLUDES = -I../include -I$(top_srcdir)/include -I$(srcdir) INCLUDES = -I../include -I${top_srcdir}/include -I${srcdir}
override CPPFLAGS += $(INCLUDES) override CPPFLAGS += ${INCLUDES}
LIBTOOL = @LIBTOOL@ LIBTOOL = @LIBTOOL@
LIBTOOL_LINK = $(LIBTOOL) --mode=link LIBTOOL_LINK = ${LIBTOOL} --mode=link
MV = mv MV = mv
LN = ln LN = ln
RM = rm -f RM = rm -f
@ -32,21 +32,21 @@ RM = rm -f
SHELL = /bin/sh SHELL = /bin/sh
# Needed by $(LIBTOOL). # Needed by ${LIBTOOL}.
top_builddir = .. top_builddir = ..
VPATH = $(srcdir) VPATH = ${srcdir}
FILES_CC := $(notdir $(wildcard $(srcdir)/*.cc)) FILES_CC := $(notdir $(wildcard ${srcdir}/*.cc))
FILES_CC := $(filter-out %.i.cc, $(FILES_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 LIBS = ../src/libcln.la -lm
LIBDEPS = ../src/libcln.la LIBDEPS = ../src/libcln.la
@ -64,33 +64,33 @@ MODULES_pi = pi
all : contfrac e fibonacci legendre lucaslehmer nextprime perfnum pi all : contfrac e fibonacci legendre lucaslehmer nextprime perfnum pi
%.s : %.c %.s : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
%.s : %.cc %.s : %.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
%.o : %.c %.o : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
%.o : %.cc %.o : %.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
%.i : %.c %.i : %.c
$(CPP) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CPP} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
%.i.cc : %.cc %.i.cc : %.cc
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
contfrac : $(patsubst %,%.o,$(MODULES_contfrac)) contfrac : $(patsubst %,%.o,${MODULES_contfrac})
e : $(patsubst %,%.o,$(MODULES_e)) e : $(patsubst %,%.o,${MODULES_e})
fibonacci : $(patsubst %,%.o,$(MODULES_fibonacci)) fibonacci : $(patsubst %,%.o,${MODULES_fibonacci})
legendre : $(patsubst %,%.o,$(MODULES_legendre)) legendre : $(patsubst %,%.o,${MODULES_legendre})
lucaslehmer : $(patsubst %,%.o,$(MODULES_lucaslehmer)) lucaslehmer : $(patsubst %,%.o,${MODULES_lucaslehmer})
nextprime : $(patsubst %,%.o,$(MODULES_nextprime)) nextprime : $(patsubst %,%.o,${MODULES_nextprime})
perfnum : $(patsubst %,%.o,$(MODULES_perfnum)) perfnum : $(patsubst %,%.o,${MODULES_perfnum})
pi : $(patsubst %,%.o,$(MODULES_pi)) pi : $(patsubst %,%.o,${MODULES_pi})
$(PROGRAMS) : % : $(LIBDEPS) ${PROGRAMS} : % : ${LIBDEPS}
$(LIBTOOL_LINK) $(CXX) $(CXXFLAGS) $(TARGET_ARCH) $(patsubst %,%.o,$(MODULES_$(*F))) $(LDFLAGS) $(LIBS) -o $@ ${LIBTOOL_LINK} ${CXX} ${CXXFLAGS} ${TARGET_ARCH} $(patsubst %,%.o,$(MODULES_$(*F))) ${LDFLAGS} ${LIBS} -o $@
install : all install : all
@ -104,11 +104,11 @@ check : all
mostlyclean : clean mostlyclean : clean
clean : force clean : force
$(RM) *.s *.o *.a $(PROGRAMS) a.out core ${RM} *.s *.o *.a ${PROGRAMS} a.out core
$(RM) -r .libs _libs ${RM} -r .libs _libs
distclean : clean distclean : clean
$(RM) config.status config.log config.cache Makefile ${RM} config.status config.log config.cache Makefile
maintainer-clean : distclean maintainer-clean : distclean

160
src/Makefile.in

@ -27,15 +27,15 @@ CPPFLAGS = @CPPFLAGS@
CXX = @CXX@ CXX = @CXX@
CXXFLAGS = @CXXFLAGS@ CXXFLAGS = @CXXFLAGS@
CXXCPP = @CXXCPP@ CXXCPP = @CXXCPP@
INCLUDES = -I../include -I$(top_srcdir)/include INCLUDES = -I../include -I${top_srcdir}/include
override CPPFLAGS += $(INCLUDES) override CPPFLAGS += ${INCLUDES}
LDFLAGS = @LDFLAGS@ LDFLAGS = @LDFLAGS@
LIBS = @LIBS@ LIBS = @LIBS@
LIBTOOL = @LIBTOOL@ LIBTOOL = @LIBTOOL@
LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile LIBTOOL_COMPILE = ${LIBTOOL} --mode=compile
LIBTOOL_LINK = $(LIBTOOL) --mode=link LIBTOOL_LINK = ${LIBTOOL} --mode=link
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install LIBTOOL_INSTALL = ${LIBTOOL} --mode=install
LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall LIBTOOL_UNINSTALL = ${LIBTOOL} --mode=uninstall
AR = ar AR = ar
AR_FLAGS = rc AR_FLAGS = rc
RANLIB = @RANLIB@ RANLIB = @RANLIB@
@ -58,7 +58,7 @@ INSTALL_DATA = @INSTALL_DATA@
SHELL = /bin/sh SHELL = /bin/sh
# Needed by $(LIBTOOL). # Needed by ${LIBTOOL}.
top_builddir = .. top_builddir = ..
# When this Makefile is called with SUBDIR=some_subdirectory, it builds # When this Makefile is called with SUBDIR=some_subdirectory, it builds
@ -67,62 +67,62 @@ top_builddir = ..
SUBDIR = . SUBDIR = .
# Define the search path for sources. # Define the search path for sources.
# The variable $(aux_srcdir) is needed because new versions of aufoconf tend to # The variable ${aux_srcdir} is needed because new versions of aufoconf tend to
# remove $(srcdir), ${srcdir} and so on... # remove ${srcdir}, ${srcdir} and so on...
aux_srcdir = @srcdir@ aux_srcdir = @srcdir@
VPATH = $(aux_srcdir)/$(SUBDIR) VPATH = ${aux_srcdir}/${SUBDIR}
# Add subdirectory specific flags. # Add subdirectory specific flags.
include $(srcdir)/$(SUBDIR)/Makeflags include ${srcdir}/${SUBDIR}/Makeflags
override CPPFLAGS += $(SUBDIR_INCLUDES) override CPPFLAGS += ${SUBDIR_INCLUDES}
# Need to know the system name. # Need to know the system name.
SYSTEM := $(shell uname -s) SYSTEM := $(shell uname -s)
FILES_CC := $(notdir $(wildcard $(srcdir)/$(SUBDIR)/*.cc)) FILES_CC := $(notdir $(wildcard ${srcdir}/${SUBDIR}/*.cc))
FILES_CC := $(filter-out %.i.cc, $(FILES_CC)) FILES_CC := $(filter-out %.i.cc, ${FILES_CC})
ASMFILES_CC := $(patsubst cl_asm_@host_cpu@_%.cc,cl_asm_%.cc, $(filter cl_asm_@host_cpu@_%.cc, $(FILES_CC))) ASMFILES_CC := $(patsubst cl_asm_@host_cpu@_%.cc,cl_asm_%.cc, $(filter cl_asm_@host_cpu@_%.cc, ${FILES_CC}))
FILES_CC := $(filter-out cl_asm_%.cc, $(FILES_CC)) FILES_CC := $(filter-out cl_asm_%.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_LO := $(patsubst %.cc,%.lo,$(FILES_CC)) FILES_LO := $(patsubst %.cc,%.lo,${FILES_CC})
ASMFILES_S := $(patsubst %.cc,%.s,$(ASMFILES_CC)) ASMFILES_S := $(patsubst %.cc,%.s,${ASMFILES_CC})
ASMFILES_LO := $(patsubst %.cc,%.lo,$(ASMFILES_CC)) ASMFILES_LO := $(patsubst %.cc,%.lo,${ASMFILES_CC})
OBJECTS_LO = $(FILES_LO) $(ASMFILES_LO) OBJECTS_LO = ${FILES_LO} ${ASMFILES_LO}
SUBDIRS := $(patsubst $(srcdir)/%/.,%,$(wildcard $(srcdir)/$(SUBDIR)/*/.)) SUBDIRS := $(patsubst ${srcdir}/%/.,%,$(wildcard ${srcdir}/${SUBDIR}/*/.))
# Avoid certain subdirectories: # Avoid certain subdirectories:
# private/ and old/ don't contain valid sources, # private/ and old/ don't contain valid sources,
# CVS/, RCS/ and SCCS/ are created when people put the sources under version control, # CVS/, RCS/ and SCCS/ are created when people put the sources under version control,
# ii_files/ is created during "make" by SGI C++. # ii_files/ is created during "make" by SGI C++.
SUBDIRS := $(filter-out old ./old private ./private CVS %/CVS RCS %/RCS SCCS %/SCCS ii_files ./ii_files,$(SUBDIRS)) SUBDIRS := $(filter-out old ./old private ./private CVS %/CVS RCS %/RCS SCCS %/SCCS ii_files ./ii_files,${SUBDIRS})
SUBDIRS_TARGET := $(patsubst %,%.target,$(SUBDIRS)) SUBDIRS_TARGET := $(patsubst %,%.target,${SUBDIRS})
SUBDIRS_DIRDEP := $(patsubst %,%.dirdep,$(SUBDIRS)) SUBDIRS_DIRDEP := $(patsubst %,%.dirdep,${SUBDIRS})
ifeq ($(SUBDIR),.) ifeq (${SUBDIR},.)
ALLFILES_CC := $(notdir $(wildcard $(srcdir)/*.cc) $(foreach subdir,$(SUBDIRS), $(wildcard $(srcdir)/$(subdir)/*.cc) $(wildcard $(srcdir)/$(subdir)/*/*.cc) $(wildcard $(srcdir)/$(subdir)/*/*/*.cc))) ALLFILES_CC := $(notdir $(wildcard ${srcdir}/*.cc) $(foreach subdir,${SUBDIRS}, $(wildcard ${srcdir}/${subdir}/*.cc) $(wildcard ${srcdir}/${subdir}/*/*.cc) $(wildcard ${srcdir}/${subdir}/*/*/*.cc)))
ALLFILES_CC := $(filter-out %.i.cc, $(ALLFILES_CC)) ALLFILES_CC := $(filter-out %.i.cc, ${ALLFILES_CC})
ALLASMFILES_CC := $(patsubst cl_asm_@host_cpu@_%.cc,cl_asm_%.cc, $(filter cl_asm_@host_cpu@_%.cc, $(ALLFILES_CC))) ALLASMFILES_CC := $(patsubst cl_asm_@host_cpu@_%.cc,cl_asm_%.cc, $(filter cl_asm_@host_cpu@_%.cc, ${ALLFILES_CC}))
ALLFILES_CC := $(filter-out cl_asm_%.cc, $(ALLFILES_CC)) ALLFILES_CC := $(filter-out cl_asm_%.cc, ${ALLFILES_CC})
ALLFILES_LO := $(patsubst %.cc,%.lo,$(ALLFILES_CC)) ALLFILES_LO := $(patsubst %.cc,%.lo,${ALLFILES_CC})
ALLASMFILES_LO := $(patsubst %.cc,%.lo,$(ALLASMFILES_CC)) ALLASMFILES_LO := $(patsubst %.cc,%.lo,${ALLASMFILES_CC})
ALLOBJECTS_LO = $(ALLFILES_LO) $(ALLASMFILES_LO) ALLOBJECTS_LO = ${ALLFILES_LO} ${ALLASMFILES_LO}
all : $(OBJECTS_LO) $(SUBDIRS_TARGET) libcln.la all : ${OBJECTS_LO} ${SUBDIRS_TARGET} libcln.la
else else
all : $(OBJECTS_LO) $(SUBDIRS_TARGET) all : ${OBJECTS_LO} ${SUBDIRS_TARGET}
endif endif
alls : $(FILES_S) $(ASMFILES_S) alls : ${FILES_S} ${ASMFILES_S}
allo : $(FILES_LO) $(ASMFILES_LO) allo : ${FILES_LO} ${ASMFILES_LO}
ASMFLAGS := @ASMFLAGS@ ASMFLAGS := @ASMFLAGS@
ifeq (@AS_UNDERSCORE@,true) ifeq (@AS_UNDERSCORE@,true)
@ -132,107 +132,107 @@ endif
# Rules for normal compilation. # Rules for normal compilation.
%.lo : %.c %.lo : %.c
$(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< ${LIBTOOL_COMPILE} ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $<
%.lo : %.cc %.lo : %.cc
$(LIBTOOL_COMPILE) $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< ${LIBTOOL_COMPILE} ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $<
# Rules for normal compilation, only needed for debugging. # Rules for normal compilation, only needed for debugging.
%.s : %.c %.s : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
%.s : %.cc %.s : %.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
# Rules for preprocessing. # Rules for preprocessing.
%.i : %.c %.i : %.c
$(CPP) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CPP} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
%.i.cc : %.cc %.i.cc : %.cc
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
# Rules for assembly language files, # Rules for assembly language files,
ifneq ($(ASMFILES_LO),) ifneq (${ASMFILES_LO},)
ifneq ($(filter @host_cpu@,sparc sparc64),) ifneq ($(filter @host_cpu@,sparc sparc64),)
$(ASMFILES_S) : %.s : %.cc ${ASMFILES_S} : %.s : %.cc
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $(ASMFLAGS) $< | grep -v '^#' | grep -v '^ *#line' | sed -e 's/\([.%]\) /\1/g' -e 's/ , /,/g' -e 's/ :/:/g' -e 's/\$$/#/g' > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} ${ASMFLAGS} $< | grep -v '^#' | grep -v '^ *#line' | sed -e 's/\([.%]\) /\1/g' -e 's/ , /,/g' -e 's/ :/:/g' -e 's/\$$/#/g' > $@
else else
ifeq (@host_cpu@,m68k) ifeq (@host_cpu@,m68k)
$(ASMFILES_S) : %.s : %.cc ${ASMFILES_S} : %.s : %.cc
ifeq (@AS_UNDERSCORE@,true) ifeq (@AS_UNDERSCORE@,true)
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -P $(ASMFLAGS) $< | sed -e 's/\\#/#/g' -e 's/\$$//g' > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -P ${ASMFLAGS} $< | sed -e 's/\\#/#/g' -e 's/\$$//g' > $@
else else
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -P $(ASMFLAGS) $< | sed -e 's/\\#/#/g' -e 's/\$$/%/g' > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -P ${ASMFLAGS} $< | sed -e 's/\\#/#/g' -e 's/\$$/%/g' > $@
endif endif
else else
ifeq (@host_cpu@,hppa) ifeq (@host_cpu@,hppa)
$(ASMFILES_S) : %.s : %.cc ${ASMFILES_S} : %.s : %.cc
-$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -P $(ASMFLAGS) $< > $@ -${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -P ${ASMFLAGS} $< > $@
else else
$(ASMFILES_S) : %.s : %.cc ${ASMFILES_S} : %.s : %.cc
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -P $(ASMFLAGS) $< > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -P ${ASMFLAGS} $< > $@
endif endif
endif endif
endif endif
ifeq (@host_cpu@,hppa) ifeq (@host_cpu@,hppa)
# Only the native as groks the .SHORTDATA statements # Only the native as groks the .SHORTDATA statements
$(ASMFILES_LO) : %.lo : %.s ${ASMFILES_LO} : %.lo : %.s
$(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(TARGET_ARCH) -c $< \ ${LIBTOOL_COMPILE} ${CC} ${CFLAGS} ${TARGET_ARCH} -c $< \
|| COMPILER_PATH=/usr/ccs/bin $(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(TARGET_ARCH) -c $< \ || COMPILER_PATH=/usr/ccs/bin ${LIBTOOL_COMPILE} ${CC} ${CFLAGS} ${TARGET_ARCH} -c $< \
|| COMPILER_PATH=/bin $(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(TARGET_ARCH) -c $< || COMPILER_PATH=/bin ${LIBTOOL_COMPILE} ${CC} ${CFLAGS} ${TARGET_ARCH} -c $<
else else
$(ASMFILES_LO) : %.lo : %.s ${ASMFILES_LO} : %.lo : %.s
$(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(ASMFLAGS) $(TARGET_ARCH) -c $< ${LIBTOOL_COMPILE} ${CC} ${CFLAGS} ${ASMFLAGS} ${TARGET_ARCH} -c $<
endif endif
endif endif
# Recurse into subdirectories # Recurse into subdirectories
$(SUBDIRS_TARGET) : %.target : %.dirdep ${SUBDIRS_TARGET} : %.target : %.dirdep
$(MAKE) SUBDIR=$* ${MAKE} SUBDIR=$*
$(SUBDIRS_DIRDEP) : %.dirdep : ${SUBDIRS_DIRDEP} : %.dirdep :
ifeq ($(SUBDIR),.) ifeq (${SUBDIR},.)
$(ALLOBJECTS_LO) : $(SUBDIRS_TARGET) ${ALLOBJECTS_LO} : ${SUBDIRS_TARGET}
libcln.la : $(LIBTOOL) $(ALLOBJECTS_LO) libcln.la : ${LIBTOOL} ${ALLOBJECTS_LO}
echo $(ALLOBJECTS_LO) | tr ' ' '\n' > libcln.objectlist echo ${ALLOBJECTS_LO} | tr ' ' '\n' > libcln.objectlist
$(LIBTOOL_LINK) $(CXX) -o libcln.la -rpath $(libdir) -version-info $(CL_CURRENT):$(CL_REVISION):$(CL_AGE) $(LDFLAGS) $(LIBS) -objectlist libcln.objectlist ${LIBTOOL_LINK} ${CXX} -o libcln.la -rpath ${libdir} -version-info ${CL_CURRENT}:${CL_REVISION}:${CL_AGE} ${LDFLAGS} ${LIBS} -objectlist libcln.objectlist
install : all force install : all force
$(MKDIR) $(DESTDIR)$(libdir) ${MKDIR} ${DESTDIR}${libdir}
$(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) libcln.la $(DESTDIR)$(libdir)/libcln.la ${LIBTOOL_INSTALL} ${INSTALL_PROGRAM} libcln.la ${DESTDIR}${libdir}/libcln.la
$(MKDIR) $(DESTDIR)$(includedir)/cln ${MKDIR} ${DESTDIR}${includedir}/cln
$(INSTALL_DATA) $(top_srcdir)/include/cln/*.h $(DESTDIR)$(includedir)/cln ${INSTALL_DATA} ${top_srcdir}/include/cln/*.h ${DESTDIR}${includedir}/cln
$(INSTALL_DATA) ../include/cln/*.h $(DESTDIR)$(includedir)/cln ${INSTALL_DATA} ../include/cln/*.h ${DESTDIR}${includedir}/cln
installdirs : force installdirs : force
$(MKDIR) $(DESTDIR)$(libdir) ${MKDIR} ${DESTDIR}${libdir}
$(MKDIR) $(DESTDIR)$(includedir)/cln ${MKDIR} ${DESTDIR}${includedir}/cln
uninstall : force uninstall : force
$(LIBTOOL_UNINSTALL) $(RM) $(DESTDIR)$(libdir)/libcln.la ${LIBTOOL_UNINSTALL} ${RM} ${DESTDIR}${libdir}/libcln.la
$(RM) -r $(DESTDIR)$(includedir)/cln ${RM} -r ${DESTDIR}${includedir}/cln
check : all check : all
mostlyclean : clean mostlyclean : clean
clean : force clean : force
$(RM) *.s *.o *.lo *.a *.la *.objectlist core ${RM} *.s *.o *.lo *.a *.la *.objectlist core
$(RM) -r .libs _libs ${RM} -r .libs _libs
distclean : clean distclean : clean
$(RM) config.status config.log config.cache Makefile ${RM} config.status config.log config.cache Makefile
maintainer-clean : distclean maintainer-clean : distclean

129
tests/Makefile.in

@ -16,39 +16,40 @@ CPPFLAGS = @CPPFLAGS@
CXX = @CXX@ CXX = @CXX@
CXXFLAGS = @CXXFLAGS@ CXXFLAGS = @CXXFLAGS@
CXXCPP = @CXXCPP@ CXXCPP = @CXXCPP@
INCLUDES = -I../include -I$(top_srcdir)/include -I$(srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/src/base -I$(top_srcdir)/src/float -I$(top_srcdir)/src/float/lfloat -I$(top_srcdir)/src/integer -I$(top_srcdir)/src/base/random -I$(top_srcdir)/src/base/digitseq -I$(top_srcdir)/src/base/digit -I../src/base -I$(top_srcdir)/src/base INCLUDES = -I../include -I${top_srcdir}/include -I${srcdir} -I${top_srcdir}/src -I${top_srcdir}/src/base -I${top_srcdir}/src/float -I${top_srcdir}/src/float/lfloat -I${top_srcdir}/src/integer -I${top_srcdir}/src/base/random -I${top_srcdir}/src/base/digitseq -I${top_srcdir}/src/base/digit -I../src/base -I${top_srcdir}/src/base
override CPPFLAGS += $(INCLUDES) override CPPFLAGS += ${INCLUDES}
LIBTOOL = @LIBTOOL@ LIBTOOL = @LIBTOOL@
LIBTOOL_LINK = $(LIBTOOL) --mode=link LIBTOOL_LINK = ${LIBTOOL} --mode=link
MV = mv MV = mv
LN = ln LN = ln
RM = rm -f RM = rm -f
@SET_MAKE@ @SET_MAKE@
EXEEXT = @EXEEXT@
#### End of system configuration section. #### #### End of system configuration section. ####
SHELL = /bin/sh SHELL = /bin/sh
# Needed by $(LIBTOOL). # Needed by ${LIBTOOL}.
top_builddir = .. top_builddir = ..
VPATH = $(srcdir) VPATH = {(srcdir}
FILES_CC := $(notdir $(wildcard $(srcdir)/*.cc)) FILES_CC := $(notdir $(wildcard ${srcdir}/*.cc))
FILES_CC := $(filter-out %.i.cc, $(FILES_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 LIBS = ../src/libcln.la -lm
LIBDEPS = ../src/libcln.la LIBDEPS = ../src/libcln.la
PROGRAMS = exam tests timemul timesquare timediv timesqrt timegcd timefact timeprint timeLFsqrt timeRAtoLF timeLFRAmul timeRALFdiv timepi timeexp1 timeeuler timecatalan timezeta3 timeLFln timeLFexp timeLFsin timeLFcos timeLFsinh timeLFcosh timeLFatan timeLFatanh timerecip2adic timediv2adic timeMIpow2recip timeMIpow2div timeMImisc5 timeUPMImul timesqrtmodp main PROGRAMS = $(addsuffix ${EXEEXT},exam tests timemul timesquare timediv timesqrt timegcd timefact timeprint timeLFsqrt timeRAtoLF timeLFRAmul timeRALFdiv timepi timeexp1 timeeuler timecatalan timezeta3 timeLFln timeLFexp timeLFsin timeLFcos timeLFsinh timeLFcosh timeLFatan timeLFatanh timerecip2adic timediv2adic timeMIpow2recip timeMIpow2div timeMImisc5 timeUPMImul timesqrtmodp main)
MODULES_exam = exam exam_I exam_RA exam_SF exam_FF exam_DF exam_LF exam_I_gcd exam_I_sqrtp MODULES_exam = exam exam_I exam_RA exam_SF exam_FF exam_DF exam_LF exam_I_gcd exam_I_sqrtp
MODULES_tests = tests \ MODULES_tests = tests \
test_I \ test_I \
@ -94,74 +95,74 @@ MODULES_timeUPMImul = timeUPMImul
MODULES_timesqrtmodp = timesqrtmodp MODULES_timesqrtmodp = timesqrtmodp
MODULES_main = main MODULES_main = main
all : exam tests all : exam${EXEEXT} tests${EXEEXT}
%.s : %.c %.s : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
%.s : %.cc %.s : %.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S $< -o $@ ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -S $< -o $@
ifdef notyet ifdef notyet
%.o : %.c %.o : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
%.o : %.cc %.o : %.cc
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
else else
$(FILES_O) : %.o : %.s ${FILES_O} : %.o : %.s
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $< -o $@ ${CC} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} -c $< -o $@
endif endif
%.i : %.c %.i : %.c
$(CPP) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CPP} ${CFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
%.i.cc : %.cc %.i.cc : %.cc
$(CXXCPP) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $< > $@ ${CXXCPP} ${CXXFLAGS} ${CPPFLAGS} ${TARGET_ARCH} $< > $@
../src/libcln.a : ../src/libcln.a :
cd ../src ; $(MAKE) libcln.a cd ../src ; ${MAKE} libcln.a
exam${EXEEXT} : $(patsubst %,%.o,$(MODULES_exam))
exam : $(patsubst %,%.o,$(MODULES_exam)) tests${EXEEXT} : $(patsubst %,%.o,$(MODULES_tests))
tests : $(patsubst %,%.o,$(MODULES_tests)) timemul${EXEEXT} : $(patsubst %,%.o,$(MODULES_timemul))
timemul : $(patsubst %,%.o,$(MODULES_timemul)) timesquare${EXEEXT} : $(patsubst %,%.o,$(MODULES_timesquare))
timesquare : $(patsubst %,%.o,$(MODULES_timesquare)) timediv${EXEEXT} : $(patsubst %,%.o,$(MODULES_timediv))
timediv : $(patsubst %,%.o,$(MODULES_timediv)) timesqrt${EXEEXT} : $(patsubst %,%.o,$(MODULES_timesqrt))
timesqrt : $(patsubst %,%.o,$(MODULES_timesqrt)) timegcd${EXEEXT} : $(patsubst %,%.o,$(MODULES_timegcd))
timegcd : $(patsubst %,%.o,$(MODULES_timegcd)) timefact${EXEEXT} : $(patsubst %,%.o,$(MODULES_timefact))
timefact : $(patsubst %,%.o,$(MODULES_timefact)) timeprint${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeprint))
timeprint : $(patsubst %,%.o,$(MODULES_timeprint)) timeLFsqrt${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFsqrt))
timeLFsqrt : $(patsubst %,%.o,$(MODULES_timeLFsqrt)) timeRAtoLF${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeRAtoLF))
timeRAtoLF : $(patsubst %,%.o,$(MODULES_timeRAtoLF)) timeLFRAmul${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFRAmul))
timeLFRAmul : $(patsubst %,%.o,$(MODULES_timeLFRAmul)) timeRALFdiv${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeRALFdiv))
timeRALFdiv : $(patsubst %,%.o,$(MODULES_timeRALFdiv)) timepi${EXEEXT} : $(patsubst %,%.o,$(MODULES_timepi))
timepi : $(patsubst %,%.o,$(MODULES_timepi)) timeexp1${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeexp1))
timeexp1 : $(patsubst %,%.o,$(MODULES_timeexp1)) timeeuler${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeeuler))
timeeuler : $(patsubst %,%.o,$(MODULES_timeeuler)) timecatalan${EXEEXT} : $(patsubst %,%.o,$(MODULES_timecatalan))
timecatalan : $(patsubst %,%.o,$(MODULES_timecatalan)) timezeta3${EXEEXT} : $(patsubst %,%.o,$(MODULES_timezeta3))
timezeta3 : $(patsubst %,%.o,$(MODULES_timezeta3)) timeLFln${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFln))
timeLFln : $(patsubst %,%.o,$(MODULES_timeLFln)) timeLFexp${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFexp))
timeLFexp : $(patsubst %,%.o,$(MODULES_timeLFexp)) timeLFsin${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFsin))
timeLFsin : $(patsubst %,%.o,$(MODULES_timeLFsin)) timeLFcos${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFcos))
timeLFcos : $(patsubst %,%.o,$(MODULES_timeLFcos)) timeLFsinh${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFsinh))
timeLFsinh : $(patsubst %,%.o,$(MODULES_timeLFsinh)) timeLFcosh${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFcosh))
timeLFcosh : $(patsubst %,%.o,$(MODULES_timeLFcosh)) timeLFatan${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFatan))
timeLFatan : $(patsubst %,%.o,$(MODULES_timeLFatan)) timeLFatanh${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeLFatanh))
timeLFatanh : $(patsubst %,%.o,$(MODULES_timeLFatanh)) timerecip2adic${EXEEXT} : $(patsubst %,%.o,$(MODULES_timerecip2adic))
timerecip2adic : $(patsubst %,%.o,$(MODULES_timerecip2adic)) timediv2adic${EXEEXT} : $(patsubst %,%.o,$(MODULES_timediv2adic))
timediv2adic : $(patsubst %,%.o,$(MODULES_timediv2adic)) timeMIpow2recip${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeMIpow2recip))
timeMIpow2recip : $(patsubst %,%.o,$(MODULES_timeMIpow2recip)) timeMIpow2div${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeMIpow2div))
timeMIpow2div : $(patsubst %,%.o,$(MODULES_timeMIpow2div)) timeMImisc5${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeMImisc5))
timeMImisc5 : $(patsubst %,%.o,$(MODULES_timeMImisc5)) timeUPMImul${EXEEXT} : $(patsubst %,%.o,$(MODULES_timeUPMImul))
timeUPMImul : $(patsubst %,%.o,$(MODULES_timeUPMImul)) timesqrtmodp${EXEEXT} : $(patsubst %,%.o,$(MODULES_timesqrtmodp))
timesqrtmodp : $(patsubst %,%.o,$(MODULES_timesqrtmodp)) main${EXEEXT} : $(patsubst %,%.o,$(MODULES_main))
main : $(patsubst %,%.o,$(MODULES_main)) ${PROGRAMS} : %${EXEEXT} : ${LIBDEPS}
$(PROGRAMS) : % : $(LIBDEPS) ${LIBTOOL_LINK} ${CXX} ${CXXFLAGS} ${TARGET_ARCH} $(patsubst %,%.o,$(MODULES_$(*F))) ${LDFLAGS} ${LIBS} -o $@
$(LIBTOOL_LINK) $(CXX) $(CXXFLAGS) $(TARGET_ARCH) $(patsubst %,%.o,$(MODULES_$(*F))) $(LDFLAGS) $(LIBS) -o $@
install : all install : all
@ -171,17 +172,17 @@ installdirs :
uninstall : uninstall :
check : all check : all
./exam ./exam${EXEEXT}
./tests ./tests${EXEEXT}
mostlyclean : clean mostlyclean : clean
clean : force clean : force
$(RM) *.s *.o *.a exam tests main a.out core ${RM} *.s *.o *.a exam tests main a.out core
$(RM) -r .libs _libs ${RM} -r .libs _libs
distclean : clean distclean : clean
$(RM) config.status config.log config.cache Makefile ${RM} config.status config.log config.cache Makefile
maintainer-clean : distclean maintainer-clean : distclean

|||||||
100:0
Loading…
Cancel
Save