mirror of
https://github.com/azaion/autopilot.git
synced 2026-04-22 21:56:35 +00:00
51 lines
1.5 KiB
Prolog
51 lines
1.5 KiB
Prolog
QT += core serialport
|
|
QT += widgets
|
|
QT -= gui
|
|
|
|
CONFIG += c++17 console
|
|
|
|
TARGET = a8
|
|
|
|
QMAKE_CXXFLAGS = -O0 -g -ggdb -fsanitize=address,bounds,float-divide-by-zero,integer-divide-by-zero,null,return,signed-integer-overflow,unreachable,shift,alignment,nonnull-attribute,returns-nonnull-attribute,enum
|
|
QMAKE_LFLAGS = -O0 -g -ggdb -fsanitize=address,bounds,float-divide-by-zero,integer-divide-by-zero,null,return,signed-integer-overflow,unreachable,shift,alignment,nonnull-attribute,returns-nonnull-attribute,enum
|
|
|
|
QMAKE_CXX = clang++
|
|
QMAKE_CC = clang
|
|
|
|
# Not nice, but for some reason QtCreator doesn't use /usr/lib/ccache/g++ from the PATH
|
|
linux-g++ {
|
|
QMAKE_CXX = clang++
|
|
QMAKE_CC = clang
|
|
}
|
|
|
|
SOURCES += \
|
|
config.cpp \
|
|
localControl.cpp \
|
|
main.cpp \
|
|
remoteControl.cpp \
|
|
serialCommand.cpp \
|
|
serialPort.cpp \
|
|
serialResponse.cpp \
|
|
utilsCRC16.cpp \
|
|
utilsTargetLocation.cpp
|
|
|
|
HEADERS += \
|
|
config.hpp \
|
|
defines.hpp \
|
|
localControl.h \
|
|
remoteControl.h \
|
|
serialCommand.hpp \
|
|
serialPort.hpp \
|
|
serialResponse.hpp \
|
|
utilsCRC16.hpp \
|
|
utilsTargetLocation.hpp
|
|
|
|
# When using FFmpeg
|
|
#INCLUDEPATH += /usr/include/x86_64-linux-gnu
|
|
#LIBS += -L/usr/lib/x86_64-linux-gnu -lavformat -lavcodec -lavutil -lswscale
|
|
|
|
# When using OpenCV
|
|
INCLUDEPATH += /usr/include/opencv4
|
|
LIBS += -L/lib/x86_64-linux-gnu
|
|
LIBS += -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_imgcodecs -lopencv_videoio
|