forked from OpenSees/OpenSees
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathqmake.conf
More file actions
82 lines (61 loc) · 1.71 KB
/
qmake.conf
File metadata and controls
82 lines (61 loc) · 1.71 KB
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
CONFIG += c++14
#### OpenSees Options ####
DEFINES += _PARALLEL_PROCESSING
DEFINES += _RELIABILITY
DEFINES += _PFEM
#DEFINES += _USINGFORTRAN #Currently NOT tested
#DEFINES += _DATABASES #Currently NOT tested
#INTERPRETERS
DEFINES += _PYTHON
#DEFINES += _TCL85 #Currently NOT tested
#### ADVANCED OPTIONS BELOW ####
#Build Environment options
macx: {
QMAKE_MAC_SDK = macosx11.3
#Deployment target should be lower than SDK to make plugins useable in an older OS
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.13
DEFINES += _MACOSX
}
#With MPI support
#DEFINES += _PARALLEL_INTERPRETERS
contains (DEFINES, _PYTHON){
#Files in the defines below are used by the python implementation and are therefore required
DEFINES += _PFEM
DEFINES += _RELIABILITY
DEFINES += _PARALLEL_PROCESSING
#If compiling with Python, do not include Tcl
DEFINES -= _TCL85
}
contains (DEFINES, _PFEM){
#Mesh routines used in PFEM
DEFINES += _TRIANGLE
DEFINES += _TETGEN
}
#Solvers
DEFINES += _LAPACK
DEFINES += _ARPACK
DEFINES += _UMFPACK
DEFINES += _SUPERLU
#Parallel Solvers
DEFINES += _MUMPS
DEFINES += _SUPERLUMT
DEFINES += _SUPERLUDIST
#DEFINES += _PETSC #Deprecated in OpenSees - does not work with newer library API
#DEFINES += _ITPACK #Depends on fortran which is currently not supported
#GPU Solvers
#DEFINES +=_CUSP #untested
#DEFINES +=_CULAS4 #untested
#DEFINES +=_CULAS5 #untested
#D.O.F. numberers and graph partitioners
DEFINES += _AMD
DEFINES += _METIS
#Misc. libraries for data structures and mathematical operations
DEFINES += _CSPARSE
DEFINES += _CBLAS
DEFINES += _NOGRAPHICS #untested with graphics
contains (DEFINES, _PARALLEL_PROCESSING){
#Need to find a threading solution for OSX
!contains (DEFINES,_MACOSX){
DEFINES += _THREADS
}
}