-
Notifications
You must be signed in to change notification settings - Fork 0
/
radx2grid.pro
111 lines (100 loc) · 3.19 KB
/
radx2grid.pro
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
TEMPLATE = app
TARGET = radx2grid
CONFIG -= qt
CONFIG -= app_bundle
QMAKE_CXXFLAGS += -std=c++14
*-icc* {
QMAKE_CXXFLAGS_RELEASE -= -O2
QMAKE_CXXFLAGS_RELEASE += -O3 -xHost -ip -fp-model fast=2
}
*-g++* {
QMAKE_CXXFLAGS_RELEASE -= -O2 -mtune=generic
QMAKE_CXXFLAGS_RELEASE += -O3 -ffast-math -fopt-info-loop
}
INCLUDEPATH += \
/glade/u/apps/opt/intel/2017u1/compilers_and_libraries_2017/linux/tbb/include \
/glade/apps/opt/gdal/2.1.3/intel/12.1.5/include
# Input
HEADERS += \
apps/Radx/src/Radx2Grid/Args.hh \
apps/Radx/src/Radx2Grid/CartInterp.hh \
apps/Radx/src/Radx2Grid/Interp.hh \
apps/Radx/src/Radx2Grid/OutputMdv.hh \
apps/Radx/src/Radx2Grid/Params.hh \
apps/Radx/src/Radx2Grid/PolarInterp.hh \
apps/Radx/src/Radx2Grid/PpiInterp.hh \
apps/Radx/src/Radx2Grid/Radx2Grid.hh \
apps/Radx/src/Radx2Grid/Radx2GridPlus.hh \
apps/Radx/src/Radx2Grid/ReorderInterp.hh \
apps/Radx/src/Radx2Grid/SatInterp.hh \
apps/Radx/src/Radx2Grid/SvdData.hh \
apps/Radx/src/Radx2Grid/Thread.hh \
apps/Radx/src/Radx2Grid/PolarDataStream.hh \
apps/Radx/src/Radx2Grid/Polar2Cartesian.hh \
apps/Radx/src/Radx2Grid/ThreadQueue.hh \
apps/Radx/src/Radx2Grid/WriteOutput.hh \
apps/Radx/src/Radx2Grid/Cart2Grid.hh
SOURCES += apps/Radx/src/Radx2Grid/Args.cc \
apps/Radx/src/Radx2Grid/CartInterp.cc \
apps/Radx/src/Radx2Grid/Interp.cc \
apps/Radx/src/Radx2Grid/Main.cc \
apps/Radx/src/Radx2Grid/OutputMdv.cc \
apps/Radx/src/Radx2Grid/Params.cc \
apps/Radx/src/Radx2Grid/Polar2Cartesian.cpp \
apps/Radx/src/Radx2Grid/PolarDataStream.cpp \
apps/Radx/src/Radx2Grid/PolarInterp.cc \
apps/Radx/src/Radx2Grid/PpiInterp.cc \
apps/Radx/src/Radx2Grid/Radx2Grid.cc \
apps/Radx/src/Radx2Grid/Radx2GridPlus.cc \
apps/Radx/src/Radx2Grid/ReorderInterp.cc \
apps/Radx/src/Radx2Grid/SatInterp.cc \
apps/Radx/src/Radx2Grid/SvdData.cc \
apps/Radx/src/Radx2Grid/Thread.cc \
apps/Radx/src/Radx2Grid/WriteOutput.cpp \
apps/Radx/src/Radx2Grid/Cart2Grid.cpp
OTHER_FILES += apps/Radx/src/Radx2Grid/makefile.am
LIBS += -lradar \
-lFmq \
-lSpdb \
-lMdv \
-lphysics \
-lRadx \
-lrapformats \
-ldsserver \
-ldidss \
-leuclid \
-lrapmath \
-ltoolsa \
-ldataport \
-ltdrp \
-lkd \
-lnetcdf_c++4 \
-lnetcdf_c++ \
-lnetcdf \
-lhdf5_cpp \
-lhdf5_hl \
-lhdf5 \
-ludunits2 \
-lz \
-lbz2 \
-lpthread \
-lexpat \
-lm \
-lmkl_rt
CONFIG(debug, debug|release) {
LIBS += -ltbb_debug
} else {
LIBS += -ltbb
}
LIBS += -L/glade/u/apps/opt/intel/2017u1/compilers_and_libraries_2017/linux/tbb/lib/intel64/gcc4.7 \
-L/glade/apps/opt/gdal/2.1.3/intel/12.1.5/lib \
-L/glade/u/apps/opt/intel/2017u1/mkl/lib/intel64
unix:{
T1 = $$(RADX_RUNTIME)
isEmpty(T1) {
message(RADX_RUNTIME is empty)
} else {
INCLUDEPATH += $$(RADX_RUNTIME)/include
LIBS += -L$$(RADX_RUNTIME)/lib
}
}