You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.4 KiB
48 lines
1.4 KiB
@echo off
|
|
|
|
REM ----------------------------------------------------------------
|
|
REM This is a build file for the lp_solve Java wrapper stub library
|
|
REM on Windows platforms.
|
|
REM
|
|
REM Requirements:
|
|
REM
|
|
REM - Microsoft Visual C++ compiler (I used V 7, others might work)
|
|
REM - Visual Studio envirement variables must be set.
|
|
REM - Java Development Kit 1.4.x installed
|
|
REM - JAVA_HOME environment variable set
|
|
REM - lp_solve windows archive lp_solve_5.5_dev.zip
|
|
REM
|
|
REM Change the paths below this line and you should be ready to go!
|
|
REM ----------------------------------------------------------------
|
|
|
|
REM -- Set the path to the lp_solve directories here !
|
|
REM --
|
|
|
|
set c=cl
|
|
|
|
REM determine platform (win32/win64)
|
|
echo main(){printf("SET PLATFORM=win%%d\n", (int) (sizeof(void *)*8));}>platform.c
|
|
%c% /nologo platform.c /Feplatform.exe
|
|
del platform.c
|
|
platform.exe >platform.bat
|
|
del platform.exe
|
|
call platform.bat
|
|
del platform.bat
|
|
|
|
if not exist %PLATFORM%\*.* md %PLATFORM%
|
|
|
|
REM -- Here we go !
|
|
REM --
|
|
set SRC_DIR=..\src\c
|
|
set OPTIONS=/LD /O2 /Gz /MT
|
|
set DEFINES=-DWIN32
|
|
REM The 64 bit java sdk also uses win32 as folder
|
|
set INCLUDES=-I "%JAVA_HOME%\include" -I "%JAVA_HOME%\include\win32" -I %LPSOLVE_DIR% -I %SRC_DIR%
|
|
set LIBS=%LPSOLVE_DIR%\lpsolve55\bin\%PLATFORM%\lpsolve55.lib
|
|
set SRCFILES=%SRC_DIR%\lpsolve5j.cpp
|
|
|
|
cl %OPTIONS% %DEFINES% %INCLUDES% %LIBS% %SRCFILES% /Fe%PLATFORM%\lpsolve55j.dll
|
|
|
|
if exist *.obj del *.obj
|
|
|
|
set PLATFORM=
|