2012-01-20 16:39:15 +00:00
|
|
|
# Main target
|
2014-01-16 01:23:35 +00:00
|
|
|
java: javaortools
|
2012-01-20 16:39:15 +00:00
|
|
|
|
|
|
|
|
# Clean target
|
|
|
|
|
clean_java:
|
2012-09-01 20:12:38 +00:00
|
|
|
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)jni*.$(JNI_LIB_EXT)
|
2012-03-28 13:09:20 +00:00
|
|
|
-$(DEL) $(LIB_DIR)$S*.jar
|
|
|
|
|
-$(DEL) $(GEN_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver$S*.java
|
|
|
|
|
-$(DEL) $(GEN_DIR)$Scom$Sgoogle$Sortools$Sgraph$S*.java
|
2014-06-11 22:28:04 +00:00
|
|
|
-$(DEL) $(GEN_DIR)$Scom$Sgoogle$Sortools$Salgorithms$S*.java
|
2012-03-28 13:09:20 +00:00
|
|
|
-$(DEL) $(GEN_DIR)$Scom$Sgoogle$Sortools$Slinearsolver$S*.java
|
2015-06-18 17:51:34 +02:00
|
|
|
-$(DEL) $(GEN_DIR)$Salgorithms$S*java_wrap*
|
2012-03-28 13:09:20 +00:00
|
|
|
-$(DEL) $(GEN_DIR)$Sconstraint_solver$S*java_wrap*
|
|
|
|
|
-$(DEL) $(GEN_DIR)$Sgraph$S*java_wrap*
|
|
|
|
|
-$(DEL) $(GEN_DIR)$Slinear_solver$S*java_wrap*
|
|
|
|
|
-$(DEL) $(OBJ_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver$S*.class
|
|
|
|
|
-$(DEL) $(OBJ_DIR)$Scom$Sgoogle$Sortools$Sgraph$S*.class
|
2014-06-11 22:28:04 +00:00
|
|
|
-$(DEL) $(OBJ_DIR)$Scom$Sgoogle$Sortools$Salgorithms$S*.class
|
2012-03-28 13:09:20 +00:00
|
|
|
-$(DEL) $(OBJ_DIR)$Scom$Sgoogle$Sortools$Slinearsolver$S*.class
|
2014-06-11 22:28:04 +00:00
|
|
|
-$(DEL) $(OBJ_DIR)$Scom$Sgoogle$Sortools$Ssamples$S*.class
|
2014-02-09 21:38:17 +00:00
|
|
|
-$(DEL) $(OBJ_DIR)$Sswig$S*java_wrap.$O
|
2012-01-20 16:39:15 +00:00
|
|
|
|
2011-04-06 13:37:23 +00:00
|
|
|
# ---------- Java support using SWIG ----------
|
|
|
|
|
|
2014-01-16 01:23:35 +00:00
|
|
|
# javaortools
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-01-16 01:23:35 +00:00
|
|
|
javaortools: $(LIB_DIR)/com.google.ortools.jar $(LIB_DIR)/$(LIBPREFIX)jniortools.$(JNI_LIB_EXT)
|
2012-05-02 20:00:03 +00:00
|
|
|
|
2015-06-18 17:51:34 +02:00
|
|
|
$(GEN_DIR)/constraint_solver/constraint_solver_java_wrap.cc: $(SRC_DIR)/constraint_solver/java/constraint_solver.swig $(SRC_DIR)/constraint_solver/java/routing.swig $(SRC_DIR)/base/base.swig $(SRC_DIR)/util/java/vector.swig $(SRC_DIR)/base/base.swig $(SRC_DIR)/util/java/proto.swig $(SRC_DIR)/constraint_solver/constraint_solver.h $(SRC_DIR)/constraint_solver/routing.h
|
2014-06-11 22:28:04 +00:00
|
|
|
$(SWIG_BINARY) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Sconstraint_solver$Sconstraint_solver_java_wrap.cc -package com.google.ortools.constraintsolver -module operations_research_constraint_solver -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver $(SRC_DIR)$Sconstraint_solver$Sjava$Srouting.swig
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-02-09 21:38:17 +00:00
|
|
|
$(OBJ_DIR)/swig/constraint_solver_java_wrap.$O: $(GEN_DIR)/constraint_solver/constraint_solver_java_wrap.cc
|
|
|
|
|
$(CCC) $(JNIFLAGS) $(JAVA_INC) -c $(GEN_DIR)$Sconstraint_solver$Sconstraint_solver_java_wrap.cc $(OBJ_OUT)$(OBJ_DIR)$Sswig$Sconstraint_solver_java_wrap.$O
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2015-06-18 17:51:34 +02:00
|
|
|
$(GEN_DIR)/algorithms/knapsack_solver_java_wrap.cc: $(SRC_DIR)/algorithms/java/knapsack_solver.swig $(SRC_DIR)/base/base.swig $(SRC_DIR)/util/java/vector.swig $(SRC_DIR)/algorithms/knapsack_solver.h
|
2014-06-11 22:28:04 +00:00
|
|
|
$(SWIG_BINARY) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Salgorithms$Sknapsack_solver_java_wrap.cc -package com.google.ortools.algorithms -module operations_research_algorithms -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Salgorithms $(SRC_DIR)$Salgorithms$Sjava$Sknapsack_solver.swig
|
2014-01-16 01:23:35 +00:00
|
|
|
|
2014-02-09 21:38:17 +00:00
|
|
|
$(OBJ_DIR)/swig/knapsack_solver_java_wrap.$O: $(GEN_DIR)/algorithms/knapsack_solver_java_wrap.cc
|
|
|
|
|
$(CCC) $(JNIFLAGS) $(JAVA_INC) -c $(GEN_DIR)$Salgorithms$Sknapsack_solver_java_wrap.cc $(OBJ_OUT)$(OBJ_DIR)$Sswig$Sknapsack_solver_java_wrap.$O
|
2014-01-16 01:23:35 +00:00
|
|
|
|
2015-06-18 17:51:34 +02:00
|
|
|
$(GEN_DIR)/graph/graph_java_wrap.cc: $(SRC_DIR)/graph/java/graph.swig $(SRC_DIR)/base/base.swig $(SRC_DIR)/graph/max_flow.h $(SRC_DIR)/graph/min_cost_flow.h $(SRC_DIR)/graph/linear_assignment.h
|
2014-06-11 22:28:04 +00:00
|
|
|
$(SWIG_BINARY) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Sgraph$Sgraph_java_wrap.cc -package com.google.ortools.graph -module operations_research_graph -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Sgraph $(SRC_DIR)$Sgraph$Sjava$Sgraph.swig
|
2014-01-16 01:23:35 +00:00
|
|
|
|
2015-06-18 17:51:34 +02:00
|
|
|
$(GEN_DIR)/linear_solver/linear_solver_java_wrap.cc: $(SRC_DIR)/linear_solver/java/linear_solver.swig $(SRC_DIR)/base/base.swig $(SRC_DIR)/util/java/vector.swig $(SRC_DIR)/linear_solver/linear_solver.h $(GEN_DIR)/linear_solver/linear_solver.pb.h
|
2014-06-11 22:28:04 +00:00
|
|
|
$(SWIG_BINARY) $(SWIG_INC) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Slinear_solver$Slinear_solver_java_wrap.cc -package com.google.ortools.linearsolver -module operations_research_linear_solver -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Slinearsolver $(SRC_DIR)$Slinear_solver$Sjava$Slinear_solver.swig
|
2014-01-16 01:23:35 +00:00
|
|
|
|
2014-02-09 21:38:17 +00:00
|
|
|
$(OBJ_DIR)/swig/linear_solver_java_wrap.$O: $(GEN_DIR)/linear_solver/linear_solver_java_wrap.cc
|
|
|
|
|
$(CCC) $(JNIFLAGS) $(JAVA_INC) -c $(GEN_DIR)$Slinear_solver$Slinear_solver_java_wrap.cc $(OBJ_OUT)$(OBJ_DIR)$Sswig$Slinear_solver_java_wrap.$O
|
2014-01-16 01:23:35 +00:00
|
|
|
|
2014-02-09 21:38:17 +00:00
|
|
|
$(OBJ_DIR)/swig/graph_java_wrap.$O: $(GEN_DIR)/graph/graph_java_wrap.cc
|
|
|
|
|
$(CCC) $(JNIFLAGS) $(JAVA_INC) -c $(GEN_DIR)$Sgraph$Sgraph_java_wrap.cc $(OBJ_OUT)$(OBJ_DIR)$Sswig$Sgraph_java_wrap.$O
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2016-02-03 15:15:58 +01:00
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/SearchLimitProtobuf.java: $(SRC_DIR)/constraint_solver/search_limit.proto
|
|
|
|
|
$(PROTOBUF_DIR)/bin/protoc --proto_path=$(SRC_DIR) --java_out=$(GEN_DIR) $(SRC_DIR)$Sconstraint_solver$Ssearch_limit.proto
|
|
|
|
|
|
|
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/SolverParameters.java: $(SRC_DIR)/constraint_solver/solver_parameters.proto
|
|
|
|
|
$(PROTOBUF_DIR)/bin/protoc --proto_path=$(SRC_DIR) --java_out=$(GEN_DIR) $(SRC_DIR)$Sconstraint_solver$Ssolver_parameters.proto
|
|
|
|
|
|
|
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/RoutingParameters.java: $(SRC_DIR)/constraint_solver/routing_parameters.proto
|
|
|
|
|
$(PROTOBUF_DIR)/bin/protoc --proto_path=$(SRC_DIR) --java_out=$(GEN_DIR) $(SRC_DIR)$Sconstraint_solver$Srouting_parameters.proto
|
|
|
|
|
|
|
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/RoutingEnums.java: $(SRC_DIR)/constraint_solver/routing_enums.proto
|
|
|
|
|
$(PROTOBUF_DIR)/bin/protoc --proto_path=$(SRC_DIR) --java_out=$(GEN_DIR) $(SRC_DIR)$Sconstraint_solver$Srouting_enums.proto
|
|
|
|
|
|
2016-02-03 16:07:11 +01:00
|
|
|
$(LIB_DIR)/protobuf.jar: dependencies$Sinstall$Slib$Sprotobuf.jar
|
|
|
|
|
$(COPY) dependencies$Sinstall$Slib$Sprotobuf.jar $(LIB_DIR)
|
|
|
|
|
|
2014-01-16 01:23:35 +00:00
|
|
|
$(LIB_DIR)/com.google.ortools.jar: \
|
2016-02-03 16:07:11 +01:00
|
|
|
$(LIB_DIR)/protobuf.jar \
|
2014-01-16 01:23:35 +00:00
|
|
|
$(GEN_DIR)/constraint_solver/constraint_solver_java_wrap.cc \
|
|
|
|
|
$(GEN_DIR)/algorithms/knapsack_solver_java_wrap.cc \
|
|
|
|
|
$(GEN_DIR)/graph/graph_java_wrap.cc \
|
2016-02-03 15:15:58 +01:00
|
|
|
$(GEN_DIR)/linear_solver/linear_solver_java_wrap.cc \
|
|
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/SolverParameters.java \
|
|
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/SearchLimitProtobuf.java \
|
|
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/RoutingParameters.java \
|
|
|
|
|
$(GEN_DIR)/com/google/ortools/constraintsolver/RoutingEnums.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp lib$Sprotobuf.jar $(SRC_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver$S*.java $(GEN_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver$S*.java $(GEN_DIR)$Scom$Sgoogle$Sortools$Salgorithms$S*.java $(GEN_DIR)$Scom$Sgoogle$Sortools$Sgraph$S*.java $(GEN_DIR)$Scom$Sgoogle$Sortools$Slinearsolver$S*.java
|
2014-01-16 01:23:35 +00:00
|
|
|
$(JAR_BIN) cf $(LIB_DIR)$Scom.google.ortools.jar -C $(OBJ_DIR) com$Sgoogle$Sortools$S
|
|
|
|
|
|
|
|
|
|
$(LIB_DIR)/$(LIBPREFIX)jniortools.$(JNI_LIB_EXT): \
|
2014-02-09 21:38:17 +00:00
|
|
|
$(OBJ_DIR)/swig/constraint_solver_java_wrap.$O \
|
|
|
|
|
$(OBJ_DIR)/swig/knapsack_solver_java_wrap.$O \
|
|
|
|
|
$(OBJ_DIR)/swig/graph_java_wrap.$O \
|
|
|
|
|
$(OBJ_DIR)/swig/linear_solver_java_wrap.$O \
|
2014-01-16 01:23:35 +00:00
|
|
|
$(STATIC_ALL_DEPS)
|
2014-02-09 21:38:17 +00:00
|
|
|
$(DYNAMIC_LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)jniortools.$(JNI_LIB_EXT) $(OBJ_DIR)$Sswig$Sconstraint_solver_java_wrap.$O $(OBJ_DIR)/swig/knapsack_solver_java_wrap.$O $(OBJ_DIR)/swig/graph_java_wrap.$O $(OBJ_DIR)/swig/linear_solver_java_wrap.$O $(STATIC_ALL_LNK) $(STATIC_LD_FLAGS)
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
# Java CP Examples
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_RabbitsPheasants: $(OBJ_DIR)/com/google/ortools/samples/RabbitsPheasants.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/RabbitsPheasants.class: javaortools $(EX_DIR)/com/google/ortools/samples/RabbitsPheasants.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SRabbitsPheasants.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_RabbitsPheasants: compile_RabbitsPheasants
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.RabbitsPheasants
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_LsApi: $(OBJ_DIR)/com/google/ortools/samples/LsApi.class
|
2012-07-26 17:36:11 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/LsApi.class: javaortools $(EX_DIR)/com/google/ortools/samples/LsApi.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SLsApi.java
|
2012-07-26 17:36:11 +00:00
|
|
|
|
|
|
|
|
run_LsApi: compile_LsApi
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.LsApi
|
2012-07-26 17:36:11 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_GolombRuler: $(OBJ_DIR)/com/google/ortools/samples/GolombRuler.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/GolombRuler.class: javaortools $(EX_DIR)/com/google/ortools/samples/GolombRuler.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SGolombRuler.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_GolombRuler: compile_GolombRuler
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.GolombRuler
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Partition: $(OBJ_DIR)/com/google/ortools/samples/Partition.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Partition.class: javaortools $(EX_DIR)/com/google/ortools/samples/Partition.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SPartition.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Partition: compile_Partition
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Partition
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_SendMoreMoney: $(OBJ_DIR)/com/google/ortools/samples/SendMoreMoney.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/SendMoreMoney.class: javaortools $(EX_DIR)/com/google/ortools/samples/SendMoreMoney.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SSendMoreMoney.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_SendMoreMoney: compile_SendMoreMoney
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.SendMoreMoney
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_SendMoreMoney2: $(OBJ_DIR)/com/google/ortools/samples/SendMoreMoney2.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/SendMoreMoney2.class: javaortools $(EX_DIR)/com/google/ortools/samples/SendMoreMoney2.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SSendMoreMoney2.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_SendMoreMoney2: compile_SendMoreMoney2
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.SendMoreMoney2
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_LeastDiff: $(OBJ_DIR)/com/google/ortools/samples/LeastDiff.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/LeastDiff.class: javaortools $(EX_DIR)/com/google/ortools/samples/LeastDiff.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SLeastDiff.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_LeastDiff: compile_LeastDiff
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.LeastDiff
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_MagicSquare: $(OBJ_DIR)/com/google/ortools/samples/MagicSquare.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/MagicSquare.class: javaortools $(EX_DIR)/com/google/ortools/samples/MagicSquare.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SMagicSquare.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_MagicSquare: compile_MagicSquare
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.MagicSquare
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_NQueens: $(OBJ_DIR)/com/google/ortools/samples/NQueens.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/NQueens.class: javaortools $(EX_DIR)/com/google/ortools/samples/NQueens.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SNQueens.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_NQueens: compile_NQueens
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.NQueens
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_NQueens2: $(OBJ_DIR)/com/google/ortools/samples/NQueens2.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/NQueens2.class: javaortools $(EX_DIR)/com/google/ortools/samples/NQueens2.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SNQueens2.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_NQueens2: compile_NQueens2
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.NQueens2
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_AllDifferentExcept0: $(OBJ_DIR)/com/google/ortools/samples/AllDifferentExcept0.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/AllDifferentExcept0.class: javaortools $(EX_DIR)/com/google/ortools/samples/AllDifferentExcept0.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SAllDifferentExcept0.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_AllDifferentExcept0: compile_AllDifferentExcept0
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.AllDifferentExcept0
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Diet: $(OBJ_DIR)/com/google/ortools/samples/Diet.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Diet.class: javaortools $(EX_DIR)/com/google/ortools/samples/Diet.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SDiet.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Diet: compile_Diet
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Diet
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Map: $(OBJ_DIR)/com/google/ortools/samples/Map.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Map.class: javaortools $(EX_DIR)/com/google/ortools/samples/Map.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SMap.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Map: compile_Map
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Map
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Map2: $(OBJ_DIR)/com/google/ortools/samples/Map2.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Map2.class: javaortools $(EX_DIR)/com/google/ortools/samples/Map2.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SMap2.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Map2: compile_Map2
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Map2
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Minesweeper: $(OBJ_DIR)/com/google/ortools/samples/Minesweeper.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Minesweeper.class: javaortools $(EX_DIR)/com/google/ortools/samples/Minesweeper.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SMinesweeper.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Minesweeper: compile_Minesweeper
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Minesweeper
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_QuasigroupCompletion: $(OBJ_DIR)/com/google/ortools/samples/QuasigroupCompletion.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/QuasigroupCompletion.class: javaortools $(EX_DIR)/com/google/ortools/samples/QuasigroupCompletion.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SQuasigroupCompletion.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_QuasigroupCompletion: compile_QuasigroupCompletion
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.QuasigroupCompletion
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_SendMostMoney: $(OBJ_DIR)/com/google/ortools/samples/SendMostMoney.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/SendMostMoney.class: javaortools $(EX_DIR)/com/google/ortools/samples/SendMostMoney.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SSendMostMoney.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_SendMostMoney: compile_SendMostMoney
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.SendMostMoney
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Seseman: $(OBJ_DIR)/com/google/ortools/samples/Seseman.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Seseman.class: javaortools $(EX_DIR)/com/google/ortools/samples/Seseman.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SSeseman.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Seseman: compile_Seseman
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Seseman
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Sudoku: $(OBJ_DIR)/com/google/ortools/samples/Sudoku.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Sudoku.class: javaortools $(EX_DIR)/com/google/ortools/samples/Sudoku.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SSudoku.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Sudoku: compile_Sudoku
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Sudoku
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Tsp: $(OBJ_DIR)/com/google/ortools/samples/Tsp.class
|
2012-05-02 20:00:03 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Tsp.class: javaortools $(EX_DIR)/com/google/ortools/samples/Tsp.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$STsp.java
|
2012-05-02 20:00:03 +00:00
|
|
|
|
|
|
|
|
run_Tsp: compile_Tsp
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Tsp $(ARGS)
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2013-10-27 20:24:38 +00:00
|
|
|
compile_CapacitatedVehicleRoutingProblemWithTimeWindows: $(OBJ_DIR)/com/google/ortools/samples/CapacitatedVehicleRoutingProblemWithTimeWindows.class
|
|
|
|
|
|
2014-01-16 01:23:35 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/CapacitatedVehicleRoutingProblemWithTimeWindows.class: javaortools $(EX_DIR)/com/google/ortools/samples/CapacitatedVehicleRoutingProblemWithTimeWindows.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SCapacitatedVehicleRoutingProblemWithTimeWindows.java
|
2013-10-27 20:24:38 +00:00
|
|
|
|
|
|
|
|
run_CapacitatedVehicleRoutingProblemWithTimeWindows: compile_CapacitatedVehicleRoutingProblemWithTimeWindows
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.CapacitatedVehicleRoutingProblemWithTimeWindows $(ARGS)
|
2013-10-27 20:24:38 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Xkcd: $(OBJ_DIR)/com/google/ortools/samples/Xkcd.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Xkcd.class: javaortools $(EX_DIR)/com/google/ortools/samples/Xkcd.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SXkcd.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Xkcd: compile_Xkcd
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Xkcd
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_SurvoPuzzle: $(OBJ_DIR)/com/google/ortools/samples/SurvoPuzzle.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/SurvoPuzzle.class: javaortools $(EX_DIR)/com/google/ortools/samples/SurvoPuzzle.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SSurvoPuzzle.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_SurvoPuzzle: compile_SurvoPuzzle
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.SurvoPuzzle
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Circuit: $(OBJ_DIR)/com/google/ortools/samples/Circuit.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Circuit.class: javaortools $(EX_DIR)/com/google/ortools/samples/Circuit.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SCircuit.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Circuit: compile_Circuit
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Circuit
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_CoinsGrid: $(OBJ_DIR)/com/google/ortools/samples/CoinsGrid.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/CoinsGrid.class: javaortools $(EX_DIR)/com/google/ortools/samples/CoinsGrid.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SCoinsGrid.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_CoinsGrid: compile_CoinsGrid
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.CoinsGrid
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
# Java Algorithms Examples
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_Knapsack: $(OBJ_DIR)/com/google/ortools/samples/Knapsack.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Knapsack.class: javaortools $(EX_DIR)/com/google/ortools/samples/Knapsack.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SKnapsack.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
run_Knapsack: compile_Knapsack
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Knapsack
|
2011-04-06 13:37:23 +00:00
|
|
|
|
|
|
|
|
# Java Algorithms Examples
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_FlowExample: $(OBJ_DIR)/com/google/ortools/samples/FlowExample.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/FlowExample.class: javaortools $(EX_DIR)/com/google/ortools/samples/FlowExample.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SFlowExample.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-01-16 01:23:35 +00:00
|
|
|
run_FlowExample: compile_FlowExample javaortools
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.FlowExample
|
2012-01-10 14:16:39 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_LinearAssignmentAPI: $(OBJ_DIR)/com/google/ortools/samples/LinearAssignmentAPI.class
|
2012-01-10 14:16:39 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/LinearAssignmentAPI.class: javaortools $(EX_DIR)/com/google/ortools/samples/LinearAssignmentAPI.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)com$Sgoogle$Sortools$Ssamples$SLinearAssignmentAPI.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-01-16 01:23:35 +00:00
|
|
|
run_LinearAssignmentAPI: compile_LinearAssignmentAPI javaortools
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.LinearAssignmentAPI
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2012-01-09 14:44:31 +00:00
|
|
|
# Java Linear Programming Examples
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_LinearProgramming: $(OBJ_DIR)/com/google/ortools/samples/LinearProgramming.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/LinearProgramming.class: javaortools $(EX_DIR)/com/google/ortools/samples/LinearProgramming.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SLinearProgramming.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2011-11-07 15:29:46 +00:00
|
|
|
run_LinearProgramming: compile_LinearProgramming
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.LinearProgramming
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
compile_IntegerProgramming: $(OBJ_DIR)/com/google/ortools/samples/IntegerProgramming.class
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/IntegerProgramming.class: javaortools $(EX_DIR)/com/google/ortools/samples/IntegerProgramming.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SIntegerProgramming.java
|
2011-04-06 13:37:23 +00:00
|
|
|
|
2011-11-07 15:29:46 +00:00
|
|
|
run_IntegerProgramming: compile_IntegerProgramming
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Xss2048k -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.IntegerProgramming
|
2012-01-08 18:57:31 +00:00
|
|
|
|
2016-04-14 13:23:00 +02:00
|
|
|
compile_Issue173: $(OBJ_DIR)/com/google/ortools/samples/Issue173.class
|
|
|
|
|
|
|
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/Issue173.class: javaortools $(EX_DIR)/com/google/ortools/samples/Issue173.java
|
|
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SIssue173.java
|
|
|
|
|
|
|
|
|
|
run_Issue173: compile_Issue173
|
|
|
|
|
$(JAVA_BIN) -Xss2048k -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.Issue173
|
|
|
|
|
|
2015-06-18 14:26:33 +02:00
|
|
|
|
|
|
|
|
# Integer programming Coin-CBC section
|
|
|
|
|
run_MultiThreadIntegerProgramming: compile_MultiThreadIntegerProgramming
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Xss2048k -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.MultiThreadTest
|
2015-06-18 14:26:33 +02:00
|
|
|
|
|
|
|
|
compile_MultiThreadIntegerProgramming: $(OBJ_DIR)/com/google/ortools/samples/MultiThreadTest.class
|
|
|
|
|
|
|
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/MultiThreadTest.class: javaortools $(EX_DIR)/com/google/ortools/samples/MultiThreadTest.java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$SMultiThreadTest.java
|
2015-06-18 14:26:33 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-01-25 15:24:01 +00:00
|
|
|
# Compile and Run CP java example:
|
|
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
$(OBJ_DIR)/com/google/ortools/samples/$(EX).class: javaortools $(EX_DIR)/com/google/ortools/samples/$(EX).java
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVAC_BIN) -d $(OBJ_DIR) -cp $(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar $(EX_DIR)$Scom$Sgoogle$Sortools$Ssamples$S$(EX).java
|
2012-01-25 15:24:01 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
cjava: $(OBJ_DIR)/com/google/ortools/samples/$(EX).class
|
2012-01-25 15:24:01 +00:00
|
|
|
|
2014-06-11 22:28:04 +00:00
|
|
|
rjava: $(OBJ_DIR)/com/google/ortools/samples/$(EX).class javaortools
|
2016-02-03 16:07:11 +01:00
|
|
|
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.jar$(CPSEP)$(LIB_DIR)$Sprotobuf.jar com.google.ortools.samples.$(EX) $(ARGS)
|
2012-01-25 15:24:01 +00:00
|
|
|
|
2012-01-10 14:16:39 +00:00
|
|
|
# Build stand-alone archive file for redistribution.
|
2012-01-08 18:57:31 +00:00
|
|
|
|
|
|
|
|
java_archive: java
|
|
|
|
|
-$(DELREC) temp
|
|
|
|
|
$(MKDIR) temp
|
2012-09-02 07:46:07 +00:00
|
|
|
$(MKDIR) temp$Sor-tools.$(PORT)
|
|
|
|
|
$(MKDIR) temp$Sor-tools.$(PORT)$Slib
|
2012-09-02 15:20:21 +00:00
|
|
|
$(MKDIR) temp$Sor-tools.$(PORT)$Sobjs
|
2012-09-02 08:05:22 +00:00
|
|
|
$(COPY) LICENSE-2.0.txt temp$Sor-tools.$(PORT)
|
2012-09-02 15:20:21 +00:00
|
|
|
$(COPY) tools$SREADME.java temp$Sor-tools.$(PORT)$SREADME
|
2012-09-02 07:46:07 +00:00
|
|
|
$(COPY) lib$S*.jar temp$Sor-tools.$(PORT)$Slib
|
2012-09-02 15:20:21 +00:00
|
|
|
$(COPY) lib$S$(LIBPREFIX)jni*.$(JNI_LIB_EXT) temp$Sor-tools.$(PORT)$Slib
|
2012-01-08 18:57:31 +00:00
|
|
|
ifeq ("$(SYSTEM)","win")
|
2012-09-02 07:46:07 +00:00
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com\google
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com\google\ortools
|
2015-08-06 13:54:09 +02:00
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com\google\ortools\algorithms
|
2012-09-02 07:46:07 +00:00
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com\google\ortools\constraintsolver
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com\google\ortools\graph
|
2015-08-06 13:54:09 +02:00
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com\google\ortools\linearsolver
|
2015-06-18 17:51:34 +02:00
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\com\google\ortools\samples
|
2016-04-12 18:04:18 +02:00
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\data
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\data\discrete_tomography
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\data\fill_a_pix
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\data\minesweeper
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\data\rogo
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\data\survo_puzzle
|
|
|
|
|
tools\mkdir temp\or-tools.$(PORT)\examples\data\quasigroup_completion
|
|
|
|
|
copy examples\data\discrete_tomography\* temp\or-tools.$(PORT)\examples\data\discrete_tomography
|
|
|
|
|
copy examples\data\fill_a_pix\* temp\or-tools.$(PORT)\examples\data\fill_a_pix
|
|
|
|
|
copy examples\data\minesweeper\* temp\or-tools.$(PORT)\examples\data\minesweeper
|
|
|
|
|
copy examples\data\rogo\* temp\or-tools.$(PORT)\examples\data\rogo
|
|
|
|
|
copy examples\data\survo_puzzle\* temp\or-tools.$(PORT)\examples\data\survo_puzzle
|
|
|
|
|
copy examples\data\quasigroup_completion\* temp\or-tools.$(PORT)\examples\data\quasigroup_completion
|
2014-06-11 22:28:04 +00:00
|
|
|
copy examples\com\google\ortools\samples\*.java temp\or-tools.$(PORT)\examples\com\google\ortools\samples
|
|
|
|
|
copy examples\com\google\ortools\samples\*.java temp\or-tools.$(PORT)\examples\com\google\ortools\samples
|
|
|
|
|
copy examples\com\google\ortools\samples\*.java temp\or-tools.$(PORT)\examples\com\google\ortools\samples
|
|
|
|
|
copy examples\com\google\ortools\samples\*.java temp\or-tools.$(PORT)\examples\com\google\ortools\samples
|
2015-03-03 15:19:24 +01:00
|
|
|
cd temp && ..$Stools$Szip.exe -r ..$SGoogle.OrTools.java.$(PORT).$(GIT_REVISION).zip or-tools.$(PORT)
|
2012-01-08 18:57:31 +00:00
|
|
|
else
|
2012-09-02 07:46:07 +00:00
|
|
|
mkdir temp/or-tools.$(PORT)/examples
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com/google
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com/google/ortools
|
2015-08-06 13:54:09 +02:00
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com/google/ortools/algorithms
|
2014-08-15 22:22:26 +00:00
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com/google/ortools/constraintsolver
|
2012-09-02 07:46:07 +00:00
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com/google/ortools/graph
|
2015-08-06 13:54:09 +02:00
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com/google/ortools/linearsolver
|
2015-06-18 17:51:34 +02:00
|
|
|
mkdir temp/or-tools.$(PORT)/examples/com/google/ortools/samples
|
2016-04-12 18:04:18 +02:00
|
|
|
mkdir temp/or-tools.$(PORT)/examples/data
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/data/discrete_tomography
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/data/fill_a_pix
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/data/minesweeper
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/data/rogo
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/data/survo_puzzle
|
|
|
|
|
mkdir temp/or-tools.$(PORT)/examples/data/quasigroup_completion
|
|
|
|
|
cp examples/data/discrete_tomography/* temp/or-tools.$(PORT)/examples/data/discrete_tomography
|
|
|
|
|
cp examples/data/fill_a_pix/* temp/or-tools.$(PORT)/examples/data/fill_a_pix
|
|
|
|
|
cp examples/data/minesweeper/* temp/or-tools.$(PORT)/examples/data/minesweeper
|
|
|
|
|
cp examples/data/rogo/* temp/or-tools.$(PORT)/examples/data/rogo
|
|
|
|
|
cp examples/data/survo_puzzle/* temp/or-tools.$(PORT)/examples/data/survo_puzzle
|
|
|
|
|
cp examples/data/quasigroup_completion/* temp/or-tools.$(PORT)/examples/data/quasigroup_completion
|
2013-10-30 09:51:01 +00:00
|
|
|
cp examples/com/google/ortools/samples/*.java temp/or-tools.$(PORT)/examples/com/google/ortools/samples
|
2014-06-11 22:28:04 +00:00
|
|
|
cp examples/com/google/ortools/samples/*.java temp/or-tools.$(PORT)/examples/com/google/ortools/samples
|
|
|
|
|
cp examples/com/google/ortools/samples/*.java temp/or-tools.$(PORT)/examples/com/google/ortools/samples
|
|
|
|
|
cp examples/com/google/ortools/samples/*.java temp/or-tools.$(PORT)/examples/com/google/ortools/samples
|
|
|
|
|
cp examples/com/google/ortools/samples/*.java temp/or-tools.$(PORT)/examples/com/google/ortools/samples
|
2016-03-08 14:20:50 -08:00
|
|
|
cd temp && tar -c -v -z --no-same-owner -f ../Google.OrTools.java.$(PORT).$(GIT_REVISION).tar.gz or-tools.$(PORT)
|
2012-01-08 18:57:31 +00:00
|
|
|
endif
|
|
|
|
|
-$(DELREC) temp
|