SHA256
1
0
forked from pool/ccx
ccx/ccx-2.8-build.patch

60 lines
2.5 KiB
Diff

Index: ccx-2.12/CalculiX/ccx_2.12/src/Makefile
===================================================================
--- ccx-2.12.orig/CalculiX/ccx_2.12/src/Makefile
+++ ccx-2.12/CalculiX/ccx_2.12/src/Makefile
@@ -1,6 +1,6 @@
-CFLAGS = -Wall -O3 -fopenmp -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE -DNETWORKOUT
-FFLAGS = -Wall -O3 -fopenmp
+CFLAGS = -Wall $(GLOBAL_OFLAGS) -g -DARCH="Linux" -DUSE_MT -DSPOOLES -DARPACK -DMATRIXSTORAGE -Wno-unused
+FFLAGS = -Wall $(GLOBAL_OFLAGS) -g -Wno-unused -fopenmp
CC=cc
FC=gfortran
@@ -21,8 +21,8 @@ OCCXMAIN = $(SCCXMAIN:.c=.o)
DIR=../../../SPOOLES.2.2
LIBS = \
- $(DIR)/spooles.a \
- ../../../ARPACK/libarpack_INTEL.a \
+ -lspooles \
+ -larpack -llapack -lblas \
-lpthread -lm -lc
ccx_2.12: $(OCCXMAIN) ccx_2.12.a $(LIBS)
--- ccx-2.12/CalculiX/ccx_2.12/src/mafilltcompmain.c.orig 2017-07-20 01:40:53.300552079 +0200
+++ ccx-2.12/CalculiX/ccx_2.12/src/mafilltcompmain.c 2017-07-20 01:42:31.516556093 +0200
@@ -150,7 +150,7 @@
body1,volume1,ielfa1,lakonf1,ifabou1,
nbody1,neq1,dtimef1,velo1,veloo1,cvfa1,hcfa1,cvel1,
gradvel1,xload1,gammat1,xrlfa1,xxj1,nactdohinv1,
- a11,a21,a31,flux1,&nefa,&nefb,iau61,xxni1,xxnj1));
+ a11,a21,a31,flux1,&nefa,&nefb,(void*)iau61,xxni1,xxnj1));
return NULL;
}
--- ccx-2.12/CalculiX/ccx_2.12/src/steadystate.c.orig 2017-07-20 01:45:15.689465570 +0200
+++ ccx-2.12/CalculiX/ccx_2.12/src/steadystate.c 2017-07-20 01:46:12.869467908 +0200
@@ -1777,8 +1777,8 @@
xforc,nforc,thicke,shcon,nshcon,
sideload,xload,xloadold,&icfd,inomat,pslavsurf,pmastsurf,
&mortar,islavact,cdn,islavnode,nslavnode,&ntie,clearini,
- islavsurf,ielprop,prop,energyini,energy,&iit,iponoel,
- inoel,nener,orname,network);}
+ islavsurf,ielprop,prop,energyini,energy,&iit,iponoel,
+ inoel,nener,orname,(void*)network);}
else{
/* calculating displacements/temperatures */
@@ -2808,8 +2808,8 @@
thicke,shcon,nshcon,
sideload,xload,xloadold,&icfd,inomat,pslavsurf,pmastsurf,
&mortar,islavact,cdn,islavnode,nslavnode,&ntie,clearini,
- islavsurf,ielprop,prop,energyini,energy,&iit,iponoel,
- inoel,nener,orname,network);
+ islavsurf,ielprop,prop,energyini,energy,&iit,iponoel,
+ inoel,nener,orname,(void*)network);
(*kode)++;
mode=-1;