diff options
author | Gard Spreemann <gspr@nonempty.org> | 2021-08-26 22:48:01 +0200 |
---|---|---|
committer | Gard Spreemann <gspr@nonempty.org> | 2021-08-26 22:48:01 +0200 |
commit | df7b0486dcc08ab5c8dc586302bd395ab756df92 (patch) | |
tree | 3a4dfa9b5bb1676f16bc79f0050c39ef260d88d7 | |
parent | 82327c62f3a7c46fbc786f9c9373402d4c8e0f3d (diff) |
Use buildtools.mk to set Fortran compiler instead of hardcoding
This allows for cross-compilation and for swapping out the compiler.
-rwxr-xr-x | debian/rules | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/debian/rules b/debian/rules index 60d2ed6..a906c52 100755 --- a/debian/rules +++ b/debian/rules @@ -13,14 +13,16 @@ MAINTOPTS_EX = hardening=+all FCFLAGS_EX:=$(shell DEB_BUILD_MAINT_OPTIONS=$(MAINTOPTS_EX) dpkg-buildflags --get FCFLAGS) LDFLAGS_EX:=$(shell DEB_BUILD_MAINT_OPTIONS=$(MAINTOPTS_EX) dpkg-buildflags --get LDFLAGS) +-include /usr/share/dpkg/buildtools.mk + %: dh $@ build/%.o: %.f - gfortran $(FCFLAGS) -fPIC -o $@ -c $< + $(FC) $(FCFLAGS) -fPIC -o $@ -c $< build/liblbfgsb.so: build/lbfgsb.o build/timer.o - gfortran $(FCFLAGS) -shared $(LDFLAGS) -Wl,-soname,$(SONAME) \ + $(FC) $(FCFLAGS) -shared $(LDFLAGS) -Wl,-soname,$(SONAME) \ -o build/$(SONAME) $^ -lblas -llapack ln -s $(SONAME) $@ @@ -28,22 +30,22 @@ build/liblbfgsb.a: build/lbfgsb.o build/timer.o ar cr $@ $^ build/lbfgsb-examples_driver1_77: driver1.f build/liblbfgsb.so - gfortran $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild + $(FC) $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild build/lbfgsb-examples_driver1_90: driver1.f90 build/liblbfgsb.so - gfortran $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild + $(FC) $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild build/lbfgsb-examples_driver2_77: driver2.f build/liblbfgsb.so - gfortran $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild + $(FC) $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild build/lbfgsb-examples_driver2_90: driver2.f90 build/liblbfgsb.so - gfortran $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild + $(FC) $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild build/lbfgsb-examples_driver3_77: driver3.f build/liblbfgsb.so - gfortran $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild + $(FC) $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild build/lbfgsb-examples_driver3_90: driver3.f90 build/liblbfgsb.so - gfortran $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild + $(FC) $(FCFLAGS_EX) $(LDFLAGS_EX) -o $@ $< -llbfgsb -Lbuild execute_before_dh_auto_build: mkdir -p build |