Blob Blame History Raw
diff -rupN Avl/bin/Makefile Avl-new/bin/Makefile
--- Avl/bin/Makefile	2015-11-03 14:37:17.000000000 +0100
+++ Avl-new/bin/Makefile	2017-02-08 10:43:00.507862894 +0100
@@ -2,8 +2,17 @@
 # Makefile for AVL
 #
 
-BINDIR = /home/codes/bin/
-INSTALLCMD = install -s
+FC = gfortran
+
+#Subroutine SECOND source file
+SECOND = second_g77.f
+
+# override FFLAGS += -fdefault-real-8
+
+PLTOBJ = ../plotlib/libPlt.a
+PLTLIB = -lX11
+
+EIGOBJ = ../eispack/eispack.a
 
 SRC = ../src
 
@@ -18,103 +27,22 @@ userio.o plutil.o arrow3d.o getvm.o \
 matrix.o spline.o sgutil.o \
 second.o
 
-PLTOBJ = ../plotlib/libPlt.a
-EIGOBJ = ../eispack/eispack.a
-## EIGOBJ = eispack.o
-
 ###================================================
-###  Default compilers and flags
-FC = f77
-FFLAGS = -O
-PLTLIB = -lX11
-FTNLIB =
-
-#Subroutine SECOND source file
-SECOND = second_g77.f
-
-##--------------------------
-
-# Uncomment flags for desired machine...
-
-##--------------------------
-### DEC Alpha with OSF and DEC f77/f90 compiler
-#FC = f77
-#FFLAGS  = -fast -O4 -tune host
-##--------------------------
-### SGI setup
-#FC = f77
-#FFLAGS  = -O2
-##--------------------------
-##  Uncomment for RS/6000
-#FFLAGS  = -O -qextname
-##--------------------------
-##  Uncomment for HP-9000
-#FFLAGS  = -O +ppu
-#FTNLIB  = -U77
-##--------------------------
-### Absoft Linux f77
-#FC = f77
-#FFLAGS  = -O -f -s -W -B108 -N34
-##--------------------------
-### f2c/gcc compiler driver 
-#FC = fort77
-#FFLAGS  =  -O2 -fomit-frame-pointer
-##--------------------------
-### GNU g77
-#FC = g77
-#FFLAGS = -O3
-##--------------------------
-### Intel Fortran Compiler 8.x
-FC = ifort
-FFLAGS = -O 
-PLTLIB = -L/usr/X11R6/lib -lX11
-SECOND = second_ifc.f
-#FTNLIB = -Vaxlib
-##--------------------------
-### double-precision option (also need double precision Eispack and libPlt)
-FFLAGS = -O -r8
-PLTOBJ = ../plotlib/libPltDP.a
-
-##---------------------------------------
-##  Uncomment for Mac OSX gfortran
-FC = gfortran
-
-ACHK = -fbounds-check -finit-real=inf -ffpe-trap=invalid,zero,denormal
-#ACHK =
-
-
-#FTNLIB = -Vaxlib
-FTNLIB = 
-SECOND = second_g77.f
-
-DP =
-PLTOBJ = ../plotlib/libPlt_gDP.a
-EIGOBJ = ../eispack/eispack_gDP.a
-
-DP = -fdefault-real-8
-PLTOBJ = ../plotlib/libPlt_gDP.a
-EIGOBJ = ../eispack/eispack_gDP.a
-
-FFLAGS = -O  $(ACHK) $(DP)
-##---------------------------------------
-
-
 
 all:	 $(PROGS)
 
 install: $(PROGS)
-	$(INSTALLCMD) $(PROGS) $(BINDIR)
+	install -Dm 0755 avl $(DESTDIR)$(BINDIR)/avl
 
 clean: 
-	-/bin/rm $(PROGS)
-	-/bin/rm *.o
+	rm $(PROGS)
+	rm *.o
 
 $(SRC)/AVL.INC: $(SRC)/AINDEX.INC
 	touch $(SRC)/AVL.INC
 
 avl: $(AOBJS)
 	$(FC) -o avl $(AOBJS)  $(ALIBS) $(PLTOBJ) $(EIGOBJ) $(PLTLIB) $(FTNLIB)
-	$(INSTALLCMD) avl $(BINDIR)
 
 dtest: dtest.o
 	$(FC) -o dtest dtest.o
diff -rupN Avl/eispack/Makefile Avl-new/eispack/Makefile
--- Avl/eispack/Makefile	2015-04-17 22:50:20.000000000 +0200
+++ Avl-new/eispack/Makefile	2017-02-08 10:40:20.980387082 +0100
@@ -1,22 +1,15 @@
 
+EISLIB = eispack.a
 FC = gfortran
-FLG = -O
-AR = ar r
-RAN = ranlib
-
-DP =
-EISLIB = eispack_gSP.a
-
-#DP = -fdefault-real-8
-#EISLIB = eispack_gDP.a
+# DP = -fdefault-real-8
 
 
 $(EISLIB): eispack.f
-	$(FC) -c $(FLG) $(DP) eispack.f
-	$(AR) $(EISLIB) eispack.o
-	$(RAN) $(EISLIB)
+	$(FC) -c $(FFLAGS) $(DP) eispack.f
+	ar -r  $(EISLIB) eispack.o
+	ranlib $(EISLIB)
 
 clean:
-	/bin/rm *.o *.a
+	rm -f *.o *.a
 
 
diff -rupN Avl/plotlib/Makefile Avl-new/plotlib/Makefile
--- Avl/plotlib/Makefile	2015-04-17 22:51:21.000000000 +0200
+++ Avl-new/plotlib/Makefile	2017-02-08 10:40:20.981387079 +0100
@@ -21,23 +21,16 @@
 #                        or drela@mit.edu  
 #***********************************************************************
 
-
-#================================#
-# Makefile for Xplot11 library   #
-#  edit the config.make file to  #
-#  set specific options for your #
-#  system                        #
-#================================#
-
 # Point to your install directory
-#INSTALLDIR = /home/codes/bin
-#INSTALLDIR = /usr/local/lib
 INSTALLDIR = .
 
-# Use these to set default library name (overridden in config.make file) 
+FC = gfortran
+
 PLTLIB = libPlt.a
-#PLTLIB = libPltDP.a
 
+# Some fortrans need trailing underscores in C interface symbols (see Xwin.c)
+override CFLAGS += -DUNDERSCORE
+# override FFLAGS += -fdefault-real-8
 
 ###========================================================
 ###  Basic plot library object files
@@ -67,16 +60,11 @@ OBJ3D  = plt_3D.o
 
 
 ###-------------------------------------------------------------------------
-### Set compiler, compiler flags, name of output object library
-include ./config.make
-
-
-###-------------------------------------------------------------------------
 ### Basic make targets - build library, test programs
 
 $(PLTLIB):  $(OBJ) $(OBJOLD) $(OBJ3D) $(OBJMISC)
-	$(AR)     $(PLTLIB) $(OBJ) $(OBJOLD) $(OBJ3D) $(OBJMISC)
-	$(RANLIB) $(PLTLIB)
+	ar -r  $(PLTLIB) $(OBJ) $(OBJOLD) $(OBJ3D) $(OBJMISC)
+	ranlib $(PLTLIB)
 
 test:  $(PLTLIB)
 	(cd examples; make test)
@@ -86,13 +74,13 @@ test:  $(PLTLIB)
 ### Utility functions - install the library, clean the directory
 
 install:  $(PLTLIB)
-	mv $(PLTLIB) $(INSTALLDIR)
-	$(RANLIB)   $(INSTALLDIR)/$(PLTLIB)
+	mv     $(PLTLIB) $(INSTALLDIR)
+	ranlib $(INSTALLDIR)/$(PLTLIB)
 
 clean:
-	-/bin/rm $(OBJ) $(OBJOLD) $(OBJ3D) $(OBJMISC)
-	-/bin/rm $(PLTLIB)
-	-/bin/rm plot*.ps
+	rm -f $(OBJ) $(OBJOLD) $(OBJ3D) $(OBJMISC)
+	rm -f $(PLTLIB)
+	rm -f plot*.ps
 	(cd examples; make clean)