Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / ThirdParty / rpmBuild / SOURCES / ParMetis-3.1.1.patch_darwin
bloba6ff2d77514e5bb76b228d89c27a9986fa61a9ae
1 diff -ruN ParMetis-3.1.1_orig/METISLib/Makefile ParMetis-3.1.1/METISLib/Makefile
2 --- ParMetis-3.1.1_orig/METISLib/Makefile       2007-03-19 13:46:34.000000000 -0400
3 +++ ParMetis-3.1.1/METISLib/Makefile    2011-12-24 15:06:49.000000000 -0500
4 @@ -19,7 +19,7 @@
5  .c.o:
6         $(CC) $(CFLAGS) -c $*.c
7  
8 -../libmetis.a: $(OBJS)
9 +libmetis-parmetis.$(LIB_EXT): $(OBJS)
10         $(AR) $@ $(OBJS)
11         $(RANLIB) $@
13 @@ -27,7 +27,7 @@
14         rm -f *.o 
16  realclean:
17 -       rm -f *.o ; rm -f ../libmetis.a
18 +       rm -f *.o ; rm -f libmetis-parmetis.$(LIB_EXT)
21  checkin:
22 diff -ruN ParMetis-3.1.1_orig/Makefile.in ParMetis-3.1.1/Makefile.in
23 --- ParMetis-3.1.1_orig/Makefile.in     2008-11-17 18:47:06.000000000 -0500
24 +++ ParMetis-3.1.1/Makefile.in  2011-12-24 15:06:49.000000000 -0500
25 @@ -10,7 +10,7 @@
26  INCDIR = 
28  # What options to be used by the compiler
29 -COPTIONS = -DNDEBUG
30 +COPTIONS = -DNDEBUG -fPIC
32  # Which loader to use
33  LD = $(CC)
34 @@ -22,11 +22,14 @@
35  #XTRALIBS = -lefence
36  #XTRALIBS = -ldmalloc
38 +# Dynamic lib extension
39 +LIB_EXT = dylib
41  # What archiving to use
42 -AR = ar rv
43 +AR = gcc -dynamiclib -undefined dynamic_lookup -shared -o
45  # What to use for indexing the archive
46  #RANLIB = ranlib
47 -RANLIB = ar -ts
48 +RANLIB = true
50  VERNUM = 
51 diff -ruN ParMetis-3.1.1_orig/ParMETISLib/Makefile ParMetis-3.1.1/ParMETISLib/Makefile
52 --- ParMetis-3.1.1_orig/ParMETISLib/Makefile    2008-11-17 17:43:23.000000000 -0500
53 +++ ParMetis-3.1.1/ParMETISLib/Makefile 2011-12-24 15:06:49.000000000 -0500
54 @@ -22,7 +22,7 @@
55         $(CC) $(CFLAGS) -c $*.c
58 -../libparmetis.a: $(OBJS)
59 +libparmetis.$(LIB_EXT): $(OBJS)
60         $(AR) $@ $(OBJS)
61         $(RANLIB) $@
63 @@ -30,7 +30,7 @@
64         rm -f *.o 
66  realclean:
67 -       rm -f *.o ; rm -f ../libparmetis.a
68 +       rm -f *.o ; rm -f ./libparmetis.$(LIB_EXT)
71  checkin:
72 diff -ruN ParMetis-3.1.1_orig/ParMETISLib/stdheaders.h ParMetis-3.1.1/ParMETISLib/stdheaders.h
73 --- ParMetis-3.1.1_orig/ParMETISLib/stdheaders.h        2008-09-16 17:39:19.000000000 -0400
74 +++ ParMetis-3.1.1/ParMETISLib/stdheaders.h     2011-12-24 15:07:42.000000000 -0500
75 @@ -13,8 +13,11 @@
78  #include <stdio.h>
79 +#ifdef __STDC__
80  #include <stdlib.h>
81 +#else
82  #include <malloc.h>
83 +#endif
84  #include <string.h>
85  #include <ctype.h>
86  #include <math.h>
87 diff -ruN ParMetis-3.1.1_orig/Programs/Makefile ParMetis-3.1.1/Programs/Makefile
88 --- ParMetis-3.1.1_orig/Programs/Makefile       2008-11-17 18:47:06.000000000 -0500
89 +++ ParMetis-3.1.1/Programs/Makefile    2011-12-24 15:06:49.000000000 -0500
90 @@ -6,9 +6,9 @@
91  CFLAGS = $(COPTIONS) $(OPTFLAGS) $(INCLUDES)
94 -LIBSDIR = -L.. $(LIBDIR) 
95 -LIBS = -lparmetis -lmetis $(XTRALIBS) -lm
96 -PARMETISLIB = ../libparmetis.a ../libmetis.a
97 +LIBSDIR = -L../METISLib -L../ParMETISLib $(LIBDIR) 
98 +LIBS = -lparmetis -lmetis-parmetis $(XTRALIBS) -lm
99 +PARMETISLIB = ../ParMETISLib/libparmetis.$(LIB_EXT) ../METISLib/libmetis-parmetis.$(LIB_EXT)
102  PTESTOBJS = ptest.o io.o adaptgraph.o 
103 @@ -16,7 +16,6 @@
104  PARMETISOBJS = parmetis.o io.o adaptgraph.o
105  POMETISOBJS = pometis.o io.o 
107 -          
108  .c.o:
109         $(CC) $(CFLAGS) -c $*.c