makefile fixes
This commit is contained in:
@@ -1,23 +1,23 @@
|
||||
# List libraries by module.
|
||||
BASE_LIBS = \
|
||||
$(LIB_DIR)$(LIBPREFIX)util.$(LIBSUFFIX) \
|
||||
$(LIB_DIR)$(LIBPREFIX)base.$(LIBSUFFIX)
|
||||
$(LIB_DIR)/$(LIBPREFIX)util.$(LIBSUFFIX) \
|
||||
$(LIB_DIR)/$(LIBPREFIX)base.$(LIBSUFFIX)
|
||||
|
||||
LP_LIBS = \
|
||||
$(LIB_DIR)$(LIBPREFIX)linear_solver.$(LIBSUFFIX)
|
||||
$(LIB_DIR)/$(LIBPREFIX)linear_solver.$(LIBSUFFIX)
|
||||
|
||||
ALGORITHMS_LIBS = \
|
||||
$(LIB_DIR)$(LIBPREFIX)algorithms.$(LIBSUFFIX)
|
||||
$(LIB_DIR)/$(LIBPREFIX)algorithms.$(LIBSUFFIX)
|
||||
|
||||
CP_LIBS = \
|
||||
$(LIB_DIR)$(LIBPREFIX)constraint_solver.$(LIBSUFFIX)
|
||||
$(LIB_DIR)/$(LIBPREFIX)constraint_solver.$(LIBSUFFIX)
|
||||
|
||||
GRAPH_LIBS = \
|
||||
$(LIB_DIR)$(LIBPREFIX)graph.$(LIBSUFFIX) \
|
||||
$(LIB_DIR)$(LIBPREFIX)shortestpaths.$(LIBSUFFIX)
|
||||
$(LIB_DIR)/$(LIBPREFIX)graph.$(LIBSUFFIX) \
|
||||
$(LIB_DIR)/$(LIBPREFIX)shortestpaths.$(LIBSUFFIX)
|
||||
|
||||
ROUTING_LIBS = \
|
||||
$(LIB_DIR)$(LIBPREFIX)routing.$(LIBSUFFIX)
|
||||
$(LIB_DIR)/$(LIBPREFIX)routing.$(LIBSUFFIX)
|
||||
|
||||
# Lib dependencies.
|
||||
BASE_DEPS = $(BASE_LIBS)
|
||||
@@ -92,7 +92,7 @@ LPBINARIES = \
|
||||
# Special dimacs example.
|
||||
|
||||
DIMACS_LIBS = \
|
||||
$(LIB_DIR)$(LIBPREFIX)dimacs.$(LIBSUFFIX)
|
||||
$(LIB_DIR)/$(LIBPREFIX)dimacs.$(LIBSUFFIX)
|
||||
|
||||
DIMACS_LNK = $(PRE_LIB)dimacs$(POST_LIB)
|
||||
|
||||
@@ -104,15 +104,15 @@ cc: cplibs cpexe algorithmslibs graphlibs lplibs lpexe
|
||||
# Clean target
|
||||
|
||||
clean_cc:
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)base.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)util.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)constraint_solver.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)linear_solver.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)graph.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)routing.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)algorithms.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)dimacs.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)shortestpaths.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)base.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)util.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)constraint_solver.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)linear_solver.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)graph.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)routing.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)algorithms.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)dimacs.$(LIBSUFFIX)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)shortestpaths.$(LIBSUFFIX)
|
||||
-$(DEL) $(OBJ_DIR)$S*.$O
|
||||
-$(DEL) $(CPBINARIES)
|
||||
-$(DEL) $(LPBINARIES)
|
||||
@@ -299,8 +299,8 @@ $(OBJ_DIR)/utilities.$O:$(SRC_DIR)constraint_solver/utilities.cc
|
||||
$(OBJ_DIR)/visitor.$O:$(SRC_DIR)constraint_solver/visitor.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)constraint_solver/visitor.cc $(OBJ_OUT)visitor.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)constraint_solver.$(LIBSUFFIX): $(CONSTRAINT_SOLVER_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)constraint_solver.$(LIBSUFFIX) $(CONSTRAINT_SOLVER_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)constraint_solver.$(LIBSUFFIX): $(CONSTRAINT_SOLVER_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)constraint_solver.$(LIBSUFFIX) $(CONSTRAINT_SOLVER_LIB_OS)
|
||||
|
||||
# Linear Solver Library
|
||||
|
||||
@@ -335,8 +335,8 @@ $(GEN_DIR)/linear_solver/linear_solver.pb.h:$(GEN_DIR)/linear_solver/linear_solv
|
||||
$(OBJ_DIR)/scip_interface.$O:$(SRC_DIR)linear_solver/scip_interface.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)linear_solver/scip_interface.cc $(OBJ_OUT)scip_interface.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)linear_solver.$(LIBSUFFIX): $(LINEAR_SOLVER_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)linear_solver.$(LIBSUFFIX) $(LINEAR_SOLVER_LIB_OS) $(SCIP_STATIC_LNK)
|
||||
$(LIB_DIR)/$(LIBPREFIX)linear_solver.$(LIBSUFFIX): $(LINEAR_SOLVER_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)linear_solver.$(LIBSUFFIX) $(LINEAR_SOLVER_LIB_OS) $(SCIP_STATIC_LNK)
|
||||
|
||||
# Util library.
|
||||
|
||||
@@ -362,8 +362,8 @@ $(OBJ_DIR)/graph_export.$O:$(SRC_DIR)util/graph_export.cc
|
||||
$(OBJ_DIR)/xml_helper.$O:$(SRC_DIR)util/xml_helper.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)util/xml_helper.cc $(OBJ_OUT)xml_helper.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)util.$(LIBSUFFIX): $(UTIL_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)util.$(LIBSUFFIX) $(UTIL_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)util.$(LIBSUFFIX): $(UTIL_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)util.$(LIBSUFFIX) $(UTIL_LIB_OS)
|
||||
|
||||
# Graph library.
|
||||
|
||||
@@ -389,8 +389,8 @@ $(OBJ_DIR)/max_flow.$O:$(SRC_DIR)graph/max_flow.cc
|
||||
$(OBJ_DIR)/min_cost_flow.$O:$(SRC_DIR)graph/min_cost_flow.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)graph/min_cost_flow.cc $(OBJ_OUT)min_cost_flow.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)graph.$(LIBSUFFIX): $(GRAPH_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)graph.$(LIBSUFFIX) $(GRAPH_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)graph.$(LIBSUFFIX): $(GRAPH_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)graph.$(LIBSUFFIX) $(GRAPH_LIB_OS)
|
||||
|
||||
# Shortestpaths library.
|
||||
|
||||
@@ -408,8 +408,8 @@ $(OBJ_DIR)/dijkstra.$O:$(SRC_DIR)graph/dijkstra.cc
|
||||
$(OBJ_DIR)/shortestpaths.$O:$(SRC_DIR)graph/shortestpaths.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)graph/shortestpaths.cc $(OBJ_OUT)shortestpaths.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)shortestpaths.$(LIBSUFFIX): $(SHORTESTPATHS_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)shortestpaths.$(LIBSUFFIX) $(SHORTESTPATHS_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)shortestpaths.$(LIBSUFFIX): $(SHORTESTPATHS_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)shortestpaths.$(LIBSUFFIX) $(SHORTESTPATHS_LIB_OS)
|
||||
|
||||
# Routing library.
|
||||
|
||||
@@ -419,8 +419,8 @@ ROUTING_LIB_OS=\
|
||||
$(OBJ_DIR)/routing.$O:$(SRC_DIR)constraint_solver/routing.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)constraint_solver/routing.cc $(OBJ_OUT)routing.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)routing.$(LIBSUFFIX): $(ROUTING_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)routing.$(LIBSUFFIX) $(ROUTING_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)routing.$(LIBSUFFIX): $(ROUTING_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)routing.$(LIBSUFFIX) $(ROUTING_LIB_OS)
|
||||
|
||||
# Algorithms library.
|
||||
|
||||
@@ -434,8 +434,8 @@ $(OBJ_DIR)/hungarian.$O:$(SRC_DIR)algorithms/hungarian.cc
|
||||
$(OBJ_DIR)/knapsack_solver.$O:$(SRC_DIR)algorithms/knapsack_solver.cc $(GEN_DIR)/linear_solver/linear_solver.pb.h
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)algorithms/knapsack_solver.cc $(OBJ_OUT)knapsack_solver.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)algorithms.$(LIBSUFFIX): $(ALGORITHMS_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)algorithms.$(LIBSUFFIX) $(ALGORITHMS_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)algorithms.$(LIBSUFFIX): $(ALGORITHMS_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)algorithms.$(LIBSUFFIX) $(ALGORITHMS_LIB_OS)
|
||||
|
||||
# Base library.
|
||||
|
||||
@@ -481,8 +481,8 @@ $(OBJ_DIR)/sysinfo.$O:$(SRC_DIR)base/sysinfo.cc
|
||||
$(OBJ_DIR)/timer.$O:$(SRC_DIR)base/timer.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)base/timer.cc $(OBJ_OUT)timer.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)base.$(LIBSUFFIX): $(BASE_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)base.$(LIBSUFFIX) $(BASE_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)base.$(LIBSUFFIX): $(BASE_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)base.$(LIBSUFFIX) $(BASE_LIB_OS)
|
||||
|
||||
# DIMACS challenge problem format library
|
||||
|
||||
@@ -495,8 +495,8 @@ $(OBJ_DIR)/parse_dimacs_assignment.$O:$(SRC_DIR)examples/parse_dimacs_assignment
|
||||
$(OBJ_DIR)/print_dimacs_assignment.$O:$(SRC_DIR)examples/print_dimacs_assignment.cc
|
||||
$(CCC) $(CFLAGS) -c $(SRC_DIR)examples/print_dimacs_assignment.cc $(OBJ_OUT)print_dimacs_assignment.$O
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)dimacs.$(LIBSUFFIX): $(DIMACS_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$(LIBPREFIX)dimacs.$(LIBSUFFIX) $(DIMACS_LIB_OS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)dimacs.$(LIBSUFFIX): $(DIMACS_LIB_OS)
|
||||
$(LINKCMD) $(LINKPREFIX)$(LIB_DIR)$S$(LIBPREFIX)dimacs.$(LIBSUFFIX) $(DIMACS_LIB_OS)
|
||||
|
||||
# Flow and linear assignment examples
|
||||
|
||||
|
||||
@@ -16,13 +16,13 @@ csharp: csharpcp csharplp csharpalgorithms csharpgraph csharpexe
|
||||
|
||||
# Clean target.
|
||||
clean_csharp:
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)Google.OrTools.*.$(SHAREDLIBEXT)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.*.$(SHAREDLIBEXT)
|
||||
-$(DEL) $(BIN_DIR)$SGoogle.OrTools.*.dll
|
||||
-$(DEL) $(BIN_DIR)$SGoogle.OrTools.*.mdb
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)Google.OrTools.*.lib
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)Google.OrTools.*.pdb
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)Google.OrTools.*.exp
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)Google.OrTools.*.netmodule
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.*.lib
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.*.pdb
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.*.exp
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.*.netmodule
|
||||
-$(DEL) $(GEN_DIR)$Slinear_solver$S*csharp_wrap*
|
||||
-$(DEL) $(GEN_DIR)$Sconstraint_solver$S*csharp_wrap*
|
||||
-$(DEL) $(GEN_DIR)$Salgorithms$S*csharp_wrap*
|
||||
@@ -52,11 +52,11 @@ $(OBJ_DIR)/linear_solver_csharp_wrap.$O: $(GEN_DIR)/linear_solver/linear_solver_
|
||||
|
||||
$(BIN_DIR)/Google.OrTools.LinearSolver.dll: $(OBJ_DIR)/linear_solver_csharp_wrap.$O $(LP_DEPS) $(SRC_DIR)com/google/ortools/linearsolver/LinearExpr.cs $(SRC_DIR)com/google/ortools/linearsolver/LinearConstraint.cs
|
||||
ifeq ($(SYSTEM),win)
|
||||
$(CSC) /target:module /out:$(LIB_DIR)$(LIBPREFIX)Google.OrTools.LinearSolver.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\linearsolver\\*.cs $(SRC_DIR)com\\google\\ortools\\linearsolver\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.LinearSolver.dll $(LIB_DIR)$(LIBPREFIX)Google.OrTools.LinearSolver.netmodule $(OBJ_DIR)\\linear_solver_csharp_wrap.$O $(LP_LNK) $(LDFLAGS)
|
||||
$(CSC) /target:module /out:$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.LinearSolver.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\linearsolver\\*.cs $(SRC_DIR)com\\google\\ortools\\linearsolver\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.LinearSolver.dll $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.LinearSolver.netmodule $(OBJ_DIR)\\linear_solver_csharp_wrap.$O $(LP_LNK) $(LDFLAGS)
|
||||
else
|
||||
$(CSC) /target:library /out:$(BIN_DIR)/Google.OrTools.LinearSolver.dll /warn:0 /nologo /debug $(GEN_DIR)/com/google/ortools/linearsolver/*.cs $(SRC_DIR)com/google/ortools/linearsolver/*.cs
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)Google.OrTools.LinearSolver.$(SHAREDLIBEXT) $(OBJ_DIR)/linear_solver_csharp_wrap.$O $(LP_LNK) $(LDFLAGS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.LinearSolver.$(SHAREDLIBEXT) $(OBJ_DIR)/linear_solver_csharp_wrap.$O $(LP_LNK) $(LDFLAGS)
|
||||
endif
|
||||
|
||||
# csharp linearsolver examples
|
||||
@@ -87,11 +87,11 @@ $(OBJ_DIR)/constraint_solver_csharp_wrap.$O: $(GEN_DIR)/constraint_solver/constr
|
||||
|
||||
$(BIN_DIR)/Google.OrTools.ConstraintSolver.dll: $(OBJ_DIR)/constraint_solver_csharp_wrap.$O $(ROUTING_DEPS) $(SRC_DIR)com/google/ortools/constraintsolver/IntVarArrayHelper.cs $(SRC_DIR)com/google/ortools/constraintsolver/IntervalVarArrayHelper.cs $(SRC_DIR)com/google/ortools/constraintsolver/IntArrayHelper.cs $(SRC_DIR)com/google/ortools/constraintsolver/ValCstPair.cs $(SRC_DIR)com/google/ortools/constraintsolver/NetDecisionBuilder.cs
|
||||
ifeq ($(SYSTEM),win)
|
||||
$(CSC) /target:module /out:$(LIB_DIR)$(LIBPREFIX)Google.OrTools.ConstraintSolver.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\constraintsolver\\*.cs com\\google\\ortools\\constraintsolver\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.ConstraintSolver.dll $(LIB_DIR)$(LIBPREFIX)Google.OrTools.ConstraintSolver.netmodule $(OBJ_DIR)$Sconstraint_solver_csharp_wrap.$O $(ROUTING_LNK) $(LDFLAGS)
|
||||
$(CSC) /target:module /out:$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.ConstraintSolver.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\constraintsolver\\*.cs com\\google\\ortools\\constraintsolver\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.ConstraintSolver.dll $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.ConstraintSolver.netmodule $(OBJ_DIR)$Sconstraint_solver_csharp_wrap.$O $(ROUTING_LNK) $(LDFLAGS)
|
||||
else
|
||||
$(CSC) /target:library /out:$(BIN_DIR)/Google.OrTools.ConstraintSolver.dll /warn:0 /nologo /debug $(GEN_DIR)/com/google/ortools/constraintsolver/*.cs $(SRC_DIR)com/google/ortools/constraintsolver/*.cs
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)Google.OrTools.ConstraintSolver.$(SHAREDLIBEXT) $(OBJ_DIR)/constraint_solver_csharp_wrap.$O $(ROUTING_LNK) $(LDFLAGS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.ConstraintSolver.$(SHAREDLIBEXT) $(OBJ_DIR)/constraint_solver_csharp_wrap.$O $(ROUTING_LNK) $(LDFLAGS)
|
||||
endif
|
||||
|
||||
# csharp cp examples
|
||||
@@ -131,11 +131,11 @@ $(OBJ_DIR)/knapsack_solver_csharp_wrap.$O: $(GEN_DIR)/algorithms/knapsack_solver
|
||||
|
||||
$(BIN_DIR)/Google.OrTools.Algorithms.dll: $(OBJ_DIR)/knapsack_solver_csharp_wrap.$O $(ALGORITHMS_DEPS)
|
||||
ifeq ($(SYSTEM),win)
|
||||
$(CSC) /target:module /out:$(LIB_DIR)$(LIBPREFIX)Google.OrTools.Algorithms.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\knapsacksolver\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.Algorithms.dll $(LIB_DIR)$(LIBPREFIX)Google.OrTools.Algorithms.netmodule $(OBJ_DIR)\\knapsack_solver_csharp_wrap.$O $(ALGORITHMS_LNK) $(LDFLAGS)
|
||||
$(CSC) /target:module /out:$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.Algorithms.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\knapsacksolver\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.Algorithms.dll $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.Algorithms.netmodule $(OBJ_DIR)\\knapsack_solver_csharp_wrap.$O $(ALGORITHMS_LNK) $(LDFLAGS)
|
||||
else
|
||||
$(CSC) /target:library /out:$(BIN_DIR)/Google.OrTools.Algorithms.dll /warn:0 /nologo /debug $(GEN_DIR)/com/google/ortools/knapsacksolver/*.cs
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)Google.OrTools.Algorithms.$(SHAREDLIBEXT) $(OBJ_DIR)/knapsack_solver_csharp_wrap.$O $(ALGORITHMS_LNK) $(LDFLAGS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.Algorithms.$(SHAREDLIBEXT) $(OBJ_DIR)/knapsack_solver_csharp_wrap.$O $(ALGORITHMS_LNK) $(LDFLAGS)
|
||||
endif
|
||||
|
||||
# csharp algorithm examples
|
||||
@@ -155,11 +155,11 @@ $(OBJ_DIR)/graph_csharp_wrap.$O: $(GEN_DIR)/graph/graph_csharp_wrap.cc
|
||||
|
||||
$(BIN_DIR)/Google.OrTools.Graph.dll: $(OBJ_DIR)/graph_csharp_wrap.$O $(GRAPH_DEPS)
|
||||
ifeq ($(SYSTEM),win)
|
||||
$(CSC) /target:module /unsafe /out:$(LIB_DIR)$(LIBPREFIX)Google.OrTools.Graph.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\graph\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.Graph.dll $(LIB_DIR)$(LIBPREFIX)Google.OrTools.Graph.netmodule $(OBJ_DIR)\\graph_csharp_wrap.$O $(GRAPH_LNK) $(LDFLAGS)
|
||||
$(CSC) /target:module /unsafe /out:$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.Graph.netmodule /warn:0 /nologo /debug $(GEN_DIR)\\com\\google\\ortools\\graph\\*.cs
|
||||
$(LD) $(LDOUT)$(BIN_DIR)\\Google.OrTools.Graph.dll $(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.Graph.netmodule $(OBJ_DIR)\\graph_csharp_wrap.$O $(GRAPH_LNK) $(LDFLAGS)
|
||||
else
|
||||
$(CSC) /target:library /unsafe /out:$(BIN_DIR)/Google.OrTools.Graph.dll /warn:0 /nologo /debug $(GEN_DIR)/com/google/ortools/graph/*.cs
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)Google.OrTools.Graph.$(SHAREDLIBEXT) $(OBJ_DIR)/graph_csharp_wrap.$O $(GRAPH_LNK) $(LDFLAGS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)Google.OrTools.Graph.$(SHAREDLIBEXT) $(OBJ_DIR)/graph_csharp_wrap.$O $(GRAPH_LNK) $(LDFLAGS)
|
||||
endif
|
||||
|
||||
# csharp graph examples
|
||||
|
||||
@@ -3,7 +3,7 @@ java: javacp javaalgorithms javagraph javalp
|
||||
|
||||
# Clean target
|
||||
clean_java:
|
||||
-$(DEL) $(LIB_DIR)$(LIBPREFIX)jni*.$(JNILIBEXT)
|
||||
-$(DEL) $(LIB_DIR)$S$(LIBPREFIX)jni*.$(JNILIBEXT)
|
||||
-$(DEL) $(LIB_DIR)$S*.jar
|
||||
-$(DEL) $(GEN_DIR)$Salgorithms$S*java_wrap*
|
||||
-$(DEL) $(GEN_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver$S*.java
|
||||
@@ -27,7 +27,7 @@ clean_java:
|
||||
|
||||
# javacp
|
||||
|
||||
javacp: $(LIB_DIR)/com.google.ortools.constraintsolver.jar $(LIB_DIR)$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT)
|
||||
javacp: $(LIB_DIR)/com.google.ortools.constraintsolver.jar $(LIB_DIR)/$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT)
|
||||
$(GEN_DIR)/constraint_solver/constraint_solver_java_wrap.cc: $(SRC_DIR)constraint_solver/constraint_solver.swig $(SRC_DIR)base/base.swig $(SRC_DIR)util/data.swig $(SRC_DIR)constraint_solver/constraint_solver.h
|
||||
$(SWIG_BINARY) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Sconstraint_solver$Sconstraint_solver_java_wrap.cc -package com.google.ortools.constraintsolver -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver $(SRC_DIR)constraint_solver$Sconstraint_solver.swig
|
||||
|
||||
@@ -38,8 +38,8 @@ $(LIB_DIR)/com.google.ortools.constraintsolver.jar: $(GEN_DIR)/constraint_solver
|
||||
$(JAVAC_BIN) -d $(OBJ_DIR) $(SRC_DIR)com$Sgoogle$Sortools$Sconstraintsolver$S*.java $(GEN_DIR)$Scom$Sgoogle$Sortools$Sconstraintsolver$S*.java
|
||||
$(JAR_BIN) cf $(LIB_DIR)$Scom.google.ortools.constraintsolver.jar -C $(OBJ_DIR) $Scom$Sgoogle$Sortools$Sconstraintsolver
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT): $(OBJ_DIR)/constraint_solver_java_wrap.$O $(CP_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT) $(OBJ_DIR)$Sconstraint_solver_java_wrap.$O $(CP_LNK) $(LDFLAGS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT): $(OBJ_DIR)/constraint_solver_java_wrap.$O $(CP_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT) $(OBJ_DIR)$Sconstraint_solver_java_wrap.$O $(CP_LNK) $(LDFLAGS)
|
||||
|
||||
# Java CP Examples
|
||||
|
||||
@@ -234,7 +234,7 @@ run_CoinsGrid: compile_CoinsGrid
|
||||
|
||||
# javaalgorithms
|
||||
|
||||
javaalgorithms: $(LIB_DIR)/com.google.ortools.knapsacksolver.jar $(LIB_DIR)$(LIBPREFIX)jniknapsacksolver.$(JNILIBEXT)
|
||||
javaalgorithms: $(LIB_DIR)/com.google.ortools.knapsacksolver.jar $(LIB_DIR)/$(LIBPREFIX)jniknapsacksolver.$(JNILIBEXT)
|
||||
|
||||
$(GEN_DIR)/algorithms/knapsack_solver_java_wrap.cc: $(SRC_DIR)algorithms/knapsack_solver.swig $(SRC_DIR)base/base.swig $(SRC_DIR)util/data.swig $(SRC_DIR)algorithms/knapsack_solver.h
|
||||
$(SWIG_BINARY) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Salgorithms$Sknapsack_solver_java_wrap.cc -package com.google.ortools.knapsacksolver -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Sknapsacksolver $(SRC_DIR)algorithms$Sknapsack_solver.swig
|
||||
@@ -246,8 +246,8 @@ $(LIB_DIR)/com.google.ortools.knapsacksolver.jar: $(GEN_DIR)/algorithms/knapsack
|
||||
$(JAVAC_BIN) -d $(OBJ_DIR) $(GEN_DIR)$Scom$Sgoogle$Sortools$Sknapsacksolver$S*.java
|
||||
$(JAR_BIN) cf $(LIB_DIR)$Scom.google.ortools.knapsacksolver.jar -C $(OBJ_DIR) com$Sgoogle$Sortools$Sknapsacksolver
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)jniknapsacksolver.$(JNILIBEXT): $(OBJ_DIR)/knapsack_solver_java_wrap.$O $(ALGORITHMS_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)jniknapsacksolver.$(JNILIBEXT) $(OBJ_DIR)$Sknapsack_solver_java_wrap.$O $(ALGORITHMS_LNK) $(LDFLAGS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)jniknapsacksolver.$(JNILIBEXT): $(OBJ_DIR)/knapsack_solver_java_wrap.$O $(ALGORITHMS_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)jniknapsacksolver.$(JNILIBEXT) $(OBJ_DIR)$Sknapsack_solver_java_wrap.$O $(ALGORITHMS_LNK) $(LDFLAGS)
|
||||
|
||||
# Java Algorithms Examples
|
||||
|
||||
@@ -261,7 +261,7 @@ run_Knapsack: compile_Knapsack
|
||||
|
||||
# javagraph
|
||||
|
||||
javagraph: $(LIB_DIR)/com.google.ortools.graph.jar $(LIB_DIR)$(LIBPREFIX)jnigraph.$(JNILIBEXT)
|
||||
javagraph: $(LIB_DIR)/com.google.ortools.graph.jar $(LIB_DIR)/$(LIBPREFIX)jnigraph.$(JNILIBEXT)
|
||||
|
||||
$(GEN_DIR)/graph/graph_java_wrap.cc: $(SRC_DIR)graph/graph.swig $(SRC_DIR)base/base.swig $(SRC_DIR)util/data.swig $(SRC_DIR)graph/max_flow.h $(SRC_DIR)graph/min_cost_flow.h $(SRC_DIR)graph/linear_assignment.h
|
||||
$(SWIG_BINARY) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Sgraph$Sgraph_java_wrap.cc -package com.google.ortools.graph -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Sgraph graph$Sgraph.swig
|
||||
@@ -273,8 +273,8 @@ $(LIB_DIR)/com.google.ortools.graph.jar: $(GEN_DIR)/graph/graph_java_wrap.cc
|
||||
$(JAVAC_BIN) -d $(OBJ_DIR) $(GEN_DIR)$Scom$Sgoogle$Sortools$Sgraph$S*.java
|
||||
$(JAR_BIN) cf $(LIB_DIR)$Scom.google.ortools.graph.jar -C $(OBJ_DIR) com$Sgoogle$Sortools$Sgraph
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)jnigraph.$(JNILIBEXT): $(OBJ_DIR)/graph_java_wrap.$O $(GRAPH_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)jnigraph.$(JNILIBEXT) $(OBJ_DIR)$Sgraph_java_wrap.$O $(GRAPH_LNK) $(LDFLAGS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)jnigraph.$(JNILIBEXT): $(OBJ_DIR)/graph_java_wrap.$O $(GRAPH_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)jnigraph.$(JNILIBEXT) $(OBJ_DIR)$Sgraph_java_wrap.$O $(GRAPH_LNK) $(LDFLAGS)
|
||||
|
||||
# Java Algorithms Examples
|
||||
|
||||
@@ -296,7 +296,7 @@ run_LinearAssignmentAPI: compile_LinearAssignmentAPI javagraph
|
||||
|
||||
# javalp
|
||||
|
||||
javalp: $(LIB_DIR)/com.google.ortools.linearsolver.jar $(LIB_DIR)$(LIBPREFIX)jnilinearsolver.$(JNILIBEXT)
|
||||
javalp: $(LIB_DIR)/com.google.ortools.linearsolver.jar $(LIB_DIR)/$(LIBPREFIX)jnilinearsolver.$(JNILIBEXT)
|
||||
|
||||
$(GEN_DIR)/linear_solver/linear_solver_java_wrap.cc: $(SRC_DIR)linear_solver/linear_solver.swig $(SRC_DIR)base/base.swig $(SRC_DIR)util/data.swig $(SRC_DIR)linear_solver/linear_solver.h $(GEN_DIR)/linear_solver/linear_solver.pb.h
|
||||
$(SWIG_BINARY) $(SWIG_INC) -I$(INC_DIR) -c++ -java -o $(GEN_DIR)$Slinear_solver$Slinear_solver_java_wrap.cc -package com.google.ortools.linearsolver -outdir $(GEN_DIR)$Scom$Sgoogle$Sortools$Slinearsolver $(SRC_DIR)linear_solver$Slinear_solver.swig
|
||||
@@ -308,8 +308,8 @@ $(LIB_DIR)/com.google.ortools.linearsolver.jar: $(GEN_DIR)/linear_solver/linear_
|
||||
$(JAVAC_BIN) -d $(OBJ_DIR) $(GEN_DIR)$Scom$Sgoogle$Sortools$Slinearsolver$S*.java
|
||||
$(JAR_BIN) cf $(LIB_DIR)$Scom.google.ortools.linearsolver.jar -C $(OBJ_DIR) com$Sgoogle$Sortools$Slinearsolver
|
||||
|
||||
$(LIB_DIR)$(LIBPREFIX)jnilinearsolver.$(JNILIBEXT): $(OBJ_DIR)/linear_solver_java_wrap.$O $(LP_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$(LIBPREFIX)jnilinearsolver.$(JNILIBEXT) $(OBJ_DIR)$Slinear_solver_java_wrap.$O $(LP_LNK) $(LDFLAGS)
|
||||
$(LIB_DIR)/$(LIBPREFIX)jnilinearsolver.$(JNILIBEXT): $(OBJ_DIR)/linear_solver_java_wrap.$O $(LP_DEPS)
|
||||
$(LD) $(LDOUT)$(LIB_DIR)$S$(LIBPREFIX)jnilinearsolver.$(JNILIBEXT) $(OBJ_DIR)$Slinear_solver_java_wrap.$O $(LP_LNK) $(LDFLAGS)
|
||||
|
||||
# Java Linear Programming Examples
|
||||
|
||||
@@ -336,7 +336,7 @@ $(OBJ_DIR)/com/google/ortools/constraintsolver/samples/$(EX).class: javacp $(SRC
|
||||
|
||||
cjava: $(OBJ_DIR)/com/google/ortools/constraintsolver/samples/$(EX).class com.google.ortools.constraintsolver.jar
|
||||
|
||||
rjava: $(OBJ_DIR)/com/google/ortools/constraintsolver/samples/$(EX).class $(LIB_DIR)$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT) com.google.ortools.constraintsolver.jar
|
||||
rjava: $(OBJ_DIR)/com/google/ortools/constraintsolver/samples/$(EX).class $(LIB_DIR)/$(LIBPREFIX)jniconstraintsolver.$(JNILIBEXT) com.google.ortools.constraintsolver.jar
|
||||
$(JAVA_BIN) -Djava.library.path=$(LIB_DIR) -cp $(OBJ_DIR)$(CPSEP)$(LIB_DIR)$Scom.google.ortools.constraintsolver.jar com.google.ortools.constraintsolver.samples.$(EX)
|
||||
|
||||
# Build stand-alone archive file for redistribution.
|
||||
@@ -346,7 +346,7 @@ java_archive: java
|
||||
$(MKDIR) temp
|
||||
$(MKDIR) temp$Sor-tools.$(PLATFORM)
|
||||
$(COPY) *.jar temp$Sor-tools.$(PLATFORM)
|
||||
$(COPY) $(LIB_DIR)$(LIBPREFIX)jni*.$(JNILIBEXT) temp$Sor-tools.$(PLATFORM)
|
||||
$(COPY) $(LIB_DIR)$S$(LIBPREFIX)jni*.$(JNILIBEXT) temp$Sor-tools.$(PLATFORM)
|
||||
ifeq ("$(SYSTEM)","win")
|
||||
tools\mkdir temp\or-tools.$(PLATFORM)\com
|
||||
tools\mkdir temp\or-tools.$(PLATFORM)\com\google
|
||||
|
||||
Reference in New Issue
Block a user