@@ -8,44 +8,43 @@ SHELL = /bin/bash
88
99# enumlib library paths
1010LBD1 = ../symlib/src
11- LBD2 = ../polya/fortran
1211
1312FOUND = false
1413ifeq (${F90},gfortran) # gfortran compiler
1514 ifeq (${DEBUG},false)
16- FFLAGS = -O3 -ffree-line-length-none -fno-underscoring -I${LBD1} -I${LBD2}
15+ FFLAGS = -O3 -ffree-line-length-none -fno-underscoring -I${LBD1}
1716 FOUND = true
1817 else
19- FFLAGS = -fPIC -g -fbounds-check -Wall -ffree-line-length-none -fno-underscoring -I${LBD1} -I${LBD2}
18+ FFLAGS = -fPIC -g -fbounds-check -Wall -ffree-line-length-none -fno-underscoring -I${LBD1}
2019 FOUND = true
2120 endif
2221endif
2322
2423ifeq (${F90},ifc) # Intel compiler
25- FFLAGS = -fPIC -g -error-limit 7 -traceback -check bounds -warn -I${LBD1} -I${LBD2}
24+ FFLAGS = -fPIC -g -error-limit 7 -traceback -check bounds -warn -I${LBD1}
2625 FOUND = true
2726endif
2827
2928ifeq (${F90},ifort) # Intel compiler
3029 ifeq (${DEBUG},false)
31- FFLAGS = -fPIC -O3 -I${LBD1} -I${LBD2}
30+ FFLAGS = -fPIC -O3 -I${LBD1}
3231 FOUND = true
3332 else
3433# F90 = /opt/intel/fc/10.0.016/bin/ifort
35- FFLAGS = -fPIC -g -debug -error-limit 7 -heap-arrays -traceback -check bounds -warn -I${LBD1} -I${LBD2}
34+ FFLAGS = -fPIC -g -debug -error-limit 7 -heap-arrays -traceback -check bounds -warn -I${LBD1}
3635 FOUND = true
3736# -prof-use -prof-dir .
3837 endif
3938endif
4039
4140
4241ifeq (${F90},xlf90) # IBM compiler
43- FFLAGS = -g -C -fPIC -qsuffix=f=f90 -I${LBD1} -I${LBD2}
42+ FFLAGS = -g -C -fPIC -qsuffix=f=f90 -I${LBD1}
4443 FOUND = true
4544endif
4645ifeq (${F90},f95) # Absoft PPC compiler
4746# FFLAGS = -profile -p ${LBDR}
48- FFLAGS = -g -Rb -Rc -fPIC -nodefaultmod -p ${LBD1} -I${LBD2} # -ea
47+ FFLAGS = -g -Rb -Rc -fPIC -nodefaultmod -p ${LBD1} # -ea
4948# B80 show entry in subprograms ; Rb bounds; Rc array conformance;
5049# z2 warning level
5150# -O3 optimization
@@ -71,15 +70,14 @@ SRC = sorting.f90 enumeration_types.f90 io_utils.f90 arrow_related.f90 tree_clas
7170
7271OBJS = ${SRC:.f90=.o}
7372LIBS = $(LBD1 ) /libcomparestructs.a $(LBD1 ) /libutils.a $(LBD1 ) /libsym.a \
74- $(LBD1 ) /librational.a $(LBD1 ) /libcombinatorics.a $( LBD2 ) /libpolya.a
73+ $(LBD1 ) /librational.a $(LBD1 ) /libcombinatorics.a
7574VPATH: = ../aux_src: ../src
7675
7776.SUFFIXES :
7877.SUFFIXES : .f .f90 .f95 .o
7978
8079pre_comp :
8180 +$(MAKE ) -C ../symlib/src
82- +$(MAKE ) -C ../polya/fortran
8381
8482libenum.a : ${OBJS}
8583 ar ru $@ $?
@@ -132,10 +130,8 @@ compare_enum_files.x: pre_comp compare_two_enum_files.o
132130CLEAN = *.o *.mod *.a *.x svn-commit.*
133131clean :
134132 +$(MAKE ) clean -C ../symlib/src
135- +$(MAKE ) clean -C ../polya/fortran
136133 rm -f ${CLEAN}
137134clobber :
138135 +$(MAKE ) clobber -C ../symlib/src
139- +$(MAKE ) clobber -C ../polya/fortran
140136 rm -f ${CLEAN} * ~ \# *
141137 make
0 commit comments