
#
# Compile and run MOSEK examples
#
examples.jar: TrafficNetworkModel.java alan.java baker.java breaksolver.java callback.java cqo1.java ceo1.java pow1.java djc1.java diet.java duality.java elastic.java facility_location.java lo1.java gp1.java logistic.java lownerjohn_ellipsoid.java lpt.java milo1.java mioinitsol.java mico1.java midual1.java nearestcorr.java opt_server_sync.java parameters.java parallel.java pinfeas.java portfolio_1_basic.java portfolio_2_frontier.java portfolio_3_impact.java portfolio_4_transcost.java portfolio_5_card.java portfolio_6_factor.java primal_svm.java reoptimization.java response.java qcqp_sdo_relaxation.java sdo1.java sdo2.java sdo3.java sospoly.java sudoku.java total_variation.java tsp.java
	javac -d . -classpath ..\..\..\platform\win64x86\bin\mosek.jar TrafficNetworkModel.java alan.java baker.java breaksolver.java callback.java cqo1.java ceo1.java pow1.java djc1.java diet.java duality.java elastic.java facility_location.java lo1.java gp1.java logistic.java lownerjohn_ellipsoid.java lpt.java milo1.java mioinitsol.java mico1.java midual1.java nearestcorr.java opt_server_sync.java parameters.java parallel.java pinfeas.java portfolio_1_basic.java portfolio_2_frontier.java portfolio_3_impact.java portfolio_4_transcost.java portfolio_5_card.java portfolio_6_factor.java primal_svm.java reoptimization.java response.java qcqp_sdo_relaxation.java sdo1.java sdo2.java sdo3.java sospoly.java sudoku.java total_variation.java tsp.java
	jar cf examples.jar com

clean:
	del examples.jar
	rmdir /s /q com

test: examples.jar
	set PATH=..\..\..\platform\win64x86\bin;%%PATH%%
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.TrafficNetworkModel
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.alan
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.baker
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.breaksolver
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.callback
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.cqo1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.ceo1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.pow1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.djc1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.diet
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.duality
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.elastic
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.facility_location
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.lo1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.gp1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.logistic
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.lownerjohn_ellipsoid
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.lpt
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.milo1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.mioinitsol
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.mico1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.midual1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.nearestcorr
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.opt_server_sync
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.parameters
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.parallel
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.pinfeas
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.portfolio_1_basic
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.portfolio_2_frontier
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.portfolio_3_impact
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.portfolio_4_transcost
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.portfolio_5_card
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.portfolio_6_factor
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.primal_svm
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.reoptimization
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.response
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.qcqp_sdo_relaxation
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.sdo1
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.sdo2
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.sdo3
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.sospoly
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.sudoku
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.total_variation
	java -cp examples.jar;..\..\..\platform\win64x86\bin\mosek.jar com.mosek.example.fusion.tsp
