git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@786 331e1502-861f-0410-8da2-ba01fb791d7f
173 lines
4.2 KiB
Batchfile
173 lines
4.2 KiB
Batchfile
:: genParadisEOSol.bat
|
|
:: Generates ParadisEO's Visual Studio solutions
|
|
::
|
|
@ECHO OFF
|
|
|
|
|
|
:: Keep the current directory
|
|
set _cdir=%CD%
|
|
|
|
|
|
|
|
:-------------------------- How ParadisEO will be compiled ? ----------------------------------------------:
|
|
|
|
:: Preliminary checking
|
|
IF NOT EXIST paradiseo-eo GOTO errorNoEO
|
|
IF NOT EXIST paradiseo-mo GOTO errorNoMO
|
|
IF NOT EXIST paradiseo-moeo GOTO errorNoMOEO
|
|
|
|
CLS
|
|
|
|
echo.
|
|
echo.
|
|
echo =====================================================================
|
|
echo Generate configuration files for ParadisEO
|
|
echo =====================================================================
|
|
echo.
|
|
echo.
|
|
|
|
:: Install type
|
|
echo CMake can generate many configuration files for ParadisEO.
|
|
echo.
|
|
|
|
echo 1) Visual Studio 8 2005
|
|
echo 2) Visual Studio 8 2005 Win64
|
|
echo 3) Visual Studio 7 .NET 2003
|
|
echo 4) Visual Studio 7
|
|
echo 5) Visual Studio 6
|
|
echo 6) NMake Makefiles
|
|
echo 7) MinGW Makefiles
|
|
echo 8) MSYS Makefiles
|
|
echo 9) Borland Makefiles
|
|
echo 10) Watcom WMake
|
|
echo 11) Unix Makefiles
|
|
|
|
|
|
:: Read the user's choice
|
|
echo.
|
|
set /p install=Please choose your generator:
|
|
|
|
:: Adapt the CMake generator
|
|
if "%install%"=="1" set _cmake_generator="Visual Studio 8 2005"
|
|
if "%install%"=="2" set _cmake_generator="Visual Studio 8 2005 Win64"
|
|
if "%install%"=="3" set _cmake_generator="Visual Studio 7 .NET 2003"
|
|
if "%install%"=="4" set _cmake_generator="Visual Studio 7"
|
|
if "%install%"=="5" set _cmake_generator="Visual Studio 6"
|
|
if "%install%"=="6" set _cmake_generator="NMake Makefiles"
|
|
if "%install%"=="7" set _cmake_generator="MinGW Makefiles"
|
|
if "%install%"=="8" set _cmake_generator="MSYS Makefiles"
|
|
if "%install%"=="9" set _cmake_generator="Borland Makefiles"
|
|
if "%install%"=="10" set _cmake_generator="Watcom WMake"
|
|
if "%install%"=="11" set _cmake_generator="Unix Makefiles"
|
|
|
|
if %_cmake_generator%=="" goto invalidInstall
|
|
|
|
:----------------------------------------------------------------------------------------------------------:
|
|
|
|
|
|
|
|
:-------------------------- EO INSTALL ----------------------------------------------:
|
|
:: Go to ParadisEO-EO directory
|
|
cd %_cdir%\paradiseo-eo\build
|
|
|
|
:: Run CMake
|
|
cmake "%_cdir%\paradiseo-eo" -G %_cmake_generator%
|
|
|
|
echo.
|
|
if "%errorlevel%"=="0" echo ----- Generate ParadisEO-EO configuration files DONE
|
|
if "%errorlevel%"=="-1" goto errorInstall
|
|
echo.
|
|
echo.
|
|
|
|
:: Go back to the initial directory
|
|
cd %_cdir%
|
|
|
|
:------------------------------------------------------------------------------------:
|
|
|
|
|
|
|
|
|
|
:-------------------------- MO INSTALL ----------------------------------------------:
|
|
|
|
:: Go to ParadisEO-MO directory
|
|
cd %_cdir%\paradiseo-mo\build
|
|
|
|
:: Run CMake
|
|
cmake "%_cdir%\paradiseo-mo" -G %_cmake_generator% "-Dconfig=%_cdir%\install.cmake"
|
|
|
|
echo.
|
|
if %errorlevel%==0 echo ----- Generate ParadisEO-MO configuration files DONE
|
|
if %errorlevel%==-1 goto errorInstall
|
|
echo.
|
|
echo.
|
|
:------------------------------------------------------------------------------------:
|
|
|
|
|
|
|
|
|
|
:-------------------------- MOEO INSTALL ----------------------------------------------:
|
|
|
|
:: Go back to the initial directory
|
|
cd %_cdir%
|
|
|
|
:: Go to ParadisEO-MOEO directory
|
|
cd %_cdir%\paradiseo-moeo\build
|
|
|
|
:: Run CMake
|
|
cmake "%_cdir%\paradiseo-moeo" -G %_cmake_generator% "-Dconfig=%_cdir%\install.cmake"
|
|
|
|
|
|
echo.
|
|
if %errorlevel%==0 echo ----- Generate ParadisEO-MOEO configuration files DONE
|
|
if not %errorlevel%==0 goto errorInstall
|
|
echo.
|
|
echo.
|
|
:------------------------------------------------------------------------------------:
|
|
|
|
|
|
|
|
|
|
:-------------------------- Error management ----------------------------------------:
|
|
|
|
:: Go back to the initial directory
|
|
cd %_cdir%
|
|
|
|
goto end
|
|
|
|
:: Error management
|
|
:errorNoEO
|
|
echo.
|
|
echo. Cound not find %_cdir%\paradiseo-eo. Abort.
|
|
echo.
|
|
goto end
|
|
|
|
:errorNoMO
|
|
echo.
|
|
echo. Cound not find %_cdir%\paradiseo-mo. Abort.
|
|
echo.
|
|
goto end
|
|
|
|
:errorNoMOEO
|
|
echo.
|
|
echo. Cound not find %_cdir%\paradiseo-moeo. Abort.
|
|
echo.
|
|
goto end
|
|
|
|
:invalidInstall
|
|
echo.
|
|
echo. No CMake generator read, Abort.
|
|
echo.
|
|
goto end
|
|
|
|
|
|
:errorInstall
|
|
echo.
|
|
echo. An error has occurend, end.
|
|
echo.
|
|
goto end
|
|
:------------------------------------------------------------------------------------:
|
|
|
|
|
|
:: End
|
|
:end
|
|
PAUSE
|