source: ntrip/trunk/BNC/src/src.pri@ 10768

Last change on this file since 10768 was 10766, checked in by stuerze, 10 months ago

external class QextSerialPort was replaced by Qt5 internal class QSerialPort, serial port is now introduced as case sensitive

File size: 7.4 KB
Line 
1
2unix:DEFINES += _TTY_POSIX_
3win32:DEFINES += _TTY_WIN_
4
5RESOURCES += bnc.qrc
6
7QT += svg
8QT += printsupport
9QT += widgets
10QT += core
11QT += serialport
12
13unix:QMAKE_CFLAGS_RELEASE -= -O2
14unix:QMAKE_CXXFLAGS_RELEASE -= -O2
15
16debug:OBJECTS_DIR=.obj/debug
17debug:MOC_DIR=.moc/debug
18release:OBJECTS_DIR=.obj/release
19release:MOC_DIR=.moc/release
20
21release:DEFINES += SPLITBLOCK
22debug:DEFINES += SPLITBLOCK
23#debug:DEFINES += BNC_DEBUG_OBS
24#debug:DEFINES += BNC_DEBUG_BCE
25#debug:DEFINES += BNC_DEBUG_PPP
26#debug:DEFINES += BNC_DEBUG_SSR
27#debug:DEFINES += BNC_DEBUG_CMB
28#debug:DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x050F00
29
30!versionAtLeast(QT_VERSION, 5.15.0):error("Use at least Qt version 5.15.0")
31
32# Include Path
33# ------------
34INCLUDEPATH += . ../newmat ./RTCM3 ./RTCM3/clock_and_orbit ./RTCM \
35 ../qwt ../qwtpolar
36
37# Additional Libraries
38# --------------------
39unix:LIBS += -L../newmat -lnewmat -L../qwt -L../qwtpolar -lqwtpolar -lqwt
40win32:LIBS += -L../newmat/release -L../qwt/release -L../qwtpolar/release \
41 -lnewmat -lqwtpolar -lqwt
42
43HEADERS = bnchelp.html bncgetthread.h bncwindow.h bnctabledlg.h \
44 bnccaster.h bncrinex.h bnccore.h bncutils.h bnchlpdlg.h \
45 bncconst.h bnchtml.h bnctableitem.h bnczerodecoder.h \
46 bncnetquery.h bncnetqueryv1.h bncnetqueryv2.h \
47 bncnetqueryrtp.h bncsettings.h latencychecker.h \
48 bncipport.h bncnetqueryv0.h bncnetqueryudp.h \
49 bncnetqueryudp0.h bncudpport.h bnctime.h \
50 bncserialport.h bncnetquerys.h bncfigure.h \
51 bncfigurelate.h bncversion.h \
52 bncfigureppp.h bncrawfile.h \
53 bncmap.h bncantex.h bncephuser.h \
54 bncoutf.h bncclockrinex.h bncsp3.h bncsinextro.h \
55 bncbiassinex.h \
56 bncbytescounter.h bncsslconfig.h reqcdlg.h \
57 ephemeris.h t_prn.h satObs.h \
58 upload/bncrtnetdecoder.h upload/bncuploadcaster.h \
59 upload/bncrawuploadcaster.h \
60 upload/bncrtnetuploadcaster.h upload/bnccustomtrafo.h \
61 upload/bncephuploadcaster.h qtfilechooser.h \
62 GPSDecoder.h pppInclude.h pppWidgets.h pppModel.h \
63 pppMain.h pppRun.h pppOptions.h pppCrdFile.h pppThread.h \
64 RTCM/RTCM2.h RTCM/RTCM2Decoder.h \
65 RTCM/RTCM2_2021.h RTCM/rtcm_utils.h \
66 RTCM3/RTCM3Decoder.h RTCM3/bits.h RTCM3/gnss.h \
67 RTCM3/RTCM3coDecoder.h RTCM3/ephEncoder.h \
68 RTCM3/crs.h RTCM3/crsEncoder.h \
69 RTCM3/clock_and_orbit/clock_orbit.h \
70 RTCM3/clock_and_orbit/clock_orbit_igs.h \
71 RTCM3/clock_and_orbit/clock_orbit_rtcm.h \
72 RTCM3/clock_and_orbit/clock_orbit_rtcm_new.h \
73 rinex/rnxobsfile.h \
74 rinex/rnxnavfile.h rinex/corrfile.h \
75 rinex/reqcedit.h rinex/reqcanalyze.h \
76 rinex/graphwin.h rinex/polarplot.h \
77 rinex/availplot.h rinex/eleplot.h \
78 rinex/dopplot.h orbComp/sp3Comp.h \
79 combination/bnccomb.h combination/bncbiassnx.h
80
81
82SOURCES = bncgetthread.cpp bncwindow.cpp bnctabledlg.cpp \
83 bnccaster.cpp bncrinex.cpp bnccore.cpp bncutils.cpp \
84 bncconst.cpp bnchtml.cpp bnchlpdlg.cpp bnctableitem.cpp \
85 bnczerodecoder.cpp bncnetqueryv1.cpp bncnetqueryv2.cpp \
86 bncnetqueryrtp.cpp bncsettings.cpp latencychecker.cpp \
87 bncipport.cpp bncnetqueryv0.cpp bncnetqueryudp.cpp \
88 bncnetqueryudp0.cpp bncudpport.cpp \
89 bncserialport.cpp bncnetquerys.cpp bncfigure.cpp \
90 bncfigurelate.cpp bnctime.cpp \
91 bncfigureppp.cpp bncrawfile.cpp \
92 bncmap_svg.cpp bncantex.cpp bncephuser.cpp \
93 bncoutf.cpp bncclockrinex.cpp bncsp3.cpp bncsinextro.cpp \
94 bncbiassinex.cpp \
95 ephemeris.cpp t_prn.cpp satObs.cpp \
96 bncbytescounter.cpp bncsslconfig.cpp reqcdlg.cpp \
97 upload/bncrtnetdecoder.cpp upload/bncuploadcaster.cpp \
98 upload/bncrawuploadcaster.cpp \
99 upload/bncrtnetuploadcaster.cpp upload/bnccustomtrafo.cpp \
100 upload/bncephuploadcaster.cpp qtfilechooser.cpp \
101 GPSDecoder.cpp pppWidgets.cpp pppModel.cpp \
102 pppMain.cpp pppRun.cpp pppOptions.cpp pppCrdFile.cpp \
103 pppThread.cpp \
104 RTCM/RTCM2.cpp RTCM/RTCM2Decoder.cpp \
105 RTCM/RTCM2_2021.cpp RTCM/rtcm_utils.cpp \
106 RTCM3/RTCM3Decoder.cpp \
107 RTCM3/RTCM3coDecoder.cpp RTCM3/ephEncoder.cpp \
108 RTCM3/crsEncoder.cpp \
109 RTCM3/clock_and_orbit/clock_orbit.cpp \
110 RTCM3/clock_and_orbit/clock_orbit_igs.cpp \
111 RTCM3/clock_and_orbit/clock_orbit_rtcm.cpp \
112 RTCM3/clock_and_orbit/clock_orbit_rtcm_new.cpp \
113 rinex/rnxobsfile.cpp \
114 rinex/rnxnavfile.cpp rinex/corrfile.cpp \
115 rinex/reqcedit.cpp rinex/reqcanalyze.cpp \
116 rinex/graphwin.cpp rinex/polarplot.cpp \
117 rinex/availplot.cpp rinex/eleplot.cpp \
118 rinex/dopplot.cpp orbComp/sp3Comp.cpp \
119 combination/bnccomb.cpp combination/bncbiassnx.cpp
120
121RC_FILE = bnc.rc
122
123QT += network
124
125exists(PPP) {
126 INCLUDEPATH += PPP
127 DEFINES += USE_PPP
128 HEADERS += PPP/pppClient.h PPP/pppObsPool.h PPP/pppEphPool.h \
129 PPP/pppStation.h PPP/pppFilter.h PPP/pppParlist.h \
130 PPP/pppSatObs.h PPP/pppRefSat.h
131 SOURCES += PPP/pppClient.cpp PPP/pppObsPool.cpp PPP/pppEphPool.cpp \
132 PPP/pppStation.cpp PPP/pppFilter.cpp PPP/pppParlist.cpp \
133 PPP/pppSatObs.cpp
134}
135else {
136 INCLUDEPATH += PPP_SSR_I
137 DEFINES += USE_PPP_SSR_I
138 HEADERS += PPP_SSR_I/pppClient.h PPP_SSR_I/pppFilter.h PPP_SSR_I/pppUtils.h
139 SOURCES += PPP_SSR_I/pppClient.cpp PPP_SSR_I/pppFilter.cpp PPP_SSR_I/pppUtils.cpp
140}
141
142# Check QtWebEngineWidgets Library Existence
143# -----------------------------------------
144exists("$$[QT_INSTALL_LIBS]/*WebEngineWidgets*") {
145 DEFINES += QT_WEBENGINE
146 QT += webenginewidgets
147 message("Configured with QtWebEngine")
148}
149
150contains(DEFINES, QT_WEBENGINE) {
151 HEADERS += map/bncmapwin.h
152 SOURCES += map/bncmapwin.cpp
153 OTHER_FILES += map/map_osm.html
154}
155else {
156 message("QtWebEngineWidgets Library is not available")
157}
Note: See TracBrowser for help on using the repository browser.