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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
##################################
# SOFA COMPILATION CONFIGURATION #
##################################
# Copy to sofa-local.cfg and modify it to change local options
########################################################################
# Type used in SOFA: if none specified, both will be available
########################################################################
# Uncomment if you want to compile Sofa using only float
#DEFINES += SOFA_FLOAT
# Uncomment if you want to compile Sofa using only double
#DEFINES += SOFA_DOUBLE
########################################################################
# Viewers
########################################################################
# Uncomment if you want to compile Qt interface
DEFINES += SOFA_GUI_QTVIEWER
# Uncomment if you want to compile QTOgreViewer interface
# DEFINES += SOFA_GUI_QTOGREVIEWER
# Uncomment if you want to compile QGLViewer interface
# DEFINES += SOFA_GUI_QGLVIEWER
# Uncomment if you want to compile GLUT interface
DEFINES += SOFA_GUI_GLUT
########################################################################
# Optional components
########################################################################
# Uncomment if you want to use RTDSC processor cycle-counter for timing
# Note: this is the fastest and most precise method but have issues on
# multi-CPUs or with varying CPU frequencies
# DEFINES += SOFA_RDTSC
# Uncomment if you want to use libPNG to read/write PNG images
DEFINES += SOFA_HAVE_PNG
# Uncomment if you want to use GLEW to handle OpenGL extensions
DEFINES += SOFA_HAVE_GLEW
# Uncomment if you want to use FlowVR / FlowVR Render for distributed computing
# DEFINES += SOFA_HAVE_FLOWVR
# Uncomment if you want to use Boost lib for multithread computing
# DEFINES += SOFA_HAVE_BOOST
# Uncomment if you want to compile CUDA GPU prototype (require NVIDIA CUDA SDK)
# DEFINES += SOFA_GPU_CUDA
# Uncomment to set specific flags, such as architecture corresponding to your GPU
# (sm_10 for G80, sm_11 for G92, sm_13 for GT200)
#CUDA_FLAGS += --ptxas-options=-v -arch sm_10
# Uncomment if you want to activate double-precision support in CUDA
# (requires GT200+ GPU and -arch sm_13 flag)
# DEFINES += SOFA_GPU_CUDA_DOUBLE
# Uncomment if you want to use SofaPML to load PML and LML files
# DEFINES += SOFA_PML
# Uncomment if you want to use LAPACK for Matrix Solvers
#DEFINES += SOFA_HAVE_LAPACK
# Uncomment if you want to use MKL for Matrix Solvers
#DEFINES += SOFA_HAVE_MKL
#MKL_PATH = "C:\Progra~1\Intel\MKL\9.1.027"
# Uncomment if you want to use Sensable Phantom
#DEFINES += SOFA_HAVE_SENSABLE
# Uncomment if you want to use Sensable Phantom with CHAI3D
# DEFINES += SOFA_HAVE_CHAI3D
# Uncomment if you want to support moving frames when computing inertia forces in Mass
# DEFINES += SOFA_SUPPORT_MOVING_FRAMES
# Uncomment if you want to have the possibility to trave the visitor execution
DEFINES += DUMP_VISITOR_INFO
# Uncomment if you want to use LibXML instead of built-in TinyXML
# DEFINES += SOFA_XML_PARSER_LIBXML
# Uncomment if you want to use csparse
# DEFINES += SOFA_HAVE_CSPARSE
# Uncomment if you want to use METIS
# Note that it is not bundled with SOFA and must be installed first
# DEFINES += SOFA_HAVE_METIS
# Uncomment if you want to use TAUCS (C library of sparse linear solvers)
# Note that it is not bundled with SOFA and must be installed first
# DEFINES += SOFA_HAVE_TAUCS
########################################################################
# Compiler options
########################################################################
win32{
# CONFIG = debug_and_release
}
else{
# Choose if you want to compile the debug or release version
#CONFIG = debug
CONFIG = release
# Uncomment if you want debug symbols even in release build
# QMAKE_CXXFLAGS += -g
# Uncomment if you want to be able to profile the code using gprof
# QMAKE_CXXFLAGS *= -pg
# QMAKE_LDFLAGS *= -pg
# QMAKE_LFLAGS_DEBUG *= -pg
# QMAKE_LFLAGS_RELEASE *= -pg
# Change to use different version of the compiler
QMAKE_CC = gcc
QMAKE_CXX = g++
QMAKE_LINK = g++
QMAKE_LINK_SHLIB = g++
}
|