CarLink_C.pro 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. TEMPLATE = app
  2. CONFIG += console
  3. CONFIG -= app_bundle
  4. CONFIG -= qt
  5. #DEFINES += AEC_DELAY
  6. if(contains(DEFINES, AEC_DELAY)){
  7. DEFINES += WEBRTC_POSIX
  8. DEFINES += WEBRTC_AUDIO_PROCESSING_ONLY_BUILD
  9. }
  10. DEFINES += USE_CARPLAY
  11. DEFINES += USE_AUTO
  12. DEFINES += USE_CARLIFE
  13. DEFINES += USE_HICAR
  14. #DEFINES += USE_MIRROR
  15. #DEFINES += USE_EASYCONNECT
  16. #DEFINES += CQLW
  17. DEFINES += TYW02
  18. INCLUDEPATH += ../UserInterface
  19. INCLUDEPATH += ../../include
  20. INCLUDEPATH += ../../include/user
  21. INCLUDEPATH += ../../include/webrtc
  22. INCLUDEPATH += ../../include/carlife
  23. INCLUDEPATH += ../../include/carplay
  24. INCLUDEPATH += ../../include/auto
  25. INCLUDEPATH += ../../include/hicar
  26. INCLUDEPATH += ../../include/mirror
  27. INCLUDEPATH += ../../cmd
  28. if(contains(DEFINES,CQLW)){
  29. INCLUDEPATH += ../../include/eclink/CQLW
  30. }
  31. if(contains(DEFINES,TYW02)){
  32. INCLUDEPATH += ../../include/eclink/TYW02
  33. }
  34. SDK_OUTPUT_PATH =/media/zhouyu/work/bsp/linux-arkmicro/output/board/ark1668e_devb/buildroot/staging/usr/
  35. INCLUDEPATH += $$SDK_OUTPUT_PATH/include/
  36. INCLUDEPATH += $$SDK_OUTPUT_PATH/include/dbus-1.0
  37. INCLUDEPATH += $$SDK_OUTPUT_PATH/include/libusb-1.0/
  38. LIBS += -L$$SDK_OUTPUT_PATH/lib -lmfc -larkapi -lpthread -lasound -lprotobuf -lfdk-aac -ldbus-1
  39. if(!contains(DEFINES,USE_EASYCONNECT)){
  40. LIBS += -L$$SDK_OUTPUT_PATH/lib -lusb-1.0 -lcrypto -lssl
  41. }
  42. LIBS += -L$$PWD/../../lib/user -lUserInterface
  43. if(contains(DEFINES, AEC_DELAY)){
  44. LIBS += -L$$PWD/../../lib/user -lwebrtc_audio_processing -laudio_process
  45. }
  46. if(contains(DEFINES, USE_CARPLAY)){
  47. LIBS += -L$$PWD/../../lib/carplay -lAirPlay -lAirPlaySupport -lAudioConverter -lAudioConverter_dummy -lAudioStream -lcarplaymisc -lCarplayWrapper -lCoreUtils -liap2link -lmyutils -lScreenStream
  48. }
  49. if(contains(DEFINES, USE_CARLIFE)){
  50. LIBS += -L$$PWD/../../lib/carlife -lcarlifeplayer -lcarlifevehicle
  51. }
  52. if(contains(DEFINES, USE_AUTO)) {
  53. LIBS += -L$$PWD/../../lib/auto -lAndroidAuto -larkCarlinkUtils
  54. }
  55. if(contains(DEFINES, USE_HICAR)) {
  56. LIBS += -L$$PWD/../../lib/hicar -larkadapt -ldmsdpaudiohandler -lhicar -ldmsdp -ldmsdpcrypto -ldmsdpdvaudio -ldmsdpdvcamera -ldmsdpdvdevice -ldmsdpdvgps -ldmsdpdvinterface -ldmsdphisight -ldmsdpplatform -ldmsdpsec -lmanagement -lauthagent -lHisightSink -lsecurec -lHwDeviceAuthSDK -lHwKeystoreSDK -lnearby
  57. }
  58. if(contains(DEFINES, USE_MIRROR)) {
  59. LIBS += -L$$PWD/../../lib/mirror -lmirrorplayer
  60. }
  61. if(contains(DEFINES, USE_EASYCONNECT)) {
  62. if(contains(DEFINES,CQLW)){
  63. LIBS += -L$$PWD/../../lib/eclink/CQLW -leclinkplayer -lECSDK -lECSDKFramework
  64. }
  65. if(contains(DEFINES,TYW02)){
  66. LIBS += -L$$PWD/../../lib/eclink/TYW02 -leclinkplayer -lECSDK -lECSDKFramework
  67. }
  68. }
  69. SOURCES += main.c \
  70. ../../UserInterface/WebrtcWrapper.cpp \
  71. ../../UserInterface/webrtc.cpp \
  72. ../../UserInterface/MirrorLink.cpp \
  73. ../../UserInterface/IUserLinkPlayer.cpp \
  74. ../../UserInterface/HiCarLink.cpp \
  75. ../../UserInterface/EasyConnectLink.cpp \
  76. ../../UserInterface/CarplayLinkcbsImpl.cpp \
  77. ../../UserInterface/CarplayLink.cpp \
  78. ../../UserInterface/CarplayAudioCtx.cpp \
  79. ../../UserInterface/CarlifeLink.cpp \
  80. ../../cmd/CarLinkPlayer.cpp \
  81. ../../cmd/CarLinkWrapper.cpp \
  82. ../../UserInterface/AutoLink.cpp
  83. DISTFILES +=
  84. HEADERS += \
  85. ../../cmd/CarLinkWrapper.h \
  86. ../../cmd/CarLinkPlayer.h