Import Upstream version 0.8.2
[platform/upstream/mpc.git] / Makefile.vc
index 1ec92d4..5f16c1f 100644 (file)
@@ -1,6 +1,7 @@
+
 # Makefile for the MPC library (Windows version).
 #
-# Copyright (C) INRIA - CNRS, 2002, 2004, 2005, 2007, 2008, 2009, 2010, 2011, 2012
+# Copyright (C) 2002, 2004, 2005, 2007, 2008, 2009, 2010 Andreas Enge, Mickael Gastineau, Paul Zimmermann
 #
 # This file is part of the MPC Library.
 #
 #            STATIC=1  : build a static library
 #            STATIC=0  : build a dynamic library (DLL)
 #            A dynamic library is created by default if STATIC is omitted (STATIC=0)
-#  ENABLELOGGING  : specify if MPC functions calls are logged
-#            ENABLELOGGING=1  : MPC functions calls are logged
-#            ENABLELOGGING=0  : MPC functions calls are not logged (default)
-#            Functions calls are not logged by default if ENABLELOGGING is omitted (ENABLELOGGING=0)
 
 
 CPP = cl.exe
 CC = cl.exe
 CDEFAULTFLAGS=/O2 /GR- /MD /nologo /EHs
 
-VERSION=1.0
+VERSION=0.8.2
 
 ######################## do not edit below this line ##########################
 
@@ -67,25 +64,13 @@ LINKER = lib.exe
 GMPMUSTBEDLL=
 !endif
 
-#check for logging. if yes then add logging.c to the library
-!if "$(ENABLELOGGING)" == "1"
-CPPOBJECTS_LOGGING = $(DIRMPC)\logging.obj
-CPPLINKOBJECTS_LOGGING = logging.obj
-LIBS_LOGGING = kernel32.lib
-!else
-CPPOBJECTS_LOGGING =
-CPPLINKOBJECTS_LOGGING =
-LIBS_LOGGING =
-!endif
-
-
 INCLUDES = /I$(DIRMPC) /I$(GMPDIR)\include  /I$(MPFR)\include
 CKERNELFLAGS = $(CDEFAULTFLAGS) $(GMPMUSTBEDLL)   $(INCLUDES)
 CFLAGS = $(CKERNELFLAGS)  /D__MPC_WITHIN_MPC /D_GMP_IEEE_FLOATS /DHAVE_CONFIG_H
 
-TESTCOMPILE=$(CC) $(CKERNELFLAGS) $(DIRMPCTESTS)\tgeneric.c $(DIRMPCTESTS)\comparisons.c $(DIRMPCTESTS)\read_data.c $(DIRMPCTESTS)\random.c $(DIRMPCTESTS)
+TESTCOMPILE=$(CC) $(CKERNELFLAGS) $(DIRMPCTESTS)\tgeneric.c $(DIRMPCTESTS)\comparisons.c $(DIRMPCTESTS)\memory.c $(DIRMPCTESTS)\read_data.c $(DIRMPCTESTS)\random.c $(DIRMPCTESTS)
 MIDTESTCOMPILE=/link  /out:$(DIRMPCTESTS)
-ENDTESTCOMPILE=/LIBPATH:"$(GMPDIR)\lib" libmpc.lib libmpfr.lib libgmp.lib $(LIBS_LOGGING)
+ENDTESTCOMPILE=/LIBPATH:"$(GMPDIR)\lib" libmpc.lib libmpfr.lib libgmp.lib
 
 
 #generate the CPPOBJECTS : goto src and execute
