--- make.inc.orig 2015-05-20 19:56:03.000000000 +0800 +++ make.inc 2023-01-19 23:59:08.000000000 +0800 @@ -5,15 +5,11 @@ ############################################################ # directory where the library will be installed -INSTALLDIR := $(HOME) +INSTALLDIR := @PREFIX@/lib # fortran compiler and flags -FC := gfortran +FC := @FC@ FFLAGS := -O3 -std=f95 # libs required by compiler LIBS := - - - - --- Makefile.orig 2015-05-20 19:56:03.000000000 +0800 +++ Makefile 2023-01-20 00:12:15.000000000 +0800 @@ -3,11 +3,11 @@ SRCS := $(wildcard ./src/*/*.f90) OBJS := $(SRCS:.f90=.o) -all: lib$(LIBNAME).$(SLIB).$(VERSION) +all: lib$(LIBNAME).$(SLIB) -install: lib$(LIBNAME).$(SLIB).$(VERSION) - @mkdir -p $(INSTALLDIR)/$(LIBNAME)/lib - @cp ./lib$(LIBNAME).$(SLIB).$(VERSION) $(INSTALLDIR)/$(LIBNAME)/lib +install: lib$(LIBNAME).$(SLIB) + @mkdir -p $(INSTALLDIR) + @cp ./lib$(LIBNAME).$(SLIB) $(INSTALLDIR) example%: @$(MAKE) $@ -C ./example @@ -18,8 +18,8 @@ benchmark%: @$(MAKE) $@ -C ./benchmark -lib$(LIBNAME).$(SLIB).$(VERSION): srcs - $(FC) $(FFLAGS) -shared -o lib$(LIBNAME).$(SLIB).$(VERSION) $(OBJS) +lib$(LIBNAME).$(SLIB): srcs + $(FC) $(FFLAGS) -shared -o lib$(LIBNAME).$(SLIB) $(OBJS) srcs: @$(MAKE) $@ -C ./src @@ -32,6 +32,6 @@ @$(MAKE) clean -C ./example @$(MAKE) clean -C ./test @$(MAKE) clean -C ./benchmark - @rm -f lib$(LIBNAME).$(SLIB).$(VERSION) + @rm -f lib$(LIBNAME).$(SLIB)