#============================================================================== # # ElmerGUI: configuration file # #============================================================================== #------------------------------------------------------------------------------ # Optional components (undefine or comment out to exclude from compilation): #------------------------------------------------------------------------------ DEFINES += EG_QWT # Use QWT for convergence monitor? #DEFINES += EG_VTK # Use VTK for postprocessing? DEFINES += EG_PARAVIEW # Use ParaView for postprocessing? DEFINES += EG_MATC # Use MATC for internal operations in postprocessing? #DEFINES += EG_OCC # Use OpenCASCADE 6.3 for importing CAD files? Needs VTK. DEFINES -= EG_PYTHONQT # Use PythonQt for scripting in post processor? CONFIG += static #------------------------------------------------------------------------------ # 64 bit system? #------------------------------------------------------------------------------ BITS = 32 #------------------------------------------------------------------------------ # Installation directory: #------------------------------------------------------------------------------ ELMERGUI_HOME = $$(ELMERGUI_HOME) isEmpty(ELMERGUI_HOME) { ELMER_HOME = $$(ELMER_HOME) isEmpty(ELMER_HOME) { unix: ELMER_HOME = /usr/local win32: ELMER_HOME = c:/Elmer7_gui macx: ELMER_HOME = /usr/local } ELMERGUI_HOME = $${ELMER_HOME}/bin } #------------------------------------------------------------------------------ # Python library: #------------------------------------------------------------------------------ unix { PY_INCLUDEPATH = /usr/include/python2.5 PY_LIBPATH = /usr/lib PY_LIBS = -lpython2.5 } win32 { PY_INCLUDEPATH = c:/PYTHON/Python-2.6.1/Include PY_LIBPATH = c:/PYTHON/Python-2.6.1/PCbuild PY_LIBS = -lpython26 } macx { } #------------------------------------------------------------------------------ # QWT library: #------------------------------------------------------------------------------ unix { QWT_INCLUDEPATH = /usr/include/qwt-qt4 QWT_LIBPATH = /usr/lib QWT_LIBS = -lqwt-qt4 } win32 { QWT_INCLUDEPATH = c:/ElmerBuild/opt/qwt-6.1.0/include QWT_LIBPATH = c:/ElmerBuild/opt/qwt-6.1.0/lib QWT_LIBS = -lqwt } macx { QWT_INCLUDEPATH = /usr/local/qwt-5.0.2/include QWT_LIBPATH = /usr/local/qwt-5.0.2/lib QWT_LIBS = -lqwt5 } #------------------------------------------------------------------------------ # VTK library: #------------------------------------------------------------------------------ unix { VTK_INCLUDEPATH = /usr/include/vtk-5.2 VTK_LIBPATH = /usr/lib VTK_LIBS = -lQVTK \ -lvtkCommon \ -lvtkDICOMParser \ -lvtkFiltering \ -lvtkGenericFiltering \ -lvtkGraphics \ -lvtkHybrid \ -lvtkIO \ -lvtkImaging \ -lvtkInfovis \ -lvtkNetCDF \ -lvtkRendering \ -lvtkViews \ -lvtkVolumeRendering \ -lvtkWidgets } win32 { VTK_INCLUDEPATH = c:/ElmerBuild/opt/vtk/include/vtk-5.6 VTK_LIBPATH = c:/ElmerBuild/opt/vtk/lib/vtk-5.6 VTK_LIBS = -lQVTK \ -lvtkCommon \ -lvtkDICOMParser \ -lvtkFiltering \ -lvtkGenericFiltering \ -lvtkGraphics \ -lvtkHybrid \ -lvtkIO \ -lvtkImaging \ -lvtkInfovis \ -lvtkNetCDF \ -lvtkRendering \ -lvtkViews \ -lvtkVolumeRendering \ -lvtkWidgets \ -lvtkexoIIc \ -lvtkexpat \ -lvtkfreetype \ -lvtkftgl \ -lvtkjpeg \ -lvtklibxml2 \ -lvtkmetaio \ -lvtkpng \ -lvtksys \ -lvtktiff \ -lvtkverdict \ -lvtkzlib \ -ladvapi32 } macx { VTK_INCLUDEPATH = /usr/local/include/vtk-5.0 VTK_LIBPATH = /usr/lib VTK_LIBS = -lvtkHybrid \ -lvtkWidgets \ -lQVTK } #------------------------------------------------------------------------------ # OpenCASCADE library: #------------------------------------------------------------------------------ unix:!macx { OCC_INCLUDEPATH = /usr/include/opencascade OCC_LIBPATH = /usr/lib OCC_LIBS = -lTKSTL \ -lTKBRep \ -lTKernel \ -lTKG2d \ -lTKG3d \ -lTKGeomAlgo \ -lTKGeomBase \ -lTKMath \ -lTKMesh \ -lTKShHealing \ -lTKSTEP \ -lTKSTEP209 \ -lTKSTEPAttr \ -lTKSTEPBase \ -lTKIGES \ -lTKTopAlgo \ -lTKXSBase } #win32 { # CASROOT = c:/ElmerBuild/opt/OpenCASCADE/OpenCASCADE6.3.0/ros # OCC_INCLUDEPATH = $$CASROOT/inc # OCC_LIBPATH = $$CASROOT/win32/lib # OCC_LIBS = $$CASROOT/win32/lib/TKBRep.lib \ # $$CASROOT/win32/lib/TKernel.lib \ # $$CASROOT/win32/lib/TKG2d.lib \ # $$CASROOT/win32/lib/TKG3d.lib \ # $$CASROOT/win32/lib/TKGeomAlgo.lib \ # $$CASROOT/win32/lib/TKGeomBase.lib \ # $$CASROOT/win32/lib/TKMath.lib \ # $$CASROOT/win32/lib/TKMesh.lib \ # $$CASROOT/win32/lib/TKShHealing.lib \ # $$CASROOT/win32/lib/TKSTEP.lib \ # $$CASROOT/win32/lib/TKSTEP209.lib \ # $$CASROOT/win32/lib/TKSTEPAttr.lib \ # $$CASROOT/win32/lib/TKSTEPBase.lib \ # $$CASROOT/win32/lib/TKIGES.lib \ # $$CASROOT/win32/lib/TKTopAlgo.lib \ # $$CASROOT/win32/lib/TKXSBase.lib #} win32 { CASROOT = c:/ElmerBuild/opt/OpenCASCADE/OpenCASCADE6.3.0/ros OCC_INCLUDEPATH = $$CASROOT/inc OCC_LIBPATH = $$CASROOT/win32/lib OCC_LIBS = -lTKBRep \ -lTKernel \ -lTKG2d \ -lTKG3d \ -lTKGeomAlgo \ -lTKGeomBase \ -lTKMath \ -lTKMesh \ -lTKShHealing \ -lTKSTEP \ -lTKSTEP209 \ -lTKSTEPAttr \ -lTKSTEPBase \ -lTKIGES \ -lTKTopAlgo \ -lTKXSBase } macx { message ("Building for OSX") OCC_INCLUDEPATH = /usr/local/Cellar/opencascade/7.4.0_1/include/opencascade/ OCC_LIBPATH = /usr/local/Cellar/opencascade/7.4.0_1/lib/ OCC_LIBS = -lTKSTL \ -lTKBRep \ -lTKernel \ -lTKG2d \ -lTKG3d \ -lTKGeomAlgo \ -lTKGeomBase \ -lTKMath \ -lTKMesh \ -lTKShHealing \ -lTKSTEP \ -lTKSTEP209 \ -lTKSTEPAttr \ -lTKSTEPBase \ -lTKIGES \ -lTKTopAlgo \ -lTKXSBase }