You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.2 KiB
70 lines
1.2 KiB
# Makefile routine.
|
|
VPATH = $(PWD)/obj
|
|
INCPATH = $(PWD)/../Include/
|
|
QCDLOOP_DIR=$(PWD)/../../obj
|
|
OUTPUT_OPTION = -o $(PWD)/obj/$@
|
|
|
|
ifeq ($(origin FC),environment)
|
|
$(info Inheriting FC from environment: $(FC))
|
|
else
|
|
FC = gfortran
|
|
endif
|
|
FFLAGS = -O2 -Wall -fno-f2c -fopenmp -g -I$(INCPATH) -Iobj -Jobj -I$(QCDLOOP_DIR)
|
|
|
|
LIBRARY = libpvext.a
|
|
|
|
objs = \
|
|
pvextAfill.o \
|
|
pvextBfill.o \
|
|
pvextCfill.o \
|
|
pvextDfill.o \
|
|
pvextAcache.o \
|
|
pvextBcache.o \
|
|
pvextCcache.o \
|
|
pvextDcache.o \
|
|
pvextBtensor.o \
|
|
pvextCtensor.o \
|
|
pvextDtensor.o \
|
|
pvextclearcache.o
|
|
#pvextCcheck.o \
|
|
#pvextDcheck.o \
|
|
#TRsetmaxindex.o \
|
|
#pvEtensor.o \
|
|
#pvE0scalar.o \
|
|
#pvvcalc.o \
|
|
#pvdot.o \
|
|
#pvfndd.o \
|
|
#pvswitch1.o \
|
|
#pvswitch2.o \
|
|
#pvswitch3.o \
|
|
#pvswitch4.o \
|
|
#pvswitch5.o \
|
|
#pvswitch6.o \
|
|
#pvArraysetup.o \
|
|
#pvYcalc.o \
|
|
#pvswap.o
|
|
#pvCcheck.o \
|
|
#pvDcheck.o \
|
|
#pvEcheck.o \
|
|
#checkaccuracy.o \
|
|
#pvsetmudim.o \
|
|
#pvsymfunctions.o \
|
|
#pvdsvdcmp.o \
|
|
#pvdpythag.o \
|
|
#pvGramsing.o \
|
|
#pvBackSubst.o \
|
|
#pvIpiksrt.o \
|
|
#pvGaussPivot.o \
|
|
#pvXdet.o \
|
|
#pvXInverse.o \
|
|
#pvAtensor.o \
|
|
|
|
$(LIBRARY): $(objs)
|
|
ar cru $(LIBRARY) $(patsubst %,obj/%,$(objs))
|
|
ranlib $(LIBRARY)
|
|
|
|
all: $(LIBRARY)
|
|
|
|
clean:
|
|
- rm -f obj/*.o *.a
|
|
|