3 echo "##########################################################################"
5 echo "##########################################################################"
12 echo "*** manual call of the aclocal, libtoolize, autoconf and automake in order to re-generate configure script and Makefiles"
16 echo "error on manual call to aclocal"
19 libtoolize --force --copy --automake
22 echo "error on manual call to libtoolize"
28 echo "error on manual call to autoconf"
31 automake --copy --gnu --add-missing
34 echo "error on manual call to automake"
38 # Variable for Multithreading
40 export MMGT_REENTRANT=1
41 export PATH=$CASROOT/inc:$CASROOT/include:$CASROOT/include/opencascade:${PATH}
42 export LD_LIBRARY_PATH=$CASROOT/lib:$CASROOT/lin64/gcc/lib:${LD_LIBRARY_PATH}
43 # Variable for 3D viewer
44 export CSF_ShadersDirectory=$CASROOT/share/opencascade/resources/Shaders/
45 # Variable for Foundation Classes :
46 export CSF_UnitsLexicon=$CASROOT/share/opencascade/resources/UnitsAPI/Lexi_Expr.dat
47 export CSF_UnitsDefinition=$CASROOT/share/opencascade/resources/UnitsAPI/Units.dat
48 # Variable for DataExchange :
49 export CSF_SHMessage=$CASROOT/share/opencascade/resources/SHMessage
50 export CSF_XSMessage=$CASROOT/share/opencascade/resources/XSMessage
52 #export CSF_MDTVFontDirectory=$CASROOT/src/FontMFT
53 export CSF_MDTVTexturesDirectory=$CASROOT/share/opencascade/resources/Textures
54 # library tcl/tk et tix
55 export TCL_LIBRARY=${TCLHOME}
56 export TK_LIBRARY=${TCLHOME}
57 export TIX_LIBRARY=${TCLHOME}
64 if [ "${TCLHOME}" != '/usr' ]
66 TCL_TK_OPTIONS="--with-tcl=${TCLHOME}/lib --with-tk=${TCLHOME}/lib --with-tclinclude=${TCLHOME}/include"
68 echo ./configure --prefix=${PRODUCT_INSTALL} \
69 --with-occ=${CASROOT} \
72 CXXFLAGS="-I${CASROOT}/include/opencascade ${OLEVEL} ${BFLAG} -std=c++0x"
73 ./configure --prefix=${PRODUCT_INSTALL} \
74 --with-occ=${CASROOT} \
77 CXXFLAGS="-I${CASROOT}/include/opencascade ${OLEVEL} ${BFLAG} -std=c++0x" #-std=gnu++11" #-std=c++11 -std=c++0x"
81 echo "error on configure"
86 echo "*** make ${MAKE_OPTIONS}"
99 echo "error on make install"
104 echo "*** copy headers"
105 for directory in general gprim linalg meshing ; do
106 cp -vf ${PRODUCT_BUILD}/libsrc/${directory}/*.h* ${PRODUCT_INSTALL}/include
108 cp -vf ${PRODUCT_BUILD}/libsrc/include/mystdlib.h ${PRODUCT_BUILD}/libsrc/include/mydefs.hpp ${PRODUCT_INSTALL}/include
109 cp -vf ${PRODUCT_BUILD}/libsrc/occ/occgeom.hpp ${PRODUCT_BUILD}/libsrc/occ/occmeshsurf.hpp ${PRODUCT_INSTALL}/include
110 cp -vf ${PRODUCT_BUILD}/libsrc/stlgeom/*.hpp ${PRODUCT_INSTALL}/include
113 echo "########## END"