| # Makefile.in generated by automake 1.8.4 from Makefile.am. |
| # @configure_input@ |
| |
| # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, |
| # 2003, 2004 Free Software Foundation, Inc. |
| # This Makefile.in is free software; the Free Software Foundation |
| # gives unlimited permission to copy and/or distribute it, |
| # with or without modifications, as long as this notice is preserved. |
| |
| # This program is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
| # even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
| # PARTICULAR PURPOSE. |
| |
| @SET_MAKE@ |
| |
| # Copyright 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. |
| # |
| # This file is part of the GNU MP Library. |
| # |
| # The GNU MP Library is free software; you can redistribute it and/or modify |
| # it under the terms of the GNU Lesser General Public License as published by |
| # the Free Software Foundation; either version 3 of the License, or (at your |
| # option) any later version. |
| # |
| # The GNU MP Library is distributed in the hope that it will be useful, but |
| # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
| # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public |
| # License for more details. |
| # |
| # You should have received a copy of the GNU Lesser General Public License |
| # along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. |
| |
| # Copyright 1996, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, |
| # Inc. |
| # |
| # This file is part of the GNU MP Library. |
| # |
| # The GNU MP Library is free software; you can redistribute it and/or modify |
| # it under the terms of the GNU Lesser General Public License as published by |
| # the Free Software Foundation; either version 3 of the License, or (at your |
| # option) any later version. |
| # |
| # The GNU MP Library is distributed in the hope that it will be useful, but |
| # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
| # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public |
| # License for more details. |
| # |
| # You should have received a copy of the GNU Lesser General Public License |
| # along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. |
| |
| SOURCES = $(libspeed_la_SOURCES) $(speed_SOURCES) $(speed_dynamic_SOURCES) $(speed_ext_SOURCES) $(tuneup_SOURCES) $(nodist_tuneup_SOURCES) |
| |
| srcdir = @srcdir@ |
| top_srcdir = @top_srcdir@ |
| VPATH = @srcdir@ |
| pkgdatadir = $(datadir)/@PACKAGE@ |
| pkglibdir = $(libdir)/@PACKAGE@ |
| pkgincludedir = $(includedir)/@PACKAGE@ |
| top_builddir = .. |
| am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd |
| INSTALL = @INSTALL@ |
| install_sh_DATA = $(install_sh) -c -m 644 |
| install_sh_PROGRAM = $(install_sh) -c |
| install_sh_SCRIPT = $(install_sh) -c |
| INSTALL_HEADER = $(INSTALL_DATA) |
| transform = $(program_transform_name) |
| NORMAL_INSTALL = : |
| PRE_INSTALL = : |
| POST_INSTALL = : |
| NORMAL_UNINSTALL = : |
| PRE_UNINSTALL = : |
| POST_UNINSTALL = : |
| host_triplet = @host@ |
| ANSI2KNR = $(top_builddir)/ansi2knr |
| EXTRA_PROGRAMS = speed$(EXEEXT) speed-dynamic$(EXEEXT) \ |
| speed-ext$(EXEEXT) tuneup$(EXEEXT) |
| DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/../mpn/Makeasm.am \ |
| $(srcdir)/Makefile.am $(srcdir)/Makefile.in |
| subdir = tune |
| ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
| am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ |
| $(top_srcdir)/configure.in |
| am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
| $(ACLOCAL_M4) |
| mkinstalldirs = $(mkdir_p) |
| CONFIG_HEADER = $(top_builddir)/config.h |
| CONFIG_CLEAN_FILES = |
| am__DEPENDENCIES_1 = |
| am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) \ |
| $(top_builddir)/tests/libtests.la $(top_builddir)/libgmp.la |
| am_libspeed_la_OBJECTS = common$U.lo divrem1div$U.lo divrem1inv$U.lo \ |
| divrem2div$U.lo divrem2inv$U.lo freq$U.lo gcdext_single$U.lo \ |
| gcdext_double$U.lo gcdextod$U.lo gcdextos$U.lo jacbase1$U.lo \ |
| jacbase2$U.lo jacbase3$U.lo mod_1_div$U.lo mod_1_inv$U.lo \ |
| modlinv$U.lo noop$U.lo powm_mod$U.lo powm_redc$U.lo \ |
| pre_divrem_1$U.lo set_strb$U.lo set_strs$U.lo set_strp$U.lo \ |
| time$U.lo sb_div$U.lo sb_inv$U.lo |
| libspeed_la_OBJECTS = $(am_libspeed_la_OBJECTS) |
| am_speed_OBJECTS = speed$U.$(OBJEXT) |
| speed_OBJECTS = $(am_speed_OBJECTS) |
| speed_LDADD = $(LDADD) |
| am__DEPENDENCIES_3 = libspeed.la |
| speed_DEPENDENCIES = $(am__DEPENDENCIES_3) |
| am_speed_dynamic_OBJECTS = speed$U.$(OBJEXT) |
| speed_dynamic_OBJECTS = $(am_speed_dynamic_OBJECTS) |
| speed_dynamic_LDADD = $(LDADD) |
| speed_dynamic_DEPENDENCIES = $(am__DEPENDENCIES_3) |
| am_speed_ext_OBJECTS = speed-ext$U.$(OBJEXT) |
| speed_ext_OBJECTS = $(am_speed_ext_OBJECTS) |
| speed_ext_LDADD = $(LDADD) |
| speed_ext_DEPENDENCIES = $(am__DEPENDENCIES_3) |
| am_tuneup_OBJECTS = tuneup$U.$(OBJEXT) |
| am__objects_1 = dc_divrem_n$U.$(OBJEXT) divrem_2$U.$(OBJEXT) \ |
| gcd$U.$(OBJEXT) gcdext$U.$(OBJEXT) get_str$U.$(OBJEXT) \ |
| set_str$U.$(OBJEXT) matrix22_mul$U.$(OBJEXT) hgcd$U.$(OBJEXT) \ |
| mul_n$U.$(OBJEXT) toom44_mul$U.$(OBJEXT) toom4_sqr$U.$(OBJEXT) \ |
| mullow_n$U.$(OBJEXT) mul_fft$U.$(OBJEXT) mul$U.$(OBJEXT) \ |
| sb_divrem_mn$U.$(OBJEXT) tdiv_qr$U.$(OBJEXT) |
| am__objects_2 = $(am__objects_1) divrem_1$U.$(OBJEXT) \ |
| mod_1$U.$(OBJEXT) |
| nodist_tuneup_OBJECTS = sqr_basecase$U.$(OBJEXT) $(am__objects_2) |
| tuneup_OBJECTS = $(am_tuneup_OBJECTS) $(nodist_tuneup_OBJECTS) |
| am__DEPENDENCIES_4 = $(am__DEPENDENCIES_1) libspeed.la |
| DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) |
| depcomp = |
| am__depfiles_maybe = |
| COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
| $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) |
| LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ |
| $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ |
| $(AM_CFLAGS) $(CFLAGS) |
| CCLD = $(CC) |
| LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
| $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
| SOURCES = $(libspeed_la_SOURCES) $(speed_SOURCES) \ |
| $(speed_dynamic_SOURCES) $(speed_ext_SOURCES) \ |
| $(tuneup_SOURCES) $(nodist_tuneup_SOURCES) |
| DIST_SOURCES = $(libspeed_la_SOURCES) $(speed_SOURCES) \ |
| $(speed_dynamic_SOURCES) $(speed_ext_SOURCES) \ |
| $(tuneup_SOURCES) |
| HEADERS = $(noinst_HEADERS) |
| ETAGS = etags |
| CTAGS = ctags |
| DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
| ABI = @ABI@ |
| ACLOCAL = @ACLOCAL@ |
| AMTAR = @AMTAR@ |
| AR = @AR@ |
| AS = @AS@ |
| ASMFLAGS = @ASMFLAGS@ |
| AUTOCONF = @AUTOCONF@ |
| AUTOHEADER = @AUTOHEADER@ |
| AUTOMAKE = @AUTOMAKE@ |
| AWK = @AWK@ |
| BITS_PER_MP_LIMB = @BITS_PER_MP_LIMB@ |
| CALLING_CONVENTIONS_OBJS = @CALLING_CONVENTIONS_OBJS@ |
| CC = @CC@ |
| CCAS = @CCAS@ |
| CC_FOR_BUILD = @CC_FOR_BUILD@ |
| CFLAGS = @CFLAGS@ |
| CPP = @CPP@ |
| CPPFLAGS = @CPPFLAGS@ |
| CPP_FOR_BUILD = @CPP_FOR_BUILD@ |
| CXX = @CXX@ |
| CXXCPP = @CXXCPP@ |
| CXXFLAGS = @CXXFLAGS@ |
| CYGPATH_W = @CYGPATH_W@ |
| DEFN_LONG_LONG_LIMB = @DEFN_LONG_LONG_LIMB@ |
| DEFS = @DEFS@ |
| DLLTOOL = @DLLTOOL@ |
| ECHO = @ECHO@ |
| ECHO_C = @ECHO_C@ |
| ECHO_N = @ECHO_N@ |
| ECHO_T = @ECHO_T@ |
| EGREP = @EGREP@ |
| ENABLE_STATIC_FALSE = @ENABLE_STATIC_FALSE@ |
| ENABLE_STATIC_TRUE = @ENABLE_STATIC_TRUE@ |
| EXEEXT = @EXEEXT@ |
| EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@ |
| GMP_LDFLAGS = @GMP_LDFLAGS@ |
| GMP_NAIL_BITS = @GMP_NAIL_BITS@ |
| HAVE_CLOCK_01 = @HAVE_CLOCK_01@ |
| HAVE_CPUTIME_01 = @HAVE_CPUTIME_01@ |
| HAVE_GETRUSAGE_01 = @HAVE_GETRUSAGE_01@ |
| HAVE_GETTIMEOFDAY_01 = @HAVE_GETTIMEOFDAY_01@ |
| HAVE_HOST_CPU_FAMILY_power = @HAVE_HOST_CPU_FAMILY_power@ |
| HAVE_HOST_CPU_FAMILY_powerpc = @HAVE_HOST_CPU_FAMILY_powerpc@ |
| HAVE_SIGACTION_01 = @HAVE_SIGACTION_01@ |
| HAVE_SIGALTSTACK_01 = @HAVE_SIGALTSTACK_01@ |
| HAVE_SIGSTACK_01 = @HAVE_SIGSTACK_01@ |
| HAVE_STACK_T_01 = @HAVE_STACK_T_01@ |
| HAVE_SYS_RESOURCE_H_01 = @HAVE_SYS_RESOURCE_H_01@ |
| INSTALL_DATA = @INSTALL_DATA@ |
| INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
| INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
| INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ |
| LDFLAGS = @LDFLAGS@ |
| LEX = @LEX@ |
| LEXLIB = @LEXLIB@ |
| LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@ |
| LIBCURSES = @LIBCURSES@ |
| LIBGMPXX_LDFLAGS = @LIBGMPXX_LDFLAGS@ |
| LIBGMP_DLL = @LIBGMP_DLL@ |
| LIBGMP_LDFLAGS = @LIBGMP_LDFLAGS@ |
| LIBM = @LIBM@ |
| LIBM_FOR_BUILD = @LIBM_FOR_BUILD@ |
| LIBOBJS = @LIBOBJS@ |
| LIBREADLINE = @LIBREADLINE@ |
| LIBS = @LIBS@ |
| LIBTOOL = @LIBTOOL@ |
| LN_S = @LN_S@ |
| LTLIBOBJS = @LTLIBOBJS@ |
| M4 = @M4@ |
| MAINT = @MAINT@ |
| MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ |
| MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ |
| MAKEINFO = @MAKEINFO@ |
| OBJDUMP = @OBJDUMP@ |
| OBJEXT = @OBJEXT@ |
| PACKAGE = @PACKAGE@ |
| PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
| PACKAGE_NAME = @PACKAGE_NAME@ |
| PACKAGE_STRING = @PACKAGE_STRING@ |
| PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
| PACKAGE_VERSION = @PACKAGE_VERSION@ |
| PATH_SEPARATOR = @PATH_SEPARATOR@ |
| RANLIB = @RANLIB@ |
| SED = @SED@ |
| SET_MAKE = @SET_MAKE@ |
| SHELL = @SHELL@ |
| SPEED_CYCLECOUNTER_OBJ = @SPEED_CYCLECOUNTER_OBJ@ |
| STRIP = @STRIP@ |
| TAL_OBJECT = @TAL_OBJECT@ |
| TUNE_SQR_OBJ = @TUNE_SQR_OBJ@ |
| U = @U@ |
| U_FOR_BUILD = @U_FOR_BUILD@ |
| VERSION = @VERSION@ |
| WANT_CXX_FALSE = @WANT_CXX_FALSE@ |
| WANT_CXX_TRUE = @WANT_CXX_TRUE@ |
| WANT_MPBSD_FALSE = @WANT_MPBSD_FALSE@ |
| WANT_MPBSD_TRUE = @WANT_MPBSD_TRUE@ |
| WITH_READLINE_01 = @WITH_READLINE_01@ |
| YACC = @YACC@ |
| ac_ct_AR = @ac_ct_AR@ |
| ac_ct_AS = @ac_ct_AS@ |
| ac_ct_CC = @ac_ct_CC@ |
| ac_ct_CXX = @ac_ct_CXX@ |
| ac_ct_DLLTOOL = @ac_ct_DLLTOOL@ |
| ac_ct_OBJDUMP = @ac_ct_OBJDUMP@ |
| ac_ct_RANLIB = @ac_ct_RANLIB@ |
| ac_ct_STRIP = @ac_ct_STRIP@ |
| am__leading_dot = @am__leading_dot@ |
| bindir = @bindir@ |
| build = @build@ |
| build_alias = @build_alias@ |
| build_cpu = @build_cpu@ |
| build_os = @build_os@ |
| build_vendor = @build_vendor@ |
| datadir = @datadir@ |
| exec_prefix = @exec_prefix@ |
| gmp_srclinks = @gmp_srclinks@ |
| host = @host@ |
| host_alias = @host_alias@ |
| host_cpu = @host_cpu@ |
| host_os = @host_os@ |
| host_vendor = @host_vendor@ |
| includedir = @includedir@ |
| infodir = @infodir@ |
| install_sh = @install_sh@ |
| libdir = @libdir@ |
| libexecdir = @libexecdir@ |
| localstatedir = @localstatedir@ |
| mandir = @mandir@ |
| mkdir_p = @mkdir_p@ |
| mpn_objects = @mpn_objects@ |
| mpn_objs_in_libgmp = @mpn_objs_in_libgmp@ |
| mpn_objs_in_libmp = @mpn_objs_in_libmp@ |
| oldincludedir = @oldincludedir@ |
| prefix = @prefix@ |
| program_transform_name = @program_transform_name@ |
| sbindir = @sbindir@ |
| sharedstatedir = @sharedstatedir@ |
| sysconfdir = @sysconfdir@ |
| target_alias = @target_alias@ |
| INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/tests |
| EXTRA_DIST = alpha.asm pentium.asm sparcv9.asm hppa.asm hppa2.asm hppa2w.asm \ |
| ia64.asm powerpc.asm powerpc64.asm x86_64.asm many.pl |
| |
| noinst_HEADERS = speed.h |
| @ENABLE_STATIC_FALSE@STATIC = |
| |
| # Prefer -static on the speed and tune programs, since that can avoid |
| # overheads of shared library linkages on some systems. Libtool tends to |
| # botch -static if configured with --disable-static, perhaps reasonably |
| # enough. In any event under --disable-static the only choice is a dynamic |
| # link so there's no point in -static. |
| # |
| @ENABLE_STATIC_TRUE@STATIC = -static |
| EXTRA_LTLIBRARIES = libspeed.la |
| libspeed_la_SOURCES = \ |
| common.c divrem1div.c divrem1inv.c divrem2div.c divrem2inv.c \ |
| freq.c \ |
| gcdext_single.c gcdext_double.c gcdextod.c gcdextos.c \ |
| jacbase1.c jacbase2.c jacbase3.c \ |
| mod_1_div.c mod_1_inv.c modlinv.c \ |
| noop.c powm_mod.c powm_redc.c pre_divrem_1.c \ |
| set_strb.c set_strs.c set_strp.c time.c \ |
| sb_div.c sb_inv.c |
| |
| libspeed_la_DEPENDENCIES = $(SPEED_CYCLECOUNTER_OBJ) \ |
| $(top_builddir)/tests/libtests.la $(top_builddir)/libgmp.la |
| |
| libspeed_la_LIBADD = $(libspeed_la_DEPENDENCIES) $(LIBM) |
| libspeed_la_LDFLAGS = $(STATIC) |
| DEPENDENCIES = libspeed.la |
| LDADD = $(DEPENDENCIES) |
| speed_SOURCES = speed.c |
| speed_LDFLAGS = $(STATIC) |
| speed_dynamic_SOURCES = speed.c |
| speed_ext_SOURCES = speed-ext.c |
| speed_ext_LDFLAGS = $(STATIC) |
| tuneup_SOURCES = tuneup.c |
| nodist_tuneup_SOURCES = sqr_basecase.c $(TUNE_MPN_SRCS) |
| tuneup_DEPENDENCIES = $(TUNE_SQR_OBJ) libspeed.la |
| tuneup_LDADD = $(tuneup_DEPENDENCIES) |
| tuneup_LDFLAGS = $(STATIC) |
| |
| # $(MANY_CLEAN) and $(MANY_DISTCLEAN) are hooks for many.pl |
| CLEANFILES = $(EXTRA_PROGRAMS) $(EXTRA_LTLIBRARIES) \ |
| $(TUNE_MPN_SRCS) sqr_asm.asm \ |
| stg.gnuplot stg.data \ |
| mtg.gnuplot mtg.data \ |
| fibg.gnuplot fibg.data \ |
| graph.gnuplot graph.data \ |
| $(MANY_CLEAN) |
| |
| DISTCLEANFILES = sqr_basecase.c $(MANY_DISTCLEAN) |
| |
| # Generating these little files at build time seems better than including |
| # them in the distribution, since the list can be changed more easily. |
| # |
| # mpn/generic/tdiv_qr.c uses mpn_divrem_1 and mpn_divrem_2, but only for 1 |
| # and 2 limb divisors, which are never used during tuning, so it doesn't |
| # matter whether it picks up a tuned or untuned version of those. |
| # |
| # divrem_1 and mod_1 are recompiled renamed to "_tune" to avoid a linking |
| # problem. If a native divrem_1 provides an mpn_divrem_1c entrypoint then |
| # common.c will want that, but the generic divrem_1 doesn't provide it, |
| # likewise for mod_1. The simplest way around this is to have the tune |
| # build versions renamed suitably. |
| # |
| # FIXME: Would like say mul_n.c to depend on $(top_builddir)/mul_n.c so the |
| # recompiled object will be rebuilt if that file changes. |
| TUNE_MPN_SRCS = $(TUNE_MPN_SRCS_BASIC) divrem_1.c mod_1.c |
| TUNE_MPN_SRCS_BASIC = dc_divrem_n.c divrem_2.c gcd.c gcdext.c get_str.c \ |
| set_str.c matrix22_mul.c hgcd.c mul_n.c toom44_mul.c toom4_sqr.c \ |
| mullow_n.c mul_fft.c mul.c sb_divrem_mn.c tdiv_qr.c |
| |
| |
| # COMPILE minus CC. |
| # |
| COMPILE_FLAGS = $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
| $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(ASMFLAGS) |
| |
| |
| # Flags used for preprocessing (in ansi2knr rules). |
| # |
| PREPROCESS_FLAGS = $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ |
| $(CPPFLAGS) |
| |
| |
| # Recent versions of automake (1.5 and up for instance) append automake |
| # generated suffixes to this $(SUFFIXES) list. This is essential for us, |
| # since .c must come after .s, .S and .asm. If .c is before .s, for |
| # instance, then in the mpn directory "make" will see add_n.c mentioned in |
| # an explicit rule (the ansi2knr stuff) and decide it must have add_n.c, |
| # even if add_n.c doesn't exist but add_n.s does. See GNU make |
| # documentation "(make)Implicit Rule Search", part 5c. |
| # |
| # On IRIX 6 native make this doesn't work properly though. Somehow .c |
| # remains ahead of .s, perhaps because .c.s is a builtin rule. .asm works |
| # fine though, and mpn/mips3 uses this. |
| # |
| SUFFIXES = .s .S .asm |
| |
| # can be overridden during development, eg. "make RM_TMP=: mul_1.lo" |
| RM_TMP = rm -f |
| MTS = -s 50-150 -c |
| STS = -s 50-150 -c |
| all: all-am |
| |
| .SUFFIXES: |
| .SUFFIXES: .s .S .asm .c .lo .o .obj |
| $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../mpn/Makeasm.am $(am__configure_deps) |
| @for dep in $?; do \ |
| case '$(am__configure_deps)' in \ |
| *$$dep*) \ |
| cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ |
| && exit 0; \ |
| exit 1;; \ |
| esac; \ |
| done; \ |
| echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu --ignore-deps tune/Makefile'; \ |
| cd $(top_srcdir) && \ |
| $(AUTOMAKE) --gnu --ignore-deps tune/Makefile |
| .PRECIOUS: Makefile |
| Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
| @case '$?' in \ |
| *config.status*) \ |
| cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ |
| *) \ |
| echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ |
| cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ |
| esac; |
| |
| $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
| cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
| |
| $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) |
| cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
| $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) |
| cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
| libspeed.la: $(libspeed_la_OBJECTS) $(libspeed_la_DEPENDENCIES) |
| $(LINK) $(libspeed_la_LDFLAGS) $(libspeed_la_OBJECTS) $(libspeed_la_LIBADD) $(LIBS) |
| speed$(EXEEXT): $(speed_OBJECTS) $(speed_DEPENDENCIES) |
| @rm -f speed$(EXEEXT) |
| $(LINK) $(speed_LDFLAGS) $(speed_OBJECTS) $(speed_LDADD) $(LIBS) |
| speed-dynamic$(EXEEXT): $(speed_dynamic_OBJECTS) $(speed_dynamic_DEPENDENCIES) |
| @rm -f speed-dynamic$(EXEEXT) |
| $(LINK) $(speed_dynamic_LDFLAGS) $(speed_dynamic_OBJECTS) $(speed_dynamic_LDADD) $(LIBS) |
| speed-ext$(EXEEXT): $(speed_ext_OBJECTS) $(speed_ext_DEPENDENCIES) |
| @rm -f speed-ext$(EXEEXT) |
| $(LINK) $(speed_ext_LDFLAGS) $(speed_ext_OBJECTS) $(speed_ext_LDADD) $(LIBS) |
| tuneup$(EXEEXT): $(tuneup_OBJECTS) $(tuneup_DEPENDENCIES) |
| @rm -f tuneup$(EXEEXT) |
| $(LINK) $(tuneup_LDFLAGS) $(tuneup_OBJECTS) $(tuneup_LDADD) $(LIBS) |
| |
| mostlyclean-compile: |
| -rm -f *.$(OBJEXT) |
| |
| distclean-compile: |
| -rm -f *.tab.c |
| $(top_builddir)/ansi2knr: |
| cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) ansi2knr |
| |
| mostlyclean-kr: |
| -test "$U" = "" || rm -f *_.c |
| |
| .c.o: |
| $(COMPILE) -c $< |
| |
| .c.obj: |
| $(COMPILE) -c `$(CYGPATH_W) '$<'` |
| |
| .c.lo: |
| $(LTCOMPILE) -c -o $@ $< |
| common_.c: common.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/common.c; then echo $(srcdir)/common.c; else echo common.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| dc_divrem_n_.c: dc_divrem_n.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/dc_divrem_n.c; then echo $(srcdir)/dc_divrem_n.c; else echo dc_divrem_n.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| divrem1div_.c: divrem1div.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/divrem1div.c; then echo $(srcdir)/divrem1div.c; else echo divrem1div.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| divrem1inv_.c: divrem1inv.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/divrem1inv.c; then echo $(srcdir)/divrem1inv.c; else echo divrem1inv.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| divrem2div_.c: divrem2div.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/divrem2div.c; then echo $(srcdir)/divrem2div.c; else echo divrem2div.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| divrem2inv_.c: divrem2inv.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/divrem2inv.c; then echo $(srcdir)/divrem2inv.c; else echo divrem2inv.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| divrem_1_.c: divrem_1.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/divrem_1.c; then echo $(srcdir)/divrem_1.c; else echo divrem_1.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| divrem_2_.c: divrem_2.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/divrem_2.c; then echo $(srcdir)/divrem_2.c; else echo divrem_2.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| freq_.c: freq.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/freq.c; then echo $(srcdir)/freq.c; else echo freq.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| gcd_.c: gcd.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/gcd.c; then echo $(srcdir)/gcd.c; else echo gcd.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| gcdext_.c: gcdext.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/gcdext.c; then echo $(srcdir)/gcdext.c; else echo gcdext.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| gcdext_double_.c: gcdext_double.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/gcdext_double.c; then echo $(srcdir)/gcdext_double.c; else echo gcdext_double.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| gcdext_single_.c: gcdext_single.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/gcdext_single.c; then echo $(srcdir)/gcdext_single.c; else echo gcdext_single.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| gcdextod_.c: gcdextod.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/gcdextod.c; then echo $(srcdir)/gcdextod.c; else echo gcdextod.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| gcdextos_.c: gcdextos.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/gcdextos.c; then echo $(srcdir)/gcdextos.c; else echo gcdextos.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| get_str_.c: get_str.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/get_str.c; then echo $(srcdir)/get_str.c; else echo get_str.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| hgcd_.c: hgcd.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/hgcd.c; then echo $(srcdir)/hgcd.c; else echo hgcd.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| jacbase1_.c: jacbase1.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/jacbase1.c; then echo $(srcdir)/jacbase1.c; else echo jacbase1.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| jacbase2_.c: jacbase2.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/jacbase2.c; then echo $(srcdir)/jacbase2.c; else echo jacbase2.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| jacbase3_.c: jacbase3.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/jacbase3.c; then echo $(srcdir)/jacbase3.c; else echo jacbase3.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| matrix22_mul_.c: matrix22_mul.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/matrix22_mul.c; then echo $(srcdir)/matrix22_mul.c; else echo matrix22_mul.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| mod_1_.c: mod_1.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/mod_1.c; then echo $(srcdir)/mod_1.c; else echo mod_1.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| mod_1_div_.c: mod_1_div.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/mod_1_div.c; then echo $(srcdir)/mod_1_div.c; else echo mod_1_div.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| mod_1_inv_.c: mod_1_inv.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/mod_1_inv.c; then echo $(srcdir)/mod_1_inv.c; else echo mod_1_inv.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| modlinv_.c: modlinv.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/modlinv.c; then echo $(srcdir)/modlinv.c; else echo modlinv.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| mul_.c: mul.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/mul.c; then echo $(srcdir)/mul.c; else echo mul.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| mul_fft_.c: mul_fft.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/mul_fft.c; then echo $(srcdir)/mul_fft.c; else echo mul_fft.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| mul_n_.c: mul_n.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/mul_n.c; then echo $(srcdir)/mul_n.c; else echo mul_n.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| mullow_n_.c: mullow_n.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/mullow_n.c; then echo $(srcdir)/mullow_n.c; else echo mullow_n.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| noop_.c: noop.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/noop.c; then echo $(srcdir)/noop.c; else echo noop.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| powm_mod_.c: powm_mod.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/powm_mod.c; then echo $(srcdir)/powm_mod.c; else echo powm_mod.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| powm_redc_.c: powm_redc.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/powm_redc.c; then echo $(srcdir)/powm_redc.c; else echo powm_redc.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| pre_divrem_1_.c: pre_divrem_1.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/pre_divrem_1.c; then echo $(srcdir)/pre_divrem_1.c; else echo pre_divrem_1.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| sb_div_.c: sb_div.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/sb_div.c; then echo $(srcdir)/sb_div.c; else echo sb_div.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| sb_divrem_mn_.c: sb_divrem_mn.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/sb_divrem_mn.c; then echo $(srcdir)/sb_divrem_mn.c; else echo sb_divrem_mn.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| sb_inv_.c: sb_inv.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/sb_inv.c; then echo $(srcdir)/sb_inv.c; else echo sb_inv.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| set_str_.c: set_str.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/set_str.c; then echo $(srcdir)/set_str.c; else echo set_str.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| set_strb_.c: set_strb.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/set_strb.c; then echo $(srcdir)/set_strb.c; else echo set_strb.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| set_strp_.c: set_strp.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/set_strp.c; then echo $(srcdir)/set_strp.c; else echo set_strp.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| set_strs_.c: set_strs.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/set_strs.c; then echo $(srcdir)/set_strs.c; else echo set_strs.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| speed_.c: speed.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/speed.c; then echo $(srcdir)/speed.c; else echo speed.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| speed-ext_.c: speed-ext.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/speed-ext.c; then echo $(srcdir)/speed-ext.c; else echo speed-ext.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| sqr_basecase_.c: sqr_basecase.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/sqr_basecase.c; then echo $(srcdir)/sqr_basecase.c; else echo sqr_basecase.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| tdiv_qr_.c: tdiv_qr.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/tdiv_qr.c; then echo $(srcdir)/tdiv_qr.c; else echo tdiv_qr.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| time_.c: time.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/time.c; then echo $(srcdir)/time.c; else echo time.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| toom44_mul_.c: toom44_mul.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/toom44_mul.c; then echo $(srcdir)/toom44_mul.c; else echo toom44_mul.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| toom4_sqr_.c: toom4_sqr.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/toom4_sqr.c; then echo $(srcdir)/toom4_sqr.c; else echo toom4_sqr.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| tuneup_.c: tuneup.c $(ANSI2KNR) |
| $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) `if test -f $(srcdir)/tuneup.c; then echo $(srcdir)/tuneup.c; else echo tuneup.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > $@ || rm -f $@ |
| common_.$(OBJEXT) common_.lo dc_divrem_n_.$(OBJEXT) dc_divrem_n_.lo \ |
| divrem1div_.$(OBJEXT) divrem1div_.lo divrem1inv_.$(OBJEXT) \ |
| divrem1inv_.lo divrem2div_.$(OBJEXT) divrem2div_.lo \ |
| divrem2inv_.$(OBJEXT) divrem2inv_.lo divrem_1_.$(OBJEXT) divrem_1_.lo \ |
| divrem_2_.$(OBJEXT) divrem_2_.lo freq_.$(OBJEXT) freq_.lo \ |
| gcd_.$(OBJEXT) gcd_.lo gcdext_.$(OBJEXT) gcdext_.lo \ |
| gcdext_double_.$(OBJEXT) gcdext_double_.lo gcdext_single_.$(OBJEXT) \ |
| gcdext_single_.lo gcdextod_.$(OBJEXT) gcdextod_.lo gcdextos_.$(OBJEXT) \ |
| gcdextos_.lo get_str_.$(OBJEXT) get_str_.lo hgcd_.$(OBJEXT) hgcd_.lo \ |
| jacbase1_.$(OBJEXT) jacbase1_.lo jacbase2_.$(OBJEXT) jacbase2_.lo \ |
| jacbase3_.$(OBJEXT) jacbase3_.lo matrix22_mul_.$(OBJEXT) \ |
| matrix22_mul_.lo mod_1_.$(OBJEXT) mod_1_.lo mod_1_div_.$(OBJEXT) \ |
| mod_1_div_.lo mod_1_inv_.$(OBJEXT) mod_1_inv_.lo modlinv_.$(OBJEXT) \ |
| modlinv_.lo mul_.$(OBJEXT) mul_.lo mul_fft_.$(OBJEXT) mul_fft_.lo \ |
| mul_n_.$(OBJEXT) mul_n_.lo mullow_n_.$(OBJEXT) mullow_n_.lo \ |
| noop_.$(OBJEXT) noop_.lo powm_mod_.$(OBJEXT) powm_mod_.lo \ |
| powm_redc_.$(OBJEXT) powm_redc_.lo pre_divrem_1_.$(OBJEXT) \ |
| pre_divrem_1_.lo sb_div_.$(OBJEXT) sb_div_.lo sb_divrem_mn_.$(OBJEXT) \ |
| sb_divrem_mn_.lo sb_inv_.$(OBJEXT) sb_inv_.lo set_str_.$(OBJEXT) \ |
| set_str_.lo set_strb_.$(OBJEXT) set_strb_.lo set_strp_.$(OBJEXT) \ |
| set_strp_.lo set_strs_.$(OBJEXT) set_strs_.lo speed_.$(OBJEXT) \ |
| speed_.lo speed-ext_.$(OBJEXT) speed-ext_.lo sqr_basecase_.$(OBJEXT) \ |
| sqr_basecase_.lo tdiv_qr_.$(OBJEXT) tdiv_qr_.lo time_.$(OBJEXT) \ |
| time_.lo toom44_mul_.$(OBJEXT) toom44_mul_.lo toom4_sqr_.$(OBJEXT) \ |
| toom4_sqr_.lo tuneup_.$(OBJEXT) tuneup_.lo : $(ANSI2KNR) |
| |
| mostlyclean-libtool: |
| -rm -f *.lo |
| |
| clean-libtool: |
| -rm -rf .libs _libs |
| |
| distclean-libtool: |
| -rm -f libtool |
| uninstall-info-am: |
| |
| ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) |
| list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ |
| unique=`for i in $$list; do \ |
| if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
| done | \ |
| $(AWK) ' { files[$$0] = 1; } \ |
| END { for (i in files) print i; }'`; \ |
| mkid -fID $$unique |
| tags: TAGS |
| |
| TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ |
| $(TAGS_FILES) $(LISP) |
| tags=; \ |
| here=`pwd`; \ |
| list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ |
| unique=`for i in $$list; do \ |
| if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
| done | \ |
| $(AWK) ' { files[$$0] = 1; } \ |
| END { for (i in files) print i; }'`; \ |
| if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ |
| test -z "$$unique" && unique=$$empty_fix; \ |
| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ |
| $$tags $$unique; \ |
| fi |
| ctags: CTAGS |
| CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ |
| $(TAGS_FILES) $(LISP) |
| tags=; \ |
| here=`pwd`; \ |
| list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ |
| unique=`for i in $$list; do \ |
| if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ |
| done | \ |
| $(AWK) ' { files[$$0] = 1; } \ |
| END { for (i in files) print i; }'`; \ |
| test -z "$(CTAGS_ARGS)$$tags$$unique" \ |
| || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
| $$tags $$unique |
| |
| GTAGS: |
| here=`$(am__cd) $(top_builddir) && pwd` \ |
| && cd $(top_srcdir) \ |
| && gtags -i $(GTAGS_ARGS) $$here |
| |
| distclean-tags: |
| -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
| |
| distdir: $(DISTFILES) |
| $(mkdir_p) $(distdir)/../mpn |
| @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ |
| topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ |
| list='$(DISTFILES)'; for file in $$list; do \ |
| case $$file in \ |
| $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ |
| $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ |
| esac; \ |
| if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ |
| dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ |
| if test "$$dir" != "$$file" && test "$$dir" != "."; then \ |
| dir="/$$dir"; \ |
| $(mkdir_p) "$(distdir)$$dir"; \ |
| else \ |
| dir=''; \ |
| fi; \ |
| if test -d $$d/$$file; then \ |
| if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ |
| cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ |
| fi; \ |
| cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ |
| else \ |
| test -f $(distdir)/$$file \ |
| || cp -p $$d/$$file $(distdir)/$$file \ |
| || exit 1; \ |
| fi; \ |
| done |
| check-am: all-am |
| check: check-am |
| all-am: Makefile $(HEADERS) |
| installdirs: |
| install: install-am |
| install-exec: install-exec-am |
| install-data: install-data-am |
| uninstall: uninstall-am |
| |
| install-am: all-am |
| @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
| |
| installcheck: installcheck-am |
| install-strip: |
| $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ |
| install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ |
| `test -z '$(STRIP)' || \ |
| echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install |
| mostlyclean-generic: |
| |
| clean-generic: |
| -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) |
| |
| distclean-generic: |
| -rm -f $(CONFIG_CLEAN_FILES) |
| -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) |
| |
| maintainer-clean-generic: |
| @echo "This command is intended for maintainers to use" |
| @echo "it deletes files that may require special tools to rebuild." |
| clean: clean-am |
| |
| clean-am: clean-generic clean-libtool mostlyclean-am |
| |
| distclean: distclean-am |
| -rm -f Makefile |
| distclean-am: clean-am distclean-compile distclean-generic \ |
| distclean-libtool distclean-tags |
| |
| dvi: dvi-am |
| |
| dvi-am: |
| |
| html: html-am |
| |
| info: info-am |
| |
| info-am: |
| |
| install-data-am: |
| |
| install-exec-am: |
| |
| install-info: install-info-am |
| |
| install-man: |
| |
| installcheck-am: |
| |
| maintainer-clean: maintainer-clean-am |
| -rm -f Makefile |
| maintainer-clean-am: distclean-am maintainer-clean-generic |
| |
| mostlyclean: mostlyclean-am |
| |
| mostlyclean-am: mostlyclean-compile mostlyclean-generic mostlyclean-kr \ |
| mostlyclean-libtool |
| |
| pdf: pdf-am |
| |
| pdf-am: |
| |
| ps: ps-am |
| |
| ps-am: |
| |
| uninstall-am: uninstall-info-am |
| |
| .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ |
| clean-libtool ctags distclean distclean-compile \ |
| distclean-generic distclean-libtool distclean-tags distdir dvi \ |
| dvi-am html html-am info info-am install install-am \ |
| install-data install-data-am install-exec install-exec-am \ |
| install-info install-info-am install-man install-strip \ |
| installcheck installcheck-am installdirs maintainer-clean \ |
| maintainer-clean-generic mostlyclean mostlyclean-compile \ |
| mostlyclean-generic mostlyclean-kr mostlyclean-libtool pdf \ |
| pdf-am ps ps-am tags uninstall uninstall-am uninstall-info-am |
| |
| |
| $(top_builddir)/tests/libtests.la: |
| cd $(top_builddir)/tests; $(MAKE) $(AM_MAKEFLAGS) libtests.la |
| |
| tune: |
| $(MAKE) $(AM_MAKEFLAGS) tuneup$(EXEEXT) |
| ./tuneup |
| |
| allprogs: $(EXTRA_PROGRAMS) |
| |
| $(TUNE_MPN_SRCS_BASIC): |
| for i in $(TUNE_MPN_SRCS_BASIC); do \ |
| echo "#define TUNE_PROGRAM_BUILD 1" >$$i; \ |
| echo "#include \"mpn/generic/$$i\"" >>$$i; \ |
| done |
| |
| divrem_1.c: |
| echo "#define TUNE_PROGRAM_BUILD 1" >divrem_1.c |
| echo "#define __gmpn_divrem_1 mpn_divrem_1_tune" >>divrem_1.c |
| echo "#include \"mpn/generic/divrem_1.c\"" >>divrem_1.c |
| |
| mod_1.c: |
| echo "#define TUNE_PROGRAM_BUILD 1" >mod_1.c |
| echo "#define __gmpn_mod_1 mpn_mod_1_tune" >>mod_1.c |
| echo "#include \"mpn/generic/mod_1.c\"" >>mod_1.c |
| |
| sqr_asm.asm: $(top_builddir)/mpn/sqr_basecase.asm |
| echo 'define(SQR_KARATSUBA_THRESHOLD_OVERRIDE,SQR_KARATSUBA_THRESHOLD_MAX)' >sqr_asm.asm |
| echo 'include(../mpn/sqr_basecase.asm)' >>sqr_asm.asm |
| |
| # .s assembler, no preprocessing. |
| # |
| .s.o: |
| $(CCAS) $(COMPILE_FLAGS) `test -f '$<' || echo '$(srcdir)/'`$< |
| .s.obj: |
| $(CCAS) $(COMPILE_FLAGS) `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` |
| .s.lo: |
| $(LIBTOOL) --mode=compile --tag=CC $(CCAS) $(COMPILE_FLAGS) `test -f '$<' || echo '$(srcdir)/'`$< |
| |
| # .S assembler, preprocessed with cpp. |
| # |
| # It's necessary to run $(CPP) separately, since it seems not all compilers |
| # recognise .S files, in particular "cc" on HP-UX 10 and 11 doesn't (and |
| # will silently do nothing if given a .S). |
| # |
| # For .lo we need a helper script, as described below for .asm.lo. |
| # |
| .S.o: |
| $(CPP) $(PREPROCESS_FLAGS) `test -f '$<' || echo '$(srcdir)/'`$< | grep -v '^#' >tmp-$*.s |
| $(CCAS) $(COMPILE_FLAGS) tmp-$*.s -o $@ |
| $(RM_TMP) tmp-$*.s |
| .S.obj: |
| $(CPP) $(PREPROCESS_FLAGS) `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` | grep -v '^#' >tmp-$*.s |
| $(CCAS) $(COMPILE_FLAGS) tmp-$*.s -o $@ |
| $(RM_TMP) tmp-$*.s |
| .S.lo: |
| $(LIBTOOL) --mode=compile --tag=CC $(top_srcdir)/mpn/cpp-ccas --cpp="$(CPP) $(PREPROCESS_FLAGS)" $(CCAS) $(COMPILE_FLAGS) `test -f '$<' || echo '$(srcdir)/'`$< |
| |
| # .asm assembler, preprocessed with m4. |
| # |
| # .o and .obj are non-PIC and just need m4 followed by a compile. |
| # |
| # .lo is a bit tricky. Libtool (as of version 1.5) has foo.lo as a little |
| # text file, and .libs/foo.o and foo.o as the PIC and non-PIC objects, |
| # respectively. It'd be asking for lots of trouble to try to create foo.lo |
| # ourselves, so instead arrange to invoke libtool like a --mode=compile, but |
| # with a special m4-ccas script which first m4 preprocesses, then compiles. |
| # --tag=CC is necessary since foo.asm is otherwise unknown to libtool. |
| # |
| # Libtool adds -DPIC when building a shared object and the .asm files look |
| # for that. But it should be noted that the other PIC flags are on occasion |
| # important too, in particular FreeBSD 2.2.8 gas 1.92.3 requires -k before |
| # it accepts PIC constructs like @GOT, and gcc adds that flag only under |
| # -fPIC. (Later versions of gas are happy to accept PIC stuff any time.) |
| # |
| .asm.o: |
| $(M4) -DOPERATION_$* `test -f '$<' || echo '$(srcdir)/'`$< >tmp-$*.s |
| $(CCAS) $(COMPILE_FLAGS) tmp-$*.s -o $@ |
| $(RM_TMP) tmp-$*.s |
| .asm.obj: |
| $(M4) -DOPERATION_$* `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi` >tmp-$*.s |
| $(CCAS) $(COMPILE_FLAGS) tmp-$*.s -o $@ |
| $(RM_TMP) tmp-$*.s |
| .asm.lo: |
| $(LIBTOOL) --mode=compile --tag=CC $(top_srcdir)/mpn/m4-ccas --m4="$(M4)" $(CCAS) $(COMPILE_FLAGS) `test -f '$<' || echo '$(srcdir)/'`$< |
| |
| # "mk" is multiplication in the karatsuba range |
| # "st" is squaring in the toom-cook range, etc |
| # "g" forms produce graphs |
| |
| mk: |
| ./speed -s 5-40 -c mpn_mul_basecase mpn_kara_mul_n |
| mt: |
| ./speed $(MTS) mpn_kara_mul_n mpn_toom3_mul_n |
| mtg: |
| ./speed $(MTS) -P mtg mpn_kara_mul_n mpn_toom3_mul_n |
| |
| sk: |
| ./speed -s 5-40 -c mpn_sqr_basecase mpn_kara_sqr_n |
| st: |
| ./speed $(STS) mpn_kara_sqr_n mpn_toom3_sqr_n |
| stg: |
| ./speed $(STS) -P stg mpn_kara_sqr_n mpn_toom3_sqr_n |
| |
| dc: |
| ./speed -s 5-40 -c mpn_dc_divrem_sb mpn_dc_divrem_n mpn_dc_tdiv_qr |
| |
| fib: |
| ./speed -s 40-60 -c mpz_fib_ui |
| fibg: |
| ./speed -s 10-300 -P fibg mpz_fib_ui |
| |
| gcd: |
| ./speed -s 1-20 -c mpn_gcd |
| |
| udiv: |
| ./speed -s 1 -c udiv_qrnnd udiv_qrnnd_preinv udiv_qrnnd_preinv2norm invert_limb udiv_qrnnd_c |
| |
| divn: |
| ./speed -s 1-30 -c mpn_divrem_1_div.-1 mpn_divrem_1_inv.-1 |
| divun: |
| ./speed -s 1-30 -c mpn_divrem_1_div.12345 mpn_divrem_1_inv.12345 |
| modn: |
| ./speed -s 1-30 -c mpn_mod_1_div.-1 mpn_mod_1_inv.-1 |
| modun: |
| ./speed -s 1-30 -c mpn_mod_1_div.12345 mpn_mod_1_inv.12345 |
| |
| graph: |
| ./speed -s 1-5000 -f 1.02 -P graph mpn_mul_n mpn_sqr |
| gnuplot graph.gnuplot |
| # Tell versions [3.59,3.63) of GNU make to not export all variables. |
| # Otherwise a system limit (for SysV at least) may be exceeded. |
| .NOEXPORT: |