30 lines
1.1 KiB
Batchfile
30 lines
1.1 KiB
Batchfile
@echo off
|
|
echo building MPIR for %1
|
|
set sdir=
|
|
if /i "%1" EQU "gc" (set sdir=generic) && if "%2" EQU "x64" (set platform=x64) else (set platform=win32)
|
|
|
|
if /i "%1" EQU "core2" ((set sdir=x86_64w\core2) & (set platform=x64))
|
|
if /i "%1" EQU "k8" ((set sdir=x86_64w\k8) & (set platform=x64))
|
|
if /i "%1" EQU "k10" ((set sdir=x86_64w\k8\k10) & (set platform=x64))
|
|
if /i "%1" EQU "nehalem" ((set sdir=x86_64w\nehalem) & (set platform=x64))
|
|
|
|
if /i "%1" EQU "p0" ((set sdir=x86w\p0) & (set platform=win32))
|
|
if /i "%1" EQU "p3" ((set sdir=x86w\p3) & (set platform=win32))
|
|
if /i "%1" EQU "p4" ((set sdir=x86w\p4) & (set platform=win32))
|
|
|
|
if /i "%sdir%" EQU "" (call :seterr & echo ERROR: %1 is not supported & exit /b %errorlevel%)
|
|
if /i "%sdir%" EQU "generic" (set idir=%sdir%) else (set idir=x86_64w)
|
|
|
|
call gen_mpir_h %platform%
|
|
call gen_config_h ..\mpn\%sdir%\
|
|
call out_copy_rename ..\mpn\%sdir%\gmp-mparam.h ..\ gmp-mparam.h
|
|
type ..\longlong_pre.h >tmp.h
|
|
type ..\mpn\%idir%\longlong_inc.h >>tmp.h
|
|
type ..\longlong_post.h >>tmp.h
|
|
call out_copy_rename tmp.h ..\ longlong.h
|
|
del tmp.h
|
|
exit /b 0
|
|
|
|
:seterr
|
|
exit /b 1
|