#------------------------------------------------- # # Project created by QtCreator 2018-07-30T12:15:05 # #------------------------------------------------- QT -= gui QT += qml quick bluetooth linux:!android { CONFIG += link_pkgconfig packagesExist(bluez){ PKGCONFIG += bluez DEFINES += BT_MULTIADAPTER_SUPPORT message("BlueZ found, enabling Bluetooth multiadapter support.") } else{ message("BlueZ not found, disabling Bluetooth multiadapter support.") } } android{ QT += androidextras CONFIG += c++11 } DEFINES += CELLULOUNITY_LIBRARY # The following define makes your compiler emit warnings if you use # any feature of Qt which has been marked as 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 you use 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 SOURCES += \ $$PWD/cellulounity.cpp \ $$PWD/cellulothread.cpp \ $$PWD/cellulorobotwrapper.cpp HEADERS += \ $$PWD/cellulounity.h \ $$PWD/cellulo-unity_global.h \ $$PWD/cellulothread.h \ $$PWD/cellulorobotwrapper.h HEADERS += \ $$PWD/cellulo-qml-plugin/src/CelluloPlugin.h \ $$PWD/cellulo-qml-plugin/src/robot/CelluloRobot.h \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTracker.h \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerConstVel.h \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerConstAccel.h \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerAdaptiveVel.h \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerProfiledVel.h \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetooth.h \ $$PWD/cellulo-qml-plugin/src/comm/CelluloCommUtil.h \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothEMP.h \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothScanner.h \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothEnums.h \ $$PWD/cellulo-qml-plugin/src/comm/CameraFrameImageProvider.h \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothPacket.h \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloRelayServer.h \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloRelayClient.h \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloLocalRelayServer.h \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloLocalRelayClient.h \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloRobotPoolClient.h \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloTcpRelayServer.h \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloTcpRelayClient.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneClient.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePoint.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneLine.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneCircle.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePolygon.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePolyBezier.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZone.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneRectangle.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneAngle.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneAngleInterval.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneEngine.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneJsonHandler.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneTypes.h \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePaintedItem.h \ $$PWD/cellulo-qml-plugin/src/util/math/CelluloMathUtil.h \ $$PWD/cellulo-qml-plugin/src/util/math/CubicBezier.h \ $$PWD/cellulo-qml-plugin/src/util/math/PolyBezier.h \ $$PWD/cellulo-qml-plugin/src/util/svg/CelluloSVGUtil.h \ $$PWD/cellulo-qml-plugin/src/util/lang/TranslationTool.h \ $$PWD/cellulo-qml-plugin/src/util/system/CelluloSystemUtil.h \ $$PWD/cellulo-qml-plugin/src/util/ui/CelluloUIUtil.h \ $$PWD/cellulo-qml-plugin/src/util/ui/ProgressCircle.h \ $$PWD/cellulo-qml-plugin/src/tile/PoseRemapper.h \ $$PWD/cellulo-qml-plugin/src/tile/OffsetRemapper.h \ $$PWD/cellulo-qml-plugin/src/tile/HexTileMap.h \ $$PWD/cellulo-qml-plugin/src/tile/HexTile.h \ $$PWD/cellulo-qml-plugin/src/tile/HexTileStdSourceCoords.h \ $$PWD/cellulo-qml-plugin/src/tile/CoordSpaceConverter.h \ $$PWD/cellulo-qml-plugin/src/tile/AxialHexCoords.h \ $$PWD/cellulo-qml-plugin/src/tile/HexTileMapAutoBuilder.h SOURCES += \ $$PWD/cellulo-qml-plugin/src/CelluloPlugin.cpp \ $$PWD/cellulo-qml-plugin/src/robot/CelluloRobot.cpp \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTracker.cpp \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerConstVel.cpp \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerConstAccel.cpp \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerAdaptiveVel.cpp \ $$PWD/cellulo-qml-plugin/src/robot/PolyBezierTrackerProfiledVel.cpp \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetooth.cpp \ $$PWD/cellulo-qml-plugin/src/comm/CelluloCommUtil.cpp \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothEMP.cpp \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothScanner.cpp \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothEnums.cpp \ $$PWD/cellulo-qml-plugin/src/comm/CameraFrameImageProvider.cpp \ $$PWD/cellulo-qml-plugin/src/comm/CelluloBluetoothPacket.cpp \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloRelayServer.cpp \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloRelayClient.cpp \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloLocalRelayServer.cpp \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloLocalRelayClient.cpp \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloRobotPoolClient.cpp \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloTcpRelayServer.cpp \ $$PWD/cellulo-qml-plugin/src/comm/relay/CelluloTcpRelayClient.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneClient.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePoint.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneLine.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneCircle.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePolygon.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePolyBezier.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZone.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneRectangle.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneAngle.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneAngleInterval.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneEngine.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneJsonHandler.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZoneTypes.cpp \ $$PWD/cellulo-qml-plugin/src/zones/CelluloZonePaintedItem.cpp \ $$PWD/cellulo-qml-plugin/src/util/math/CelluloMathUtil.cpp \ $$PWD/cellulo-qml-plugin/src/util/math/CubicBezier.cpp \ $$PWD/cellulo-qml-plugin/src/util/math/PolyBezier.cpp \ $$PWD/cellulo-qml-plugin/src/util/svg/CelluloSVGUtil.cpp \ $$PWD/cellulo-qml-plugin/src/util/lang/TranslationTool.cpp \ $$PWD/cellulo-qml-plugin/src/util/system/CelluloSystemUtil.cpp \ $$PWD/cellulo-qml-plugin/src/util/ui/CelluloUIUtil.cpp \ $$PWD/cellulo-qml-plugin/src/util/ui/ProgressCircle.cpp \ $$PWD/cellulo-qml-plugin/src/tile/PoseRemapper.cpp \ $$PWD/cellulo-qml-plugin/src/tile/OffsetRemapper.cpp \ $$PWD/cellulo-qml-plugin/src/tile/HexTileMap.cpp \ $$PWD/cellulo-qml-plugin/src/tile/HexTile.cpp \ $$PWD/cellulo-qml-plugin/src/tile/HexTileStdSourceCoords.cpp \ $$PWD/cellulo-qml-plugin/src/tile/CoordSpaceConverter.cpp \ $$PWD/cellulo-qml-plugin/src/tile/AxialHexCoords.cpp \ $$PWD/cellulo-qml-plugin/src/tile/HexTileMapAutoBuilder.cpp INCLUDEPATH += \ $$PWD/cellulo-qml-plugin/include/ QML_SOURCES = \ $$PWD/cellulo-qml-plugin/src/util/ui/MacAddrSelector.qml \ $$PWD/cellulo-qml-plugin/src/util/ui/Toast.qml \ $$PWD/cellulo-qml-plugin/src/util/ui/ToastManager.qml unix { target.path = /usr/lib INSTALLS += target }