Andrei Rozanski pushed to branch master at Debian Med / gjh-asl-json


Commits:
e226d740 by Andrei Rozanski at 2020-09-30T21:34:42+02:00
patch - makefile fix - link libamplsover.a

- - - - -


3 changed files:

- Makefile
- + debian/patches/fix-makefile-lib.patch
- + debian/patches/series


Changes:

=====================================
Makefile
=====================================
@@ -1,34 +1,30 @@
 SRC=src
-TPL=Thirdparty
-
+INC_DIR = /usr/include/ampl-netlib-solvers/
+LIB = /usr/lib/x86_64-linux-gnu/
 PREFIX=.
+
 BIN=$(PREFIX)/bin
 
 # Override this to inject gcov flags "-coverage -O0"
 # in travis CI script. E.g., $ make COVERAGE="-coverage -O0"
 COVERAGE=-O3
 
-CINC=-I$(SRC) -I$(TPL)/solvers
+CINC=-I$(SRC) -I$(LIB) -I$(INC_DIR)
 CFLAGS= -pipe -DASL_BUILD -fPIC -DPIC -Wall
 LDFLAGS=-ldl
 
-all:   $(TPL)/solvers/amplsolver.a \
-       $(BIN)/gjh_asl_json
+all:   $(BIN)/gjh_asl_json
 
 $(BIN)/gjh_asl_json: $(SRC)/gjh_asl_json.o \
                     $(SRC)/AmplInterface.o \
-                    $(TPL)/solvers/amplsolver.a
+                    $(lib)/libamplsolver.a
        @mkdir -p $(BIN)
        $(CXX) $(COVERAGE) $(CFLAGS) $(CINC) $^ $(LDFLAGS) -o $@
 
 %.o : %.cpp $(SRC)/AmplInterface.hpp
        $(CXX) $(COVERAGE) $(CFLAGS) $(CINC) -c $< -o $@
 
-$(TPL)/solvers/amplsolver.a :
-       make -C $(TPL)/solvers/;
-
 clean:
        rm -f $(BIN)/gjh_asl_json;
        rm -f $(SRC)/*.o
        rm -f $(SRC)/*~
-       make clean -C $(TPL)/solvers;


=====================================
debian/patches/fix-makefile-lib.patch
=====================================
@@ -0,0 +1,43 @@
+--- a/Makefile
++++ b/Makefile
+@@ -1,34 +1,30 @@
+ SRC=src
+-TPL=Thirdparty
+-
++INC_DIR = /usr/include/ampl-netlib-solvers/
++LIB = /usr/lib/x86_64-linux-gnu/
+ PREFIX=.
++
+ BIN=$(PREFIX)/bin
+ 
+ # Override this to inject gcov flags "-coverage -O0"
+ # in travis CI script. E.g., $ make COVERAGE="-coverage -O0"
+ COVERAGE=-O3
+ 
+-CINC=-I$(SRC) -I$(TPL)/solvers
++CINC=-I$(SRC) -I$(LIB) -I$(INC_DIR)
+ CFLAGS= -pipe -DASL_BUILD -fPIC -DPIC -Wall
+ LDFLAGS=-ldl
+ 
+-all:  $(TPL)/solvers/amplsolver.a \
+-      $(BIN)/gjh_asl_json
++all:  $(BIN)/gjh_asl_json
+ 
+ $(BIN)/gjh_asl_json: $(SRC)/gjh_asl_json.o \
+                    $(SRC)/AmplInterface.o \
+-                   $(TPL)/solvers/amplsolver.a
++                   $(lib)/libamplsolver.a
+       @mkdir -p $(BIN)
+       $(CXX) $(COVERAGE) $(CFLAGS) $(CINC) $^ $(LDFLAGS) -o $@
+ 
+ %.o : %.cpp $(SRC)/AmplInterface.hpp
+       $(CXX) $(COVERAGE) $(CFLAGS) $(CINC) -c $< -o $@
+ 
+-$(TPL)/solvers/amplsolver.a :
+-      make -C $(TPL)/solvers/;
+-
+ clean:
+       rm -f $(BIN)/gjh_asl_json;
+       rm -f $(SRC)/*.o
+       rm -f $(SRC)/*~
+-      make clean -C $(TPL)/solvers;


=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+fix-makefile-lib.patch



View it on GitLab: 
https://salsa.debian.org/med-team/gjh-asl-json/-/commit/e226d740ade0ba73880eaacd46ea4c20f32d26d1

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/gjh-asl-json/-/commit/e226d740ade0ba73880eaacd46ea4c20f32d26d1
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to