88 lines
2.8 KiB
Batchfile
88 lines
2.8 KiB
Batchfile
@echo off
|
|
|
|
if "%JAVA_HOME%" == "" goto errorjavahome
|
|
if "%PLTSDKHOME%" == "" goto errorpltsdkhome
|
|
if "%CHOME%" == "" goto errorchome
|
|
if "%ALHOME%" == "" goto erroralhome
|
|
if "%EAXHOME%" == "" goto erroreaxhome
|
|
if "%DXHOME%" == "" goto errordxhome
|
|
set COPTIONS=/I"%DXHOME%\include" /I"%CHOME%\include" /I"%PLTSDKHOME%\include" /I"%JAVA_HOME%\include" /I"%JAVA_HOME%\include\win32" /I"%ALHOME%\include" /I"%EAXHOME%\include" /I"..\..\src\native\common" /Ox /Ob2 /Oi /Ot /Oy /FD /EHsc /MT /Gy /W0 /nologo /c /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "LWJGL_EXPORTS" /D "_WINDLL"
|
|
set LINKEROPTS=/link /LIBPATH:"%ALHOME%\libs" /LIBPATH:"%EAXHOME%\Libs" /LIBPATH:"%DXHOME%\Lib" /LIBPATH:"%PLTSDKHOME%\Lib" /LIBPATH:"%CHOME%\Lib" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /MACHINE:X86 /NOLOGO /DLL
|
|
set LIBS=dinput.lib dxguid.lib eaxguid.lib OpenGL32.Lib Version.lib user32.lib Gdi32.lib Advapi32.lib
|
|
|
|
for %%x in (..\..\src\native\win32\*.c) do cl %COPTIONS% %%x
|
|
for %%x in (..\..\src\native\common\*.c) do cl %COPTIONS% %%x
|
|
for %%x in (..\..\src\native\common\arb\*.c) do cl %COPTIONS% %%x
|
|
for %%x in (..\..\src\native\common\nv\*.c) do cl %COPTIONS% %%x
|
|
for %%x in (..\..\src\native\common\ext\*.c) do cl %COPTIONS% %%x
|
|
for %%x in (..\..\src\native\common\ati\*.c) do cl %COPTIONS% %%x
|
|
|
|
cl /LD /Felwjgl.dll *.obj %LINKEROPTS% %LIBS%
|
|
|
|
del *.obj *.exp *.lib
|
|
|
|
copy lwjgl.dll ..\..\libs\
|
|
|
|
goto end
|
|
|
|
:errorjavahome
|
|
echo -------------------------
|
|
echo -- ** ERROR ** --
|
|
echo -------------------------
|
|
echo JAVA_HOME not set.
|
|
echo.
|
|
goto error
|
|
|
|
:errorpltsdkhome
|
|
echo -------------------------
|
|
echo -- ** ERROR ** --
|
|
echo -------------------------
|
|
echo PLTSDKHOME not set.
|
|
echo.
|
|
goto error
|
|
|
|
:errorchome
|
|
echo -------------------------
|
|
echo -- ** ERROR ** --
|
|
echo -------------------------
|
|
echo CHOME not set.
|
|
echo.
|
|
goto error
|
|
|
|
:erroralhome
|
|
echo -------------------------
|
|
echo -- ** ERROR ** --
|
|
echo -------------------------
|
|
echo ALHOME not set.
|
|
echo.
|
|
goto error
|
|
|
|
:erroreaxhome
|
|
echo -------------------------
|
|
echo -- ** ERROR ** --
|
|
echo -------------------------
|
|
echo EAXHOME not set.
|
|
echo.
|
|
goto error
|
|
|
|
:errordxhome
|
|
echo -------------------------
|
|
echo -- ** ERROR ** --
|
|
echo -------------------------
|
|
echo DXHOME not set.
|
|
echo.
|
|
goto error
|
|
|
|
:error
|
|
echo The following environment variables are required to be set.
|
|
echo JAVA_HOME The root directory where Java is installed
|
|
echo PLTSDKHOME " " " " Platform SDK is installed
|
|
echo CHOME " " " " Visual C++ toolkit is installed
|
|
echo ALHOME " " " " OpenAl is installed
|
|
echo EAXHOME " " " " EAX is installed
|
|
echo DXHOME " " " " DirectX is installed
|
|
echo -------------------------
|
|
echo -- ** ERROR ** --
|
|
echo -------------------------
|
|
|
|
:end |