@@ -97,12 +82,11 @@ ENDTESTCOMPILE=/LIBPATH:"$(GMPDIR)\lib" libmpc.lib libmpfr.lib libgmp.lib $(LIBS
 
 LIBRARYLIB = libmpc.lib
 
-CPPOBJECTS =$(DIRMPC)\abs.obj \
+CPPOBJECTS = $(DIRMPC)\abs.obj \
 $(DIRMPC)\acos.obj \
 $(DIRMPC)\acosh.obj \
 $(DIRMPC)\add.obj \
 $(DIRMPC)\add_fr.obj \
-$(DIRMPC)\add_si.obj \
 $(DIRMPC)\add_ui.obj \
 $(DIRMPC)\arg.obj \
 $(DIRMPC)\asin.obj \
@@ -116,26 +100,24 @@ $(DIRMPC)\conj.obj \
 $(DIRMPC)\cos.obj \
 $(DIRMPC)\cosh.obj \
 $(DIRMPC)\div.obj \
-$(DIRMPC)\div_2ui.obj \
+$(DIRMPC)\div_2exp.obj \
 $(DIRMPC)\div_fr.obj \
 $(DIRMPC)\div_ui.obj \
 $(DIRMPC)\exp.obj \
-$(DIRMPC)\fma.obj \
 $(DIRMPC)\fr_div.obj \
 $(DIRMPC)\fr_sub.obj \
 $(DIRMPC)\get_prec.obj \
 $(DIRMPC)\get_prec2.obj \
+$(DIRMPC)\get_str.obj \
 $(DIRMPC)\get_version.obj \
-$(DIRMPC)\get_x.obj \
 $(DIRMPC)\imag.obj \
 $(DIRMPC)\init2.obj \
 $(DIRMPC)\init3.obj \
 $(DIRMPC)\inp_str.obj \
 $(DIRMPC)\log.obj \
-$(DIRMPC)\log10.obj \
 $(DIRMPC)\mem.obj \
 $(DIRMPC)\mul.obj \
-$(DIRMPC)\mul_2ui.obj \
+$(DIRMPC)\mul_2exp.obj \
 $(DIRMPC)\mul_fr.obj \
 $(DIRMPC)\mul_i.obj \
 $(DIRMPC)\mul_si.obj \
@@ -158,7 +140,6 @@ $(DIRMPC)\set_str.obj \
 $(DIRMPC)\set_x.obj \
 $(DIRMPC)\set_x_x.obj \
 $(DIRMPC)\sin.obj \
-$(DIRMPC)\sin_cos.obj \
 $(DIRMPC)\sinh.obj \
 $(DIRMPC)\sqr.obj \
 $(DIRMPC)\sqrt.obj \
@@ -171,15 +152,16 @@ $(DIRMPC)\tan.obj \
 $(DIRMPC)\tanh.obj \
 $(DIRMPC)\uceil_log2.obj \
 $(DIRMPC)\ui_div.obj \
-$(DIRMPC)\ui_ui_sub.obj $(CPPOBJECTS_LOGGING) \
-$(DIRMPC)\urandom.obj 
+$(DIRMPC)\ui_ui_sub.obj \
+$(DIRMPC)\urandom.obj
+
+
 
 CPPLINKOBJECTS = abs.obj \
 acos.obj \
 acosh.obj \
 add.obj \
 add_fr.obj \
-add_si.obj \
 add_ui.obj \
 arg.obj \
 asin.obj \
@@ -193,26 +175,24 @@ conj.obj \
 cos.obj \
 cosh.obj \
 div.obj \
-div_2ui.obj \
+div_2exp.obj \
 div_fr.obj \
 div_ui.obj \
 exp.obj \
-fma.obj \
 fr_div.obj \
 fr_sub.obj \
 get_prec.obj \
 get_prec2.obj \
+get_str.obj \
 get_version.obj \
-get_x.obj \
 imag.obj \
 init2.obj \
 init3.obj \
 inp_str.obj \
 log.obj \
-log10.obj \
 mem.obj \
 mul.obj \
-mul_2ui.obj \
+mul_2exp.obj \
 mul_fr.obj \
 mul_i.obj \
 mul_si.obj \
@@ -235,7 +215,6 @@ set_str.obj \
 set_x.obj \
 set_x_x.obj \
 sin.obj \
-sin_cos.obj \
 sinh.obj \
 sqr.obj \
 sqrt.obj \
@@ -248,8 +227,8 @@ tan.obj \
 tanh.obj \
 uceil_log2.obj \
 ui_div.obj \
-ui_ui_sub.obj $(CPPLINKOBJECTS_LOGGING)  \
-urandom.obj 
+ui_ui_sub.obj \
+urandom.obj
 
 #
 # Link target: automatically builds its object dependencies before
@@ -257,14 +236,12 @@ urandom.obj
 #
 
 $(LIBRARY): $(DIRMPC)config.h $(CPPOBJECTS)
-       $(LINKER) /out:$@ $(CPPLINKOBJECTS) /LIBPATH:"$(GMPDIR)\lib" libmpfr.lib libgmp.lib $(LIBS_LOGGING)
+       $(LINKER) /out:$@ $(CPPLINKOBJECTS) /LIBPATH:"$(GMPDIR)\lib" libmpfr.lib libgmp.lib
 
 $(DIRMPC)config.h :
        echo #define PACKAGE_STRING "mpc"           >$(DIRMPC)\config.h
        echo #define PACKAGE_VERSION "$(VERSION)"   >>$(DIRMPC)\config.h
        echo #define STDC_HEADERS 1                 >>$(DIRMPC)\config.h
-       echo #define dlsym(handle, name) GetProcAddress(GetModuleHandle(handle), name)   >>$(DIRMPC)\config.h
-       echo #include "windows.h"   >>$(DIRMPC)\config.h
 
 
 #
@@ -297,130 +274,120 @@ test :
        -copy $(GMPDIR)\lib\*gmp*.dll $(DIRMPCTESTS)
        -copy $(MPFRDIR)\lib\*mpfr*.dll $(DIRMPCTESTS)
        copy $(LIBRARY)  $(DIRMPCTESTS)
-       $(TESTCOMPILE)tabs.c  $(MIDTESTCOMPILE)tabs.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tabs.exe && cd ..
-       $(TESTCOMPILE)tacos.c  $(MIDTESTCOMPILE)tacos.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tacos.exe && cd ..
-       $(TESTCOMPILE)tacosh.c  $(MIDTESTCOMPILE)tacosh.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tacosh.exe && cd ..
-       $(TESTCOMPILE)tadd.c  $(MIDTESTCOMPILE)tadd.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tadd.exe && cd ..
-       $(TESTCOMPILE)tadd_fr.c  $(MIDTESTCOMPILE)tadd_fr.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tadd_fr.exe && cd ..
-       $(TESTCOMPILE)tadd_si.c  $(MIDTESTCOMPILE)tadd_si.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tadd_si.exe && cd ..
-       $(TESTCOMPILE)tadd_ui.c  $(MIDTESTCOMPILE)tadd_ui.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tadd_ui.exe && cd ..
-       $(TESTCOMPILE)targ.c  $(MIDTESTCOMPILE)targ.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && targ.exe && cd ..
-       $(TESTCOMPILE)tasin.c  $(MIDTESTCOMPILE)tasin.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tasin.exe && cd ..
-       $(TESTCOMPILE)tasinh.c  $(MIDTESTCOMPILE)tasinh.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tasinh.exe && cd ..
-       $(TESTCOMPILE)tatan.c  $(MIDTESTCOMPILE)tatan.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tatan.exe && cd ..
-       $(TESTCOMPILE)tatanh.c  $(MIDTESTCOMPILE)tatanh.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tatanh.exe && cd ..
-       $(TESTCOMPILE)tconj.c  $(MIDTESTCOMPILE)tconj.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tconj.exe && cd ..
-       $(TESTCOMPILE)tcos.c  $(MIDTESTCOMPILE)tcos.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tcos.exe && cd ..
-       $(TESTCOMPILE)tcosh.c  $(MIDTESTCOMPILE)tcosh.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tcosh.exe && cd ..
-       $(TESTCOMPILE)tdiv.c  $(MIDTESTCOMPILE)tdiv.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tdiv.exe && cd ..
-       $(TESTCOMPILE)tdiv_2ui.c  $(MIDTESTCOMPILE)tdiv_2ui.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tdiv_2ui.exe && cd ..
-       $(TESTCOMPILE)tdiv_fr.c  $(MIDTESTCOMPILE)tdiv_fr.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tdiv_fr.exe && cd ..
-       $(TESTCOMPILE)tdiv_ui.c  $(MIDTESTCOMPILE)tdiv_ui.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tdiv_ui.exe && cd ..
-       $(TESTCOMPILE)texp.c  $(MIDTESTCOMPILE)texp.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && texp.exe && cd ..
-       $(TESTCOMPILE)tfma.c  $(MIDTESTCOMPILE)tfma.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tfma.exe && cd ..
-       $(TESTCOMPILE)tfr_div.c  $(MIDTESTCOMPILE)tfr_div.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tfr_div.exe && cd ..
-       $(TESTCOMPILE)tfr_sub.c  $(MIDTESTCOMPILE)tfr_sub.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tfr_sub.exe && cd ..
-       $(TESTCOMPILE)tget_version.c  $(MIDTESTCOMPILE)tget_version.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tget_version.exe && cd ..
-       $(TESTCOMPILE)timag.c  $(MIDTESTCOMPILE)timag.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && timag.exe && cd ..
-       $(TESTCOMPILE)tio_str.c  $(MIDTESTCOMPILE)tio_str.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tio_str.exe && cd ..
-       $(TESTCOMPILE)tlog.c  $(MIDTESTCOMPILE)tlog.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tlog.exe && cd ..
-       $(TESTCOMPILE)tlog10.c  $(MIDTESTCOMPILE)tlog10.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tlog10.exe && cd ..
-       $(TESTCOMPILE)tmul.c  $(MIDTESTCOMPILE)tmul.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tmul.exe && cd ..
-       $(TESTCOMPILE)tmul_2ui.c  $(MIDTESTCOMPILE)tmul_2ui.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tmul_2ui.exe && cd ..
-       $(TESTCOMPILE)tmul_fr.c  $(MIDTESTCOMPILE)tmul_fr.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tmul_fr.exe && cd ..
-       $(TESTCOMPILE)tmul_i.c  $(MIDTESTCOMPILE)tmul_i.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tmul_i.exe && cd ..
-       $(TESTCOMPILE)tmul_si.c  $(MIDTESTCOMPILE)tmul_si.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tmul_si.exe && cd ..
-       $(TESTCOMPILE)tmul_ui.c  $(MIDTESTCOMPILE)tmul_ui.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tmul_ui.exe && cd ..
-       $(TESTCOMPILE)tneg.c  $(MIDTESTCOMPILE)tneg.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tneg.exe && cd ..
-       $(TESTCOMPILE)tnorm.c  $(MIDTESTCOMPILE)tnorm.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tnorm.exe && cd ..
-       $(TESTCOMPILE)tpow.c  $(MIDTESTCOMPILE)tpow.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tpow.exe && cd ..
-       $(TESTCOMPILE)tpow_d.c  $(MIDTESTCOMPILE)tpow_d.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tpow_d.exe && cd ..
-       $(TESTCOMPILE)tpow_fr.c  $(MIDTESTCOMPILE)tpow_fr.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tpow_fr.exe && cd ..
-       $(TESTCOMPILE)tpow_ld.c  $(MIDTESTCOMPILE)tpow_ld.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tpow_ld.exe && cd ..
-       $(TESTCOMPILE)tpow_si.c  $(MIDTESTCOMPILE)tpow_si.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tpow_si.exe && cd ..
-       $(TESTCOMPILE)tpow_ui.c  $(MIDTESTCOMPILE)tpow_ui.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tpow_ui.exe && cd ..
-       $(TESTCOMPILE)tpow_z.c  $(MIDTESTCOMPILE)tpow_z.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tpow_z.exe && cd ..
-       $(TESTCOMPILE)tprec.c  $(MIDTESTCOMPILE)tprec.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tprec.exe && cd ..
-       $(TESTCOMPILE)tproj.c  $(MIDTESTCOMPILE)tproj.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tproj.exe && cd ..
-       $(TESTCOMPILE)treal.c  $(MIDTESTCOMPILE)treal.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && treal.exe && cd ..
-       $(TESTCOMPILE)treimref.c  $(MIDTESTCOMPILE)treimref.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && treimref.exe && cd ..
-       $(TESTCOMPILE)tset.c  $(MIDTESTCOMPILE)tset.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tset.exe && cd ..
-       $(TESTCOMPILE)tsin.c  $(MIDTESTCOMPILE)tsin.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsin.exe && cd ..
-       $(TESTCOMPILE)tsin_cos.c  $(MIDTESTCOMPILE)tsin_cos.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsin_cos.exe && cd ..
-       $(TESTCOMPILE)tsinh.c  $(MIDTESTCOMPILE)tsinh.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsinh.exe && cd ..
-       $(TESTCOMPILE)tsqr.c  $(MIDTESTCOMPILE)tsqr.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsqr.exe && cd ..
-       $(TESTCOMPILE)tsqrt.c  $(MIDTESTCOMPILE)tsqrt.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsqrt.exe && cd ..
-       $(TESTCOMPILE)tstrtoc.c  $(MIDTESTCOMPILE)tstrtoc.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tstrtoc.exe && cd ..
-       $(TESTCOMPILE)tsub.c  $(MIDTESTCOMPILE)tsub.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsub.exe && cd ..
-       $(TESTCOMPILE)tsub_fr.c  $(MIDTESTCOMPILE)tsub_fr.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsub_fr.exe && cd ..
-       $(TESTCOMPILE)tsub_ui.c  $(MIDTESTCOMPILE)tsub_ui.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tsub_ui.exe && cd ..
-       $(TESTCOMPILE)tswap.c  $(MIDTESTCOMPILE)tswap.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tswap.exe && cd ..
-       $(TESTCOMPILE)ttan.c  $(MIDTESTCOMPILE)ttan.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && ttan.exe && cd ..
-       $(TESTCOMPILE)ttanh.c  $(MIDTESTCOMPILE)ttanh.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && ttanh.exe && cd ..
-       $(TESTCOMPILE)tui_div.c  $(MIDTESTCOMPILE)tui_div.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tui_div.exe && cd ..
-       $(TESTCOMPILE)tui_ui_sub.c  $(MIDTESTCOMPILE)tui_ui_sub.exe $(ENDTESTCOMPILE)
-       cd $(DIRMPCTESTS) && tui_ui_sub.exe && cd ..
-       @echo --------------------------------------------------
-       @echo All tests passed
-       @echo --------------------------------------------------
+        $(TESTCOMPILE)tabs.c  $(MIDTESTCOMPILE)tabs.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tabs.exe && cd ..
+        $(TESTCOMPILE)tacos.c  $(MIDTESTCOMPILE)tacos.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tacos.exe && cd ..
+        $(TESTCOMPILE)tacosh.c  $(MIDTESTCOMPILE)tacosh.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tacosh.exe && cd ..
+        $(TESTCOMPILE)tadd.c  $(MIDTESTCOMPILE)tadd.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tadd.exe && cd ..
+        $(TESTCOMPILE)tadd_fr.c  $(MIDTESTCOMPILE)tadd_fr.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tadd_fr.exe && cd ..
+        $(TESTCOMPILE)tadd_ui.c  $(MIDTESTCOMPILE)tadd_ui.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tadd_ui.exe && cd ..
+        $(TESTCOMPILE)targ.c  $(MIDTESTCOMPILE)targ.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && targ.exe && cd ..
+        $(TESTCOMPILE)tasin.c  $(MIDTESTCOMPILE)tasin.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tasin.exe && cd ..
+        $(TESTCOMPILE)tasinh.c  $(MIDTESTCOMPILE)tasinh.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tasinh.exe && cd ..
+        $(TESTCOMPILE)tatan.c  $(MIDTESTCOMPILE)tatan.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tatan.exe && cd ..
+        $(TESTCOMPILE)tatanh.c  $(MIDTESTCOMPILE)tatanh.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tatanh.exe && cd ..
+        $(TESTCOMPILE)tconj.c  $(MIDTESTCOMPILE)tconj.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tconj.exe && cd ..
+        $(TESTCOMPILE)tcos.c  $(MIDTESTCOMPILE)tcos.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tcos.exe && cd ..
+        $(TESTCOMPILE)tcosh.c  $(MIDTESTCOMPILE)tcosh.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tcosh.exe && cd ..
+        $(TESTCOMPILE)tdiv.c  $(MIDTESTCOMPILE)tdiv.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tdiv.exe && cd ..
+        $(TESTCOMPILE)tdiv_2exp.c  $(MIDTESTCOMPILE)tdiv_2exp.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tdiv_2exp.exe && cd ..
+        $(TESTCOMPILE)tdiv_fr.c  $(MIDTESTCOMPILE)tdiv_fr.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tdiv_fr.exe && cd ..
+        $(TESTCOMPILE)tdiv_ui.c  $(MIDTESTCOMPILE)tdiv_ui.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tdiv_ui.exe && cd ..
+        $(TESTCOMPILE)texp.c  $(MIDTESTCOMPILE)texp.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && texp.exe && cd ..
+        $(TESTCOMPILE)tfr_div.c  $(MIDTESTCOMPILE)tfr_div.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tfr_div.exe && cd ..
+        $(TESTCOMPILE)tfr_sub.c  $(MIDTESTCOMPILE)tfr_sub.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tfr_sub.exe && cd ..
+        $(TESTCOMPILE)tget_version.c  $(MIDTESTCOMPILE)tget_version.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tget_version.exe && cd ..
+        $(TESTCOMPILE)timag.c  $(MIDTESTCOMPILE)timag.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && timag.exe && cd ..
+        $(TESTCOMPILE)tio_str.c  $(MIDTESTCOMPILE)tio_str.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tio_str.exe && cd ..
+        $(TESTCOMPILE)tlog.c  $(MIDTESTCOMPILE)tlog.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tlog.exe && cd ..
+        $(TESTCOMPILE)tmul.c  $(MIDTESTCOMPILE)tmul.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tmul.exe && cd ..
+        $(TESTCOMPILE)tmul_2exp.c  $(MIDTESTCOMPILE)tmul_2exp.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tmul_2exp.exe && cd ..
+        $(TESTCOMPILE)tmul_fr.c  $(MIDTESTCOMPILE)tmul_fr.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tmul_fr.exe && cd ..
+        $(TESTCOMPILE)tmul_i.c  $(MIDTESTCOMPILE)tmul_i.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tmul_i.exe && cd ..
+        $(TESTCOMPILE)tmul_si.c  $(MIDTESTCOMPILE)tmul_si.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tmul_si.exe && cd ..
+        $(TESTCOMPILE)tmul_ui.c  $(MIDTESTCOMPILE)tmul_ui.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tmul_ui.exe && cd ..
+        $(TESTCOMPILE)tneg.c  $(MIDTESTCOMPILE)tneg.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tneg.exe && cd ..
+        $(TESTCOMPILE)tnorm.c  $(MIDTESTCOMPILE)tnorm.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tnorm.exe && cd ..
+        $(TESTCOMPILE)tpow.c  $(MIDTESTCOMPILE)tpow.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tpow.exe && cd ..
+        $(TESTCOMPILE)tpow_d.c  $(MIDTESTCOMPILE)tpow_d.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tpow_d.exe && cd ..
+        $(TESTCOMPILE)tpow_fr.c  $(MIDTESTCOMPILE)tpow_fr.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tpow_fr.exe && cd ..
+        $(TESTCOMPILE)tpow_ld.c  $(MIDTESTCOMPILE)tpow_ld.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tpow_ld.exe && cd ..
+        $(TESTCOMPILE)tpow_si.c  $(MIDTESTCOMPILE)tpow_si.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tpow_si.exe && cd ..
+        $(TESTCOMPILE)tpow_ui.c  $(MIDTESTCOMPILE)tpow_ui.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tpow_ui.exe && cd ..
+        $(TESTCOMPILE)tpow_z.c  $(MIDTESTCOMPILE)tpow_z.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tpow_z.exe && cd ..
+        $(TESTCOMPILE)tprec.c  $(MIDTESTCOMPILE)tprec.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tprec.exe && cd ..
+        $(TESTCOMPILE)tproj.c  $(MIDTESTCOMPILE)tproj.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tproj.exe && cd ..
+        $(TESTCOMPILE)treal.c  $(MIDTESTCOMPILE)treal.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && treal.exe && cd ..
+        $(TESTCOMPILE)treimref.c  $(MIDTESTCOMPILE)treimref.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && treimref.exe && cd ..
+        $(TESTCOMPILE)tset.c  $(MIDTESTCOMPILE)tset.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tset.exe && cd ..
+        $(TESTCOMPILE)tsin.c  $(MIDTESTCOMPILE)tsin.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tsin.exe && cd ..
+        $(TESTCOMPILE)tsinh.c  $(MIDTESTCOMPILE)tsinh.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tsinh.exe && cd ..
+        $(TESTCOMPILE)tsqr.c  $(MIDTESTCOMPILE)tsqr.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tsqr.exe && cd ..
+        $(TESTCOMPILE)tsqrt.c  $(MIDTESTCOMPILE)tsqrt.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tsqrt.exe && cd ..
+        $(TESTCOMPILE)tstrtoc.c  $(MIDTESTCOMPILE)tstrtoc.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tstrtoc.exe && cd ..
+        $(TESTCOMPILE)tsub.c  $(MIDTESTCOMPILE)tsub.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tsub.exe && cd ..
+        $(TESTCOMPILE)tsub_fr.c  $(MIDTESTCOMPILE)tsub_fr.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tsub_fr.exe && cd ..
+        $(TESTCOMPILE)tsub_ui.c  $(MIDTESTCOMPILE)tsub_ui.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tsub_ui.exe && cd ..
+        $(TESTCOMPILE)ttan.c  $(MIDTESTCOMPILE)ttan.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && ttan.exe && cd ..
+        $(TESTCOMPILE)ttanh.c  $(MIDTESTCOMPILE)ttanh.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && ttanh.exe && cd ..
+        $(TESTCOMPILE)tui_div.c  $(MIDTESTCOMPILE)tui_div.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tui_div.exe && cd ..
+        $(TESTCOMPILE)tui_ui_sub.c  $(MIDTESTCOMPILE)tui_ui_sub.exe $(ENDTESTCOMPILE)
+        cd $(DIRMPCTESTS) && tui_ui_sub.exe && cd ..
+        @echo --------------------------------------------------
+        @echo All tests passed
+        @echo --------------------------------------------------