2010-07-06 13:20:03 -04:00
|
|
|
@echo off
|
2010-07-11 14:15:59 -04:00
|
|
|
echo /* generated from gmp-h.in by gen_mpir_h.bat */ >mpir.h
|
2010-07-06 13:20:03 -04:00
|
|
|
if /i "%1" == "win32" set bits=32
|
|
|
|
if /i "%1" == "x64" set bits=64
|
|
|
|
for /f "tokens=1,2 delims=@" %%a in (..\..\gmp-h.in) do (
|
2010-07-06 16:37:03 -04:00
|
|
|
if "%%a" NEQ "DEFN_LONG_LONG_LIMB" if "%%a" NEQ "GMP_CC" if "%%a" NEQ "GMP_CFLAGS" (
|
|
|
|
if "%%b" NEQ "LIBGMP_DLL" if "%%b" NEQ "CC" if "%%b" NEQ "CFLAGS" (
|
|
|
|
if "%%b" NEQ "HAVE_HOST_CPU_FAMILY_power" if "%%b" NEQ "HAVE_HOST_CPU_FAMILY_powerpc" (
|
|
|
|
if "%%b" EQU "BITS_PER_MP_LIMB" (
|
2010-07-11 14:15:59 -04:00
|
|
|
echo %%a %bits%>>mpir.h
|
2010-07-06 16:37:03 -04:00
|
|
|
) else if "%%b" EQU "GMP_NAIL_BITS" (
|
2010-07-11 14:15:59 -04:00
|
|
|
echo %%a 0 >>mpir.h
|
|
|
|
echo #define SIZEOF_MP_LIMB_T ^(GMP_LIMB_BITS ^>^> 3^)>>mpir.h
|
2010-07-06 16:37:03 -04:00
|
|
|
if "%1" == "win32" (
|
2010-07-11 14:15:59 -04:00
|
|
|
echo #if defined _LONG_LONG_LIMB>>mpir.h
|
|
|
|
echo # undef _LONG_LONG_LIMB>>mpir.h
|
|
|
|
echo #endif>>mpir.h
|
2010-07-06 16:37:03 -04:00
|
|
|
)
|
|
|
|
if "%1" == "x64" (
|
2010-07-11 14:15:59 -04:00
|
|
|
echo #if !defined _LONG_LONG_LIMB>>mpir.h
|
|
|
|
echo # define _LONG_LONG_LIMB 1 >>mpir.h
|
|
|
|
echo #endif>>.\mpir.h
|
2010-07-06 13:20:03 -04:00
|
|
|
)
|
2010-07-11 14:15:59 -04:00
|
|
|
) else (echo %%a%%b>>mpir.h)
|
2010-07-06 13:20:03 -04:00
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
2010-07-11 14:15:59 -04:00
|
|
|
call ..\out_copy_rename mpir.h ..\..\ mpir.h
|