map_lanetoxodr.pro 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. #-------------------------------------------------
  2. #
  3. # Project created by QtCreator 2019-08-23T15:28:22
  4. #
  5. #-------------------------------------------------
  6. QT += core gui
  7. greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  8. greaterThan(QT_MAJOR_VERSION, 5): DEFINES += ADCQT6
  9. TARGET = map_lanetoxodr
  10. TEMPLATE = app
  11. CONFIG+= c++11
  12. #QMAKE_CXXFLAGS += -g
  13. # The following define makes your compiler emit warnings if you use
  14. # any feature of Qt which has been marked as deprecated (the exact warnings
  15. # depend on your compiler). Please consult the documentation of the
  16. # deprecated API in order to know how to port your code away from it.
  17. DEFINES += QT_DEPRECATED_WARNINGS
  18. QMAKE_LFLAGS += -no-pie
  19. # You can also make your code fail to compile if you use deprecated APIs.
  20. # In order to do so, uncomment the following line.
  21. # You can also select to disable deprecated APIs only up to a certain version of Qt.
  22. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
  23. SOURCES += \
  24. function/autoroadcontact.cpp \
  25. ui/dialogaddroadfromnds.cpp \
  26. ui/dialogaddroadfromrtk.cpp \
  27. ui/dialogcalcs.cpp \
  28. ui/dialogdrawroad.cpp \
  29. ui/dialogeditlane.cpp \
  30. ui/dialogeditroadmark.cpp \
  31. ui/dialoghideroad.cpp \
  32. ui/dialoglanefromrtk.cpp \
  33. ui/dialoglaneoffset.cpp \
  34. ui/dialogobject_lanevalidity.cpp \
  35. ui/dialogparkingfrompoint.cpp \
  36. ui/dialogparkingspaceedit.cpp \
  37. ui/dialogparkingspacefromrtk.cpp \
  38. ui/dialogroadborrow.cpp \
  39. ui/dialogroadmerge.cpp \
  40. ui/dialogroadmirror.cpp \
  41. ui/dialogroadmove.cpp \
  42. ui/dialogroadnoavoid.cpp \
  43. ui/dialogroadobject.cpp \
  44. ui/dialogroadobject_marking.cpp \
  45. ui/dialogroadobject_markingcornerreference.cpp \
  46. ui/dialogroadobject_material.cpp \
  47. ui/dialogroadobject_outline.cpp \
  48. ui/dialogroadobject_outline_cornerroad.cpp \
  49. ui/dialogroadobject_outlines.cpp \
  50. ui/dialogroadobject_parkingspace.cpp \
  51. ui/dialogroadobject_repeat.cpp \
  52. ui/dialogroadoptimize.cpp \
  53. ui/dialogroadrotate.cpp \
  54. ui/dialogroadsplit.cpp \
  55. ui/dialogroadtype.cpp \
  56. function/filebackup.cpp \
  57. function/ivxodrtool.cpp \
  58. main.cpp \
  59. mainwindow.cpp \
  60. function/ndsdataproc.cpp \
  61. ui/dialogturndirection.cpp \
  62. view/roaddigit.cpp \
  63. ui/roadeditdialog.cpp \
  64. view/roadviewitem.cpp \
  65. ui/speeddialog.cpp \
  66. ui/trafficlightdialog.cpp \
  67. ui/trafficlightlanevaliditydialog.cpp \
  68. ui/trafficlightpositiondialog.cpp \
  69. view/viewcreate.cpp \
  70. xodr.cpp \
  71. view/myview.cpp \
  72. linedata.cpp \
  73. TinyXML/tinystr.cpp \
  74. TinyXML/tinyxml.cpp \
  75. TinyXML/tinyxmlerror.cpp \
  76. TinyXML/tinyxmlparser.cpp \
  77. fresnl.cpp \
  78. polevl.c \
  79. const.cpp \
  80. gnss_coordinate_convert.cpp \
  81. ../../include/msgtype/gps.pb.cc \
  82. ../../include/msgtype/gpsimu.pb.cc \
  83. ../../include/msgtype/imu.pb.cc \
  84. function/geofit.cpp \
  85. function/circlefitting.cpp \
  86. xodrmake.cpp \
  87. view/xodrscenfunc.cpp \
  88. function/createextendroad.cpp \
  89. function/autoconnect.cpp \
  90. dialogaddroadfromcda.cpp \
  91. excelapi.cpp \
  92. function/cdaproc.cpp \
  93. ../../include/msgtype/cdadraw.pb.cc \
  94. ui/dialogroadpriority.cpp \
  95. ../../common/common/xodr/xodrfunc/roadsample.cpp
  96. HEADERS += \
  97. function/autoroadcontact.h \
  98. ui/dialogaddroadfromnds.h \
  99. ui/dialogaddroadfromrtk.h \
  100. ui/dialogcalcs.h \
  101. ui/dialogdrawroad.h \
  102. ui/dialogeditlane.h \
  103. ui/dialogeditroadmark.h \
  104. ui/dialoghideroad.h \
  105. ui/dialoglanefromrtk.h \
  106. ui/dialoglaneoffset.h \
  107. ui/dialogobject_lanevalidity.h \
  108. ui/dialogparkingfrompoint.h \
  109. ui/dialogparkingspaceedit.h \
  110. ui/dialogparkingspacefromrtk.h \
  111. ui/dialogroadborrow.h \
  112. ui/dialogroadmerge.h \
  113. ui/dialogroadmirror.h \
  114. ui/dialogroadmove.h \
  115. ui/dialogroadnoavoid.h \
  116. ui/dialogroadobject.h \
  117. ui/dialogroadobject_marking.h \
  118. ui/dialogroadobject_markingcornerreference.h \
  119. ui/dialogroadobject_material.h \
  120. ui/dialogroadobject_outline.h \
  121. ui/dialogroadobject_outline_cornerroad.h \
  122. ui/dialogroadobject_outlines.h \
  123. ui/dialogroadobject_parkingspace.h \
  124. ui/dialogroadobject_repeat.h \
  125. ui/dialogroadoptimize.h \
  126. ui/dialogroadrotate.h \
  127. ui/dialogroadsplit.h \
  128. ui/dialogroadtype.h \
  129. function/filebackup.h \
  130. function/ivxodrtool.h \
  131. mainwindow.h \
  132. function/ndsdataproc.h \
  133. rawtype.h \
  134. ui/dialogturndirection.h \
  135. view/roaddigit.h \
  136. ui/roadeditdialog.h \
  137. view/roadviewitem.h \
  138. ui/speeddialog.h \
  139. ui/trafficlightdialog.h \
  140. ui/trafficlightlanevaliditydialog.h \
  141. ui/trafficlightpositiondialog.h \
  142. view/viewcreate.h \
  143. xodr.h \
  144. view/myview.h \
  145. boost.h \
  146. gps_type.h \
  147. TinyXML/tinystr.h \
  148. TinyXML/tinyxml.h \
  149. gnss_coordinate_convert.h \
  150. ../../include/msgtype/gps.pb.h \
  151. ../../include/msgtype/gpsimu.pb.h \
  152. ../../include/msgtype/imu.pb.h \
  153. function/geofit.h \
  154. function/circlefitting.h \
  155. xodrmake.h \
  156. view/xodrscenfunc.h \
  157. function/createextendroad.h \
  158. function/autoconnect.h \
  159. dialogaddroadfromcda.h \
  160. excelapi.h \
  161. function/cdaproc.h \
  162. ../../include/msgtype/cdadraw.pb.h \
  163. ui/dialogroadpriority.h \
  164. ../../common/common/xodr/xodrfunc/roadsample.h
  165. FORMS += \
  166. ui/dialogaddroadfromnds.ui \
  167. ui/dialogaddroadfromrtk.ui \
  168. ui/dialogcalcs.ui \
  169. ui/dialogdrawroad.ui \
  170. ui/dialogeditlane.ui \
  171. ui/dialogeditroadmark.ui \
  172. ui/dialoghideroad.ui \
  173. ui/dialoglanefromrtk.ui \
  174. ui/dialoglaneoffset.ui \
  175. ui/dialogobject_lanevalidity.ui \
  176. ui/dialogparkingfrompoint.ui \
  177. ui/dialogparkingspaceedit.ui \
  178. ui/dialogparkingspacefromrtk.ui \
  179. ui/dialogroadborrow.ui \
  180. ui/dialogroadmerge.ui \
  181. ui/dialogroadmirror.ui \
  182. ui/dialogroadmove.ui \
  183. ui/dialogroadnoavoid.ui \
  184. ui/dialogroadobject.ui \
  185. ui/dialogroadobject_marking.ui \
  186. ui/dialogroadobject_markingcornerreference.ui \
  187. ui/dialogroadobject_material.ui \
  188. ui/dialogroadobject_outline.ui \
  189. ui/dialogroadobject_outline_cornerroad.ui \
  190. ui/dialogroadobject_outlines.ui \
  191. ui/dialogroadobject_parkingspace.ui \
  192. ui/dialogroadobject_repeat.ui \
  193. ui/dialogroadoptimize.ui \
  194. ui/dialogroadrotate.ui \
  195. ui/dialogroadsplit.ui \
  196. ui/dialogroadtype.ui \
  197. mainwindow.ui \
  198. ui/dialogturndirection.ui \
  199. ui/roadeditdialog.ui \
  200. ui/speeddialog.ui \
  201. ui/trafficlightdialog.ui \
  202. ui/trafficlightlanevaliditydialog.ui \
  203. ui/trafficlightpositiondialog.ui \
  204. dialogaddroadfromcda.ui \
  205. ui/dialogroadpriority.ui
  206. !include(../../common/common/xodr/OpenDrive/OpenDrive.pri ) {
  207. error( "Couldn't find the OpenDrive.pri file!" )
  208. }
  209. !include(../../common/common/xodr/xodrfunc/xodrfunc.pri ) {
  210. error( "Couldn't find the xodrfunc.pri file!" )
  211. }
  212. unix:LIBS += -lboost_thread -lboost_system -lboost_serialization -lprotobuf
  213. win32:INCLUDEPATH += $$PWD/../../../thirdpartylib/protobuf/src
  214. win32:LIBS += -L$$PWD/../../../thirdpartylib/protobuf/lib -lprotobuf
  215. win32:INCLUDEPATH += $$PWD/../../../thirdpartylib/boost/include/boost-1_66
  216. windows: LIBS += -L$$PWD/../../../thirdpartylib/boost/lib -lboost_system-mgw73-mt-x64-1_66 -lboost_thread-mgw73-mt-x64-1_66 -lboost_serialization-mgw73-mt-x64-1_66
  217. #QMAKE_CXXFLAGS += -g
  218. #DEFINES += INPILOT
  219. if(contains(DEFINES,INPILOT)){
  220. !include(../../../include/common.pri ) {
  221. error( "Couldn't find the common.pri file!" )
  222. }
  223. !include(../../common/common/license/adclicense.pri ) {
  224. error( "Couldn't find the adclicense.pri file!" )
  225. }
  226. }
  227. else
  228. {
  229. DEFINES += NOTINPILOT
  230. }
  231. INCLUDEPATH += $$PWD/../../include/msgtype
  232. INCLUDEPATH += $$PWD/../../common/common/xodr
  233. INCLUDEPATH += $$PWD/../../common/common/license
  234. INCLUDEPATH += $$PWD/../../common/common/xodr/xodrfunc
  235. INCLUDEPATH += $$PWD/function
  236. INCLUDEPATH += $$PWD/ui
  237. INCLUDEPATH += $$PWD/view
  238. #DEFINES += OPENDRIVE_EDITONLY
  239. DISTFILES += \
  240. geodata.proto
  241. unix:INCLUDEPATH += /usr/include/eigen3
  242. win32:INCLUDEPATH += D:\File\soft\eigen
  243. unix:LIBS += -lboost_thread -lboost_system
  244. RESOURCES += \
  245. opendrive.qrc