2012-05-10 04:24:54 +00:00
|
|
|
diff -ruN ParMGridGen-1.0_orig/MGridGen/IMlib/IMlib.h ParMGridGen-1.0/MGridGen/IMlib/IMlib.h
|
|
|
|
--- ParMGridGen-1.0_orig/MGridGen/IMlib/IMlib.h 2001-11-08 18:41:25.000000000 -0500
|
|
|
|
+++ ParMGridGen-1.0/MGridGen/IMlib/IMlib.h 2011-12-24 13:46:41.000000000 -0500
|
|
|
|
@@ -43,7 +43,7 @@
|
|
|
|
#ifdef DMALLOC
|
|
|
|
#include <dmalloc.h>
|
|
|
|
#else
|
|
|
|
-#include <malloc.h>
|
|
|
|
+#include <sys/malloc.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/*************************************************************************
|
2010-11-24 05:49:05 +00:00
|
|
|
diff -ruN ParMGridGen-1.0_orig/MGridGen/IMlib/Makefile ParMGridGen-1.0/MGridGen/IMlib/Makefile
|
|
|
|
--- ParMGridGen-1.0_orig/MGridGen/IMlib/Makefile 2001-12-04 17:46:56.000000000 -0500
|
2012-05-10 04:24:54 +00:00
|
|
|
+++ ParMGridGen-1.0/MGridGen/IMlib/Makefile 2011-12-24 13:24:17.000000000 -0500
|
2010-11-24 05:49:05 +00:00
|
|
|
@@ -33,7 +33,7 @@
|
|
|
|
.c.o:
|
|
|
|
$(CC) $(CFLAGS) -c $*.c
|
|
|
|
|
|
|
|
-./libIMlib.a: $(OBJS)
|
|
|
|
+libIMlib.$(LIBEXT): $(OBJS)
|
|
|
|
$(AR) $@ $(OBJS)
|
|
|
|
$(RANLIB) $@
|
|
|
|
|
|
|
|
@@ -41,4 +41,4 @@
|
|
|
|
rm -f *.o
|
|
|
|
|
|
|
|
realclean:
|
|
|
|
- rm -f *.o ; rm -f ./libIMlib.a
|
|
|
|
+ rm -f *.o ; rm -f ./libIMlib.$(LIBEXT)
|
|
|
|
diff -ruN ParMGridGen-1.0_orig/MGridGen/Lib/Makefile ParMGridGen-1.0/MGridGen/Lib/Makefile
|
|
|
|
--- ParMGridGen-1.0_orig/MGridGen/Lib/Makefile 2001-12-04 18:01:00.000000000 -0500
|
2012-05-10 04:24:54 +00:00
|
|
|
+++ ParMGridGen-1.0/MGridGen/Lib/Makefile 2011-12-24 13:24:17.000000000 -0500
|
2010-11-24 05:49:05 +00:00
|
|
|
@@ -22,7 +22,7 @@
|
|
|
|
INCLUDES = -I./ -I$(IMLIBDIR) $(INCDIR)
|
|
|
|
CFLAGS = $(COPTIONS) $(OPTFLAGS) $(DEBUGFLAGS) $(INCLUDES)
|
|
|
|
|
|
|
|
-OBJS = coarsen.o kwayfm.o match.o merge.o mgridgen.o refine.o setup.o
|
|
|
|
+OBJS = aratio.o coarsen.o kwayfm.o match.o merge.o mgridgen.o refine.o setup.o
|
|
|
|
IOBJS = blas.o dfkeysort.o dkeysort.o file.o ifkeysort.o ifloatsort.o \
|
|
|
|
iintsort.o ikeysort.o memory.o sort.o util.o
|
|
|
|
IMOBJS = $(addprefix ../IMlib/, $(IOBJS))
|
|
|
|
@@ -31,7 +31,7 @@
|
|
|
|
.c.o:
|
|
|
|
$(CC) $(CFLAGS) -c $*.c
|
|
|
|
|
|
|
|
-../../libmgrid.a: $(OBJS) $(IMOBJS)
|
|
|
|
+libMGridGen.$(LIBEXT): $(OBJS) $(IMOBJS)
|
|
|
|
$(AR) $@ $(OBJS) $(IMOBJS)
|
|
|
|
$(RANLIB) $@
|
|
|
|
|
|
|
|
@@ -39,4 +39,4 @@
|
|
|
|
rm -f *.o
|
|
|
|
|
|
|
|
realclean:
|
|
|
|
- rm -f *.o ; rm -f ../../libmgrid.a
|
|
|
|
+ rm -f *.o ; rm -f ./libMGridGen.$(LIBEXT)
|
2012-05-10 04:24:54 +00:00
|
|
|
diff -ruN ParMGridGen-1.0_orig/MGridGen/Lib/mgridgen.h ParMGridGen-1.0/MGridGen/Lib/mgridgen.h
|
|
|
|
--- ParMGridGen-1.0_orig/MGridGen/Lib/mgridgen.h 2001-11-08 18:41:25.000000000 -0500
|
|
|
|
+++ ParMGridGen-1.0/MGridGen/Lib/mgridgen.h 2011-12-24 13:48:18.000000000 -0500
|
|
|
|
@@ -26,7 +26,7 @@
|
|
|
|
#ifdef DMALLOC
|
|
|
|
#include <dmalloc.h>
|
|
|
|
#else
|
|
|
|
-#include <malloc.h>
|
|
|
|
+#include <sys/malloc.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#include "defs.h"
|
2010-11-24 05:49:05 +00:00
|
|
|
diff -ruN ParMGridGen-1.0_orig/MGridGen/Programs/Makefile ParMGridGen-1.0/MGridGen/Programs/Makefile
|
|
|
|
--- ParMGridGen-1.0_orig/MGridGen/Programs/Makefile 2001-12-04 18:02:26.000000000 -0500
|
2012-05-10 04:24:54 +00:00
|
|
|
+++ ParMGridGen-1.0/MGridGen/Programs/Makefile 2011-12-24 13:24:17.000000000 -0500
|
2010-11-24 05:49:05 +00:00
|
|
|
@@ -1,6 +1,6 @@
|
|
|
|
include ../../Makefile.in
|
|
|
|
|
|
|
|
-MGRIDLIB = ../../libmgrid.a
|
|
|
|
+MGRIDLIB = ../Lib/libMGridGen.$(LIBEXT)
|
|
|
|
|
|
|
|
ifeq ($(ddmalloc),yes)
|
|
|
|
DEBUGFLAGS := $(DEBUGFLAGS) -DDMALLOC -DDEBUG
|
|
|
|
diff -ruN ParMGridGen-1.0_orig/Makefile.in ParMGridGen-1.0/Makefile.in
|
2017-04-13 11:09:40 +00:00
|
|
|
--- ParMGridGen-1.0_orig/Makefile.in 2001-12-05 01:30:33.000000000 +0100
|
|
|
|
+++ ParMGridGen-1.0/Makefile.in 2017-04-04 15:36:04.695980033 +0200
|
2012-05-10 04:24:54 +00:00
|
|
|
@@ -1,6 +1,6 @@
|
|
|
|
#--------------------------------------------------------------------------
|
|
|
|
# Which make to use
|
|
|
|
-make = gmake
|
|
|
|
+make = make
|
|
|
|
|
|
|
|
# Which compiler to use
|
|
|
|
# CC is the compiler for the serial code
|
2010-11-24 05:49:05 +00:00
|
|
|
@@ -12,7 +12,7 @@
|
|
|
|
OPTFLAGS = -O3
|
|
|
|
|
|
|
|
# What options to be used by the compiler
|
|
|
|
-COPTIONS =
|
|
|
|
+COPTIONS = -fPIC
|
|
|
|
|
|
|
|
# Which loader to use
|
|
|
|
LD = cc
|
2017-04-13 11:09:40 +00:00
|
|
|
@@ -22,7 +22,7 @@
|
|
|
|
LDOPTIONS = -O3
|
|
|
|
|
|
|
|
# Where to put the executable
|
|
|
|
-BINDIR = ../..
|
|
|
|
+BINDIR = ../../bin
|
|
|
|
|
|
|
|
# Additional libraries
|
|
|
|
DMALLOCDIR = /usr/local
|
2010-11-24 05:49:05 +00:00
|
|
|
@@ -33,22 +33,25 @@
|
|
|
|
|
|
|
|
# In which directories to look for any additional libraries
|
|
|
|
LIBDIR = -L../.. \
|
2012-05-10 04:24:54 +00:00
|
|
|
- -L/usr/lib32/
|
2010-11-24 05:49:05 +00:00
|
|
|
+ -L../Lib \
|
2012-05-10 04:24:54 +00:00
|
|
|
+ -L/usr/lib/
|
2010-11-24 05:49:05 +00:00
|
|
|
|
|
|
|
# Set some flags
|
|
|
|
DEBUGFLAGS =
|
|
|
|
|
|
|
|
# What additional libraries to link the programs with (eg., -lmpi)
|
|
|
|
-LIBS = -lmgrid -lm
|
|
|
|
-PARLIBS = -lparmgrid -lmgrid -lmpi -lm
|
|
|
|
+LIBEXT = dylib
|
|
|
|
+
|
|
|
|
+LIBS = -lMGridGen -lm
|
|
|
|
+PARLIBS = -lparmgrid -lMGridGen -lmpi -lm
|
|
|
|
|
|
|
|
|
|
|
|
# What archiving to use
|
|
|
|
-AR = ar rv
|
|
|
|
+AR = gcc -dynamiclib -undefined dynamic_lookup -shared -o
|
|
|
|
|
|
|
|
# What to use for indexing the archive
|
|
|
|
#RANLIB = ranlib
|
|
|
|
-RANLIB = ar -ts
|
|
|
|
+RANLIB = true
|
|
|
|
|
|
|
|
#--------------------------------------------------------------------------
|
|
|
|
#
|
2017-04-13 11:09:40 +00:00
|
|
|
diff -ruN ParMGridGen-1.0_orig/Makefile ParMGridGen-1.0/Makefile
|
|
|
|
--- ParMGridGen-1.0_orig/Makefile 2001-11-09 00:41:22.000000000 +0100
|
|
|
|
+++ ParMGridGen-1.0/Makefile 2017-04-04 14:51:04.033914737 +0200
|
|
|
|
@@ -1,16 +1,21 @@
|
|
|
|
default:
|
|
|
|
+ (mkdir bin)
|
|
|
|
(cd MGridGen ; make)
|
|
|
|
|
|
|
|
serial:
|
|
|
|
+ (mkdir bin)
|
|
|
|
(cd MGridGen ; make)
|
|
|
|
|
|
|
|
parallel:
|
|
|
|
+ (mkdir bin)
|
|
|
|
(cd MGridGen ; make)
|
|
|
|
(cd ParMGridGen ; make)
|
|
|
|
clean:
|
|
|
|
+ (mkdir bin)
|
|
|
|
(cd MGridGen ; make clean)
|
|
|
|
(cd ParMGridGen ; make clean )
|
|
|
|
|
|
|
|
realclean:
|
|
|
|
+ (mkdir bin)
|
|
|
|
(cd MGridGen ; make realclean )
|
|
|
|
(cd ParMGridGen ; make realclean )
|