makefile fixes

This commit is contained in:
lperron@google.com
2012-03-28 13:21:09 +00:00
parent 5b1a267367
commit 17c50f7b07
3 changed files with 68 additions and 68 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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