123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- QT += core gui
- greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
- QMAKE_CXXFLAGS += -std=c++0x
- CONFIG += c++11
- #DEFINES += SCAN_QRCODE
- DEFINES += USE_CARPLAY
- DEFINES += USE_AUTO
- DEFINES += USE_CARLIFE
- #DEFINES += USE_MIRROR
- #DEFINES += USE_EASYCONNECT
- # The following define makes your compiler emit warnings if you use
- # any Qt feature that has been marked deprecated (the exact warnings
- # depend on your compiler). Please consult the documentation of the
- # deprecated API in order to know how to port your code away from it.
- DEFINES += QT_DEPRECATED_WARNINGS
- # You can also make your code fail to compile if it uses deprecated APIs.
- # In order to do so, uncomment the following line.
- # You can also select to disable deprecated APIs only up to a certain version of Qt.
- #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
- INCLUDEPATH += ../UserInterface
- INCLUDEPATH += ../include
- INCLUDEPATH += ../include/user
- INCLUDEPATH += ../include/carlife
- INCLUDEPATH += ../include/carplay
- INCLUDEPATH += ../include/eclink
- INCLUDEPATH += ../include/auto
- INCLUDEPATH += ../include/mirror
- SDK_OUTPUT_PATH =/media/zhouyu/work/bsp/linux-arkmicro/output/board/ark1668e_devb/buildroot/staging/usr/
- INCLUDEPATH += $$SDK_OUTPUT_PATH/include/
- INCLUDEPATH += $$SDK_OUTPUT_PATH/include/libusb-1.0/
- if(contains(DEFINES, SCAN_QRCODE)) {
- LIBS += -L./ -lqrencode
- }
- LIBS += -L$$SDK_OUTPUT_PATH/lib -lmfc -larkapi -lGAL -lpthread -lasound -lprotobuf -lssl -lcrypto -lfdk-aac -lusb-1.0
- LIBS += -L$$PWD/../lib/user -lUserInterface
- if(contains(DEFINES, USE_CARPLAY)){
- LIBS += -L$$PWD/../lib/carplay -lAirPlay -lAirPlaySupport -lAudioConverter -lAudioConverter_dummy -lAudioStream -lcarplaymisc -lCarplayWrapper -lCoreUtils -liap2link -lmyutils -lScreenStream
- }
- if(contains(DEFINES, USE_CARLIFE)){
- LIBS += -L$$PWD/../lib/carlife -lcarlifeplayer -lcarlifevehicle
- }
- if(contains(DEFINES, USE_AUTO)) {
- LIBS += -L$$PWD/../lib/auto -lAndroidAuto -larkCarlinkUtils
- }
- if(contains(DEFINES, USE_MIRROR)) {
- LIBS += -L$$PWD/../lib/mirror -lmirrorplayer
- }
- if(contains(DEFINES, USE_EASYCONNECT)) {
- LIBS += -L$$PWD/../lib/eclink -leclinkplayer -lECSDK -lECSDKFramework
- }
- #LIBS += -L$$PWD/../lib -lusb-1.0
- SOURCES += \
- ../UserInterface/AutoLink.cpp \
- ../UserInterface/CarlifeLink.cpp \
- ../UserInterface/CarplayLink.cpp \
- ../UserInterface/EasyConnectLink.cpp \
- ../UserInterface/IUserLinkPlayer.cpp \
- main.cpp \
- mainwindow.cpp \
- ../UserInterface/CarplayLinkcbsImpl.cpp \
- ../UserInterface/CarplayAudioCtx.cpp \
- ../UserInterface/MirrorLink.cpp \
- qrcodewindow.cpp
- HEADERS += \
- ../UserInterface/AudioRecord.h \
- ../UserInterface/AutoLink.h \
- ../UserInterface/CarlifeLink.h \
- ../UserInterface/CarplayLink.h \
- ../UserInterface/ConfigParser.h \
- ../UserInterface/EasyConnectLink.h \
- ../UserInterface/IUserLinkPlayer.h \
- ../UserInterface/LinkAssist.h \
- ../UserInterface/LinkBase.h \
- ../UserInterface/Thread.h \
- ../UserInterface/UsbHostService.h \
- ../UserInterface/Util.h \
- ../UserInterface/VideoDecoder.h \
- ../include/auto/AndroidAuto.h \
- ../include/auto/IUserAutoCbs.h \
- ../include/carlife/CCarLifeLibWrapper.h \
- ../include/carlife/adbcommand.h \
- ../include/carlife/aoamode.h \
- ../include/carlife/arkIphoneusbtethering.h \
- ../include/carlife/arkusbtetheringcallbacks.h \
- ../include/carlife/audiocontrol.h \
- ../include/carlife/bluetoothcontrol.h \
- ../include/carlife/carlife.h \
- ../include/carlife/carlifeplayer.h \
- ../include/carlife/cmdchannel.h \
- ../include/carlife/eapchannel.h \
- ../include/carlife/event.h \
- ../include/carlife/mediachannel.h \
- ../include/carlife/mediadecode.h \
- ../include/carlife/miccapture.h \
- ../include/carlife/msgqueue.h \
- ../include/carlife/thread.h \
- ../include/carlife/timer.h \
- ../include/carlife/ttschannel.h \
- ../include/carlife/types.h \
- ../include/carlife/usb_vendors.h \
- ../include/carlife/usbmanager.h \
- ../include/carlife/util.h \
- ../include/carlife/videochannel.h \
- ../include/carlife/videodecode.h \
- ../include/carlife/vrchannel.h \
- ../include/carplay/carplayAudioWrapper.h \
- ../include/carplay/carplayVideoWrapper.h \
- ../include/carplay/carplayWrapper.h \
- mainwindow.h \
- ../include/user/AutoLink.h \
- ../include/user/CarlifeLink.h \
- ../include/user/CarplayAudioCtx.h \
- ../include/user/CarplayLink.h \
- ../include/user/CarplayLinkCbsImpl.h \
- ../include/user/EasyConnectLink.h \
- ../include/user/MirrorLink.h \
- ../include/user/IUserLinkPlayer.h \
- ../include/user/Thread.h \
- ../include/user/UsbHostService.h \
- ../include/user/Util.h \
- ../include/user/VideoDecoder.h \
- ../include/user/AudioDecoder.h \
- ../include/user/AudioRecord.h \
- ../include/user/ConfigParser.h \
- ../include/user/LinkAssist.h \
- ../include/user/LinkBase.h \
- ../include/mirror/thread.h \
- ../include/mirror/stream.h \
- ../include/mirror/server.h \
- ../include/mirror/net.h \
- ../include/mirror/mirrorplayer.h \
- ../include/mirror/keycodes.h \
- ../include/mirror/inputconvertnormal.h \
- ../include/mirror/inputconvertbase.h \
- ../include/mirror/input.h \
- ../include/mirror/devicemanage.h \
- ../include/mirror/device.h \
- ../include/mirror/controlmsg.h \
- ../include/mirror/controller.h \
- ../include/mirror/common.h \
- ../include/mirror/command.h \
- ../include/mirror/bufferutil.h \
- ../include/mirror/adbcommand.h \
- qrencode.h \
- qrcodewindow.h \
- ../include/eclink/APPListener.h \
- ../include/eclink/AudioPlayer.h \
- ../include/eclink/AudioRecoder.h \
- ../include/eclink/EapDevice.h \
- ../include/eclink/ECSDKAPPManager.h \
- ../include/eclink/ECSDKAudioManager.h \
- ../include/eclink/ECSDKFramework.h \
- ../include/eclink/ECSDKMirrorManager.h \
- ../include/eclink/ECSDKOTAManager.h \
- ../include/eclink/ECSDKToolKit.h \
- ../include/eclink/ECSDKTouchKeyManager.h \
- ../include/eclink/ECSDKTypes.h \
- ../include/eclink/ECSETypes.h \
- ../include/eclink/MirrorListener.h \
- ../include/eclink/OTAListener.h \
- ../include/eclink/SDKListener.h \
- ../include/eclink/ToolKitListener.h \
- ../include/eclink/VideoPlayer.h
- FORMS += \
- mainwindow.ui
- # Default rules for deployment.
- qnx: target.path = /tmp/$${TARGET}/bin
- else: unix:!android: target.path = /opt/$${TARGET}/bin
- !isEmpty(target.path): INSTALLS += target
|