opencpn.pro 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. #-------------------------------------------------
  2. #
  3. # Project created by QtCreator 2014-03-27T23:08:24
  4. #
  5. #-------------------------------------------------
  6. QT += core gui opengl widgets androidextras
  7. LIBS += -lEGL
  8. LIBS += -lz
  9. TARGET = opencpn
  10. TEMPLATE = app
  11. # THese definitions now made in Projects selector
  12. # Qt target
  13. #wxQt_Base=/home/dsr/Projects/wxqt/wxWidgets
  14. #wxQt_Build=build_android_55
  15. # OCPN target
  16. #OCPN_Base=/home/dsr/Projects/opencpn_sf/opencpn
  17. #OCPN_Build=build_android_55
  18. INCLUDEPATH += $${wxQt_Base}/include/
  19. INCLUDEPATH += $${OCPN_Base}/include/
  20. INCLUDEPATH += $${OCPN_Base}/src/nmea0183
  21. LIBS += -L$${wxQt_Base}/$${wxQt_Build}/lib
  22. LIBS += -L$${OCPN_Base}/$${OCPN_Build}
  23. LIBS += $${OCPN_Base}/$${OCPN_Build}/libgorp.a
  24. INCLUDEPATH += $${wxQt_Base}/$${wxQt_Build}/lib/wx/include/arm-linux-androideabi-qt-unicode-static-3.1
  25. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_html-3.1-arm-linux-androideabi.a
  26. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_baseu_xml-3.1-arm-linux-androideabi.a
  27. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_qa-3.1-arm-linux-androideabi.a
  28. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_adv-3.1-arm-linux-androideabi.a
  29. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_core-3.1-arm-linux-androideabi.a
  30. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_baseu-3.1-arm-linux-androideabi.a
  31. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_aui-3.1-arm-linux-androideabi.a
  32. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwxexpat-3.1-arm-linux-androideabi.a
  33. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwxregexu-3.1-arm-linux-androideabi.a
  34. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwxjpeg-3.1-arm-linux-androideabi.a
  35. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwxpng-3.1-arm-linux-androideabi.a
  36. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_gl-3.1-arm-linux-androideabi.a
  37. LIBS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_baseu_net-3.1-arm-linux-androideabi.a
  38. LIBS += $${OCPN_Base}/$${OCPN_Build}/lib/libGL.a
  39. #LIBS += $${OCPN_Base}/$${OCPN_Build}/lib/libGLU.a
  40. #LIBS += $${OCPN_Base}/$${OCPN_Build}/lib/libGLUES.a
  41. # I dunno why this does not work right....
  42. contains(wxQt_Build,55)
  43. {
  44. LIBS += $${OCPN_Base}/$${OCPN_Build}/lib/libGLU.a
  45. }
  46. contains(wxQt_Build,53)
  47. {
  48. #LIBS += $${OCPN_Base}/$${OCPN_Build}/lib/libGLUES.a
  49. }
  50. TARGETDEPS += $${OCPN_Base}/$${OCPN_Build}/libgorp.a
  51. TARGETDEPS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_baseu-3.1-arm-linux-androideabi.a
  52. TARGETDEPS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_core-3.1-arm-linux-androideabi.a
  53. TARGETDEPS += $${wxQt_Base}/$${wxQt_Build}/lib/libwx_qtu_gl-3.1-arm-linux-androideabi.a
  54. DEFINES += __WXQT__
  55. SOURCES += $$PWD/../buildandroid/ocpn_wrapper.cpp
  56. CONFIG += mobility
  57. CONFIG += debug
  58. MOBILITY =
  59. ANDROID_EXTRA_LIBS = $$PWD/../buildandroid/assetbridge/libs/armeabi/libassetbridge.so
  60. # To execute the assetbridge runtime code, we make a custom modification to the android Activity method.
  61. ANDROID_PACKAGE_SOURCE_DIR = $${OCPN_Base}/buildandroid/android
  62. OTHER_FILES += $${OCPN_Base}/buildandroid/android/AndroidManifest.xml
  63. s57_deployment.files += $$PWD/../data/s57data/chartsymbols.xml
  64. s57_deployment.files += $$PWD/../data/s57data/attdecode.csv
  65. s57_deployment.files += $$PWD/../data/s57data/rastersymbols-dark.png
  66. s57_deployment.files += $$PWD/../data/s57data/rastersymbols-day.png
  67. s57_deployment.files += $$PWD/../data/s57data/rastersymbols-dusk.png
  68. s57_deployment.files += $$PWD/../data/s57data/s57attributes.csv
  69. s57_deployment.files += $$PWD/../data/s57data/s57expectedinput.csv
  70. s57_deployment.files += $$PWD/../data/s57data/s57objectclasses.csv
  71. s57_deployment.path = /assets/s57data
  72. INSTALLS += s57_deployment
  73. ui_deployment.files += $$PWD/../src/bitmaps/styles.xml
  74. ui_deployment.files += $$PWD/../src/bitmaps/toolicons_traditional.png
  75. ui_deployment.files += $$PWD/../src/bitmaps/toolicons_journeyman.png
  76. ui_deployment.files += $$PWD/../src/bitmaps/toolicons_journeyman_flat.png
  77. ui_deployment.path = /assets/uidata
  78. INSTALLS += ui_deployment
  79. gshhs_deployment.files += $$PWD/../data/gshhs/wdb_borders_i.b
  80. gshhs_deployment.files += $$PWD/../data/gshhs/wdb_rivers_i.b
  81. gshhs_deployment.files += $$PWD/../data/gshhs/poly-i-1.dat
  82. gshhs_deployment.path = /assets/gshhs
  83. INSTALLS += gshhs_deployment
  84. styles_deployment.files += $$PWD/../data/styles/qtstylesheet.qss
  85. styles_deployment.path = /assets/styles
  86. INSTALLS += styles_deployment
  87. tc_deployment.files += $$PWD/../data/tcdata/HARMONIC.IDX
  88. tc_deployment.files += $$PWD/../data/tcdata/HARMONIC
  89. tc_deployment.path = /assets/tcdata
  90. INSTALLS += tc_deployment
  91. license_deployment.files += $$PWD/../data/license.txt
  92. license_deployment.path = /assets
  93. INSTALLS += license_deployment
  94. sound_deployment.files += $$PWD/../data/sounds/1bells.wav
  95. sound_deployment.files += $$PWD/../data/sounds/2bells.wav
  96. sound_deployment.path = /assets/sounds
  97. INSTALLS += sound_deployment
  98. doc_deployment.files += $$PWD/../data/doc
  99. doc_deployment.path = /assets/doc
  100. INSTALLS += doc_deployment
  101. # The built-in PlugIns
  102. # Chart Downloader-------------------------------------------------------------------
  103. #data
  104. dldr_plugin_deployment.files += $$PWD/../plugins/chartdldr_pi/data/chart_sources.xml
  105. dldr_plugin_deployment.files += $$PWD/../plugins/chartdldr_pi/data/folder215.png
  106. dldr_plugin_deployment.files += $$PWD/../plugins/chartdldr_pi/data/open182.png
  107. dldr_plugin_deployment.path = /assets/plugins/chartdldr_pi/data
  108. INSTALLS += dldr_plugin_deployment
  109. #library
  110. so_dldr_plugin_deployment.files +=$${OCPN_Base}/$${OCPN_Build}/plugins/chartdldr_pi/libchartdldr_pi.so
  111. so_dldr_plugin_deployment.path = /assets/plugins
  112. INSTALLS += so_dldr_plugin_deployment
  113. #------------------------------------------------------------------------------------
  114. # World Magnetic Model---------------------------------------------------------------
  115. #library
  116. so_wmm_plugin_deployment.files +=$${OCPN_Base}/$${OCPN_Build}/plugins/wmm_pi/libwmm_pi.so
  117. so_wmm_plugin_deployment.path = /assets/plugins
  118. INSTALLS += so_wmm_plugin_deployment
  119. #data
  120. wmm_plugin_deployment.files += $$PWD/../plugins/wmm_pi/data/WMM.COF
  121. wmm_plugin_deployment.path = /assets/plugins/wmm_pi/data
  122. INSTALLS += wmm_plugin_deployment
  123. #------------------------------------------------------------------------------------
  124. ANDROID_EXTRA_LIBS = \
  125. /home/dsr/Projects/opencpn_android/buildandroid/../buildandroid/assetbridge/libs/armeabi/libassetbridge.so
  126. #ANDROID_EXTRA_LIBS += /home/dsr/Projects/opencpn_sf/opencpn/build_android_53/plugins/dashboard_pi/libdashboard_pi.so
  127. #ANDROID_EXTRA_LIBS += /home/dsr/Projects/opencpn_sf/opencpn/build_android_53/plugins/grib_pi/libgrib_pi.so