40 lines
1.3 KiB
Batchfile
40 lines
1.3 KiB
Batchfile
|
@echo off
|
||
|
echo /* generated from gmp-h.in by gen_mpir_h.bat */ >..\mpir.h
|
||
|
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 (
|
||
|
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|" (
|
||
|
echo %%a %bits%>>..\mpir.h
|
||
|
) else if "|%%b|" EQU "|GMP_NAIL_BITS|" (
|
||
|
echo %%a 0 >>..\mpir.h
|
||
|
echo #define SIZEOF_MP_LIMB_T ^(GMP_LIMB_BITS ^>^> 3^)>>..\mpir.h
|
||
|
if "%1" == "win32" (
|
||
|
echo #if defined _LONG_LONG_LIMB>>..\mpir.h
|
||
|
echo # undef _LONG_LONG_LIMB>>..\mpir.h
|
||
|
echo #endif>>..\mpir.h
|
||
|
)
|
||
|
if "%1" == "x64" (
|
||
|
echo #if !defined _LONG_LONG_LIMB>>..\mpir.h
|
||
|
echo # define _LONG_LONG_LIMB 1 >>..\mpir.h
|
||
|
echo #endif>>.\..\mpir.h
|
||
|
)
|
||
|
) else (echo %%a%%b>>..\mpir.h)
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
call ..\out_copy_rename ..\mpir.h ..\..\ mpir.h
|