Index: sm/trunk-jpl/externalpackages/m1qn3/Makefile
===================================================================
--- /issm/trunk-jpl/externalpackages/m1qn3/Makefile	(revision 17893)
+++ 	(revision )
@@ -1,21 +1,0 @@
-#Makefile for m1qn3 library. 
-
-#preliminary: 
-LIB_EXT=a
-FC=gfortran
-
-install: libm1qn3.$(LIB_EXT)
-	cp libm1qn3.$(LIB_EXT) ../../install/
-
-
-OBJECTS= m1qn3.o
-
-libm1qn3.$(LIB_EXT): $(OBJECTS)
-	ar -r libm1qn3.$(LIB_EXT) $(OBJECTS) 
-	ranlib libm1qn3.$(LIB_EXT) 
-
-%.o: %.f
-	$(FC) $(FFLAGS) -c $< -o $@
-
-clean: 
-	rm -rf *.o *.$(LIB_EXT)
Index: /issm/trunk-jpl/externalpackages/m1qn3/install.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/m1qn3/install.sh	(revision 17893)
+++ /issm/trunk-jpl/externalpackages/m1qn3/install.sh	(revision 17894)
@@ -15,4 +15,39 @@
 #Compile m1qn3
 cd src/src/
-cp ../../Makefile .
+(
+cat << EOF
+LIB_EXT=a
+FC=gfortran
+install: libm1qn3.\$(LIB_EXT)
+	cp libm1qn3.\$(LIB_EXT) ../../install/
+OBJECTS= m1qn3.o
+libm1qn3.\$(LIB_EXT): \$(OBJECTS)
+	ar -r libm1qn3.\$(LIB_EXT) \$(OBJECTS) 
+	ranlib libm1qn3.\$(LIB_EXT) 
+%.o: %.f
+	\$(FC) \$(FFLAGS) -c $< -o \$@
+clean: 
+	rm -rf *.o *.\$(LIB_EXT)
+EOF
+) > Makefile
 make
+
+#compile ddot
+cd ../blas
+(
+cat << EOF
+LIB_EXT=a
+FC=gfortran
+install: libddot.\$(LIB_EXT)
+	cp libddot.\$(LIB_EXT) ../../install/
+OBJECTS= ddot.o
+libddot.\$(LIB_EXT): \$(OBJECTS)
+	ar -r libddot.\$(LIB_EXT) \$(OBJECTS) 
+	ranlib libddot.\$(LIB_EXT) 
+%.o: %.f
+	\$(FC) \$(FFLAGS) -c $< -o \$@
+clean: 
+	rm -rf *.o *.\$(LIB_EXT)
+EOF
+) > Makefile
+make
