diff options
Diffstat (limited to 'vesc_tool.pro')
-rw-r--r-- | vesc_tool.pro | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/vesc_tool.pro b/vesc_tool.pro new file mode 100644 index 000000000000..d217912d9a2e --- /dev/null +++ b/vesc_tool.pro @@ -0,0 +1,107 @@ +VT_VERSION = 2.03 +VT_INTRO_VERSION = 1 +VT_IS_TEST_VERSION = 0 + +TEMPLATE = app + +DEFINES += VT_VERSION=$$VT_VERSION +DEFINES += VT_INTRO_VERSION=$$VT_INTRO_VERSION +DEFINES += VT_IS_TEST_VERSION=$$VT_IS_TEST_VERSION + +CONFIG += c++11 + +# Debug build (e.g. F5 to reload QML files) +#DEFINES += DEBUG_BUILD + +# Bluetooth available +DEFINES += HAS_BLUETOOTH + +# CAN bus available +# Adding serialbus to Qt seems to break the serial port on static builds. TODO: Figure out why. +#DEFINES += HAS_CANBUS + +# Positioning +DEFINES += HAS_POS + +DEFINES += HAS_SERIALPORT + +QT += core gui +QT += widgets +QT += printsupport +QT += network +QT += quick +QT += quickcontrols2 + +contains(DEFINES, HAS_SERIALPORT) { + QT += serialport +} + +contains(DEFINES, HAS_CANBUS) { + QT += serialbus +} + +contains(DEFINES, HAS_BLUETOOTH) { + QT += bluetooth +} + +contains(DEFINES, HAS_POS) { + QT += positioning +} + + +SOURCES += main.cpp\ + mainwindow.cpp \ + packet.cpp \ + vbytearray.cpp \ + commands.cpp \ + configparams.cpp \ + configparam.cpp \ + vescinterface.cpp \ + parametereditor.cpp \ + digitalfiltering.cpp \ + setupwizardapp.cpp \ + setupwizardmotor.cpp \ + startupwizard.cpp \ + utility.cpp \ + tcpserversimple.cpp + +HEADERS += mainwindow.h \ + packet.h \ + vbytearray.h \ + commands.h \ + datatypes.h \ + configparams.h \ + configparam.h \ + vescinterface.h \ + parametereditor.h \ + digitalfiltering.h \ + setupwizardapp.h \ + setupwizardmotor.h \ + startupwizard.h \ + utility.h \ + tcpserversimple.h + +FORMS += mainwindow.ui \ + parametereditor.ui + +contains(DEFINES, HAS_BLUETOOTH) { + SOURCES += bleuart.cpp + HEADERS += bleuart.h +} + +include(pages/pages.pri) +include(widgets/widgets.pri) +include(map/map.pri) +include(lzokay/lzokay.pri) + +RESOURCES += res.qrc +RESOURCES += res_config.qrc +RESOURCES += res_original.qrc \ +res_fw_original.qrc +DEFINES += VER_ORIGINAL + +isEmpty(PREFIX) { + PREFIX = /usr/local +} +target.path = $${PREFIX}/bin +INSTALLS += target |