efl/legacy/evas/win32/start.bat

100 lines
2.5 KiB
Batchfile

@echo off
rem Set external libraries directory.
set EXT_DIR=%cd%\..\..\..\extern
if not exist %EXT_DIR% (
set EXT_DIR=
echo ERROR: External libs dir is not set.
pause
goto END
)
if "%DXSDK_DIR%" == "" (
echo ERROR: Microsoft DirectX SDK is not installed.
pause
goto END
)
rem Check for basic requirements for Visual Studio 2008
if "%VS90COMNTOOLS%" == "" (
echo ERROR: Microsoft Visual Studio 2008 is not installed.
echo ERROR: Try to launch Microsoft Visual Studio 2005.
pause
goto NOVS9
)
set PROJECT_TYPE=vs9
set VSCOMMONTOOLS=%VS90COMNTOOLS%vsvars32.bat
goto STARTVS
:NOVS9
rem Check for basic requirements for Visual Studio 2005
if "%VS80COMNTOOLS%" == "" (
echo ERROR: Microsoft Visual Studio 2005 is not installed.
pause
goto END
)
set PROJECT_TYPE=vs8
set VSCOMMONTOOLS=%VS80COMNTOOLS%vsvars32.bat
rem Patching Eina
patch.exe --binary -p1 < %cd%\patch\eina.diff
echo INFO: Eina patched.
pause
:STARTVS
rem Setup common Win32 environment variables
rem Add DirectX includes and libraries dirs.
set INCLUDE=%DXSDK_DIR%Include;%INCLUDE%
set LIB=%DXSDK_DIR%Lib\x86;%LIB%
rem Add Evil lib path
set EvilInclude=%cd%\..\..\evil\src\lib
set EvilCommon=%cd%\..\..\evil\win32\common
set EvilOut=%cd%\..\..\evil\win32\%PROJECT_TYPE%\out
set INCLUDE=%EvilCommon%;%EvilInclude%;%EvilInclude%\dlfcn;%INCLUDE%
set LIB=%EvilOut%;%LIB%
rem Add Eina lib path
set EinaInclude=%cd%\..\..\eina\src\include
set EinaCommon=%cd%\..\..\eina\win32\common
set EinaOut=%cd%\..\..\eina\win32\%PROJECT_TYPE%\out
set INCLUDE=%EinaInclude%;%EinaCommon%;%INCLUDE%
set LIB=%EinaOut%;%LIB%
rem Add Eet lib path
set EetInclude=%cd%\..\..\eet\src\lib
set EetOut=%cd%\..\..\eet\win32\%PROJECT_TYPE%\out
set INCLUDE=%EetInclude%;%INCLUDE%
set LIB=%EetOut%;%LIB%
rem Add installation directory pathes.
set INCLUDE=%EXT_DIR%\include;%EXT_DIR%\include\freetype2;%INCLUDE%
set LIB=%EXT_DIR%\lib;%LIB%
set INCLUDE=%cd%\common;%cd%\..\src\lib;%cd%\..\src\lib\include;%cd%\..\src\lib\file;%cd%\..\src\lib\cserve;%INCLUDE%
set SolutionDirectory=%cd%\%PROJECT_TYPE%
set DebugOutputDirectory=%SolutionDirectory%\out
set ReleaseOutputDirectory=%SolutionDirectory%\out
set DebugLibraryDirectory=%SolutionDirectory%\out
set ReleaseLibraryDirectory=%SolutionDirectory%\out
set TemporaryDirectory=%SolutionDirectory%\temp
rem Setting environment for using Microsoft Visual Studio x86 tools.
call "%VSCOMMONTOOLS%"
%PROJECT_TYPE%\evas.sln
:END