summaryrefslogtreecommitdiff
blob: 6a94d4b90bfadab65c18e57beb9b545c37819ea3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
note: this patch (well the build system) sucks and should be cleaned up to not suck

--- ccmath-2.2.1/makelibs.sh
+++ ccmath-2.2.1/makelibs.sh
@@ -16,23 +16,31 @@
   do
     cd $MDR/$dr
     echo `pwd`
-    cc -c -O3 *.c
+    cc -fPIC -c -O3 *.c
     mv *.o $LSOD
   done
 
 # Compile corrected svd QR support without optimizing
 #     The GNU optimizer destroys the fix!
 cd $MDR/matrix
-cc -c qrb*.c
+cc -fPIC -c qrb*.c
 mv *.o $LSOD
 cd $MDR
 
 if [ $F = "y" ]
-  then cd $MDR/matrix
-    cc -c -O3 solv.s
+  then 
+  cd $MDR/matrix
+    cc -fPIC -c -O3 solv.s
     mv *.o $LSOD
     cd $MDR/simu
-    cc -c -O3 *.s
+    cc -fPIC -c -O3 *.s
+    mv *.o $LSOD
+else
+     cd $MDR/matrix/supp
+    cc -fPIC -c -O3 solv.c
+    mv *.o $LSOD
+    cd $MDR/simu/supp
+    cc -fPIC -c -O3 *.c
     mv *.o $LSOD
 fi
 cd $LSOD