map_lanetoxodr.pro 7.5 KB

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