1#------------------------------------------------- 2# 3# Project created by QtCreator 2015-04-25T22:57:44 4# 5#------------------------------------------------- 6 7QT = core gui printsupport qml serialbus serialport widgets help network 8 9CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT 10 11CONFIG += c++11 12CONFIG += NO_UNIT_TESTS 13 14DEFINES += QCUSTOMPLOT_USE_OPENGL 15 16TARGET = SavvyCAN 17TEMPLATE = app 18 19QMAKE_INFO_PLIST = Info.plist.template 20ICON = icons/SavvyIcon.icns 21 22SOURCES += main.cpp\ 23 connections/mqtt_bus.cpp \ 24 mqtt/qmqtt_client.cpp \ 25 mqtt/qmqtt_client_p.cpp \ 26 mqtt/qmqtt_frame.cpp \ 27 mqtt/qmqtt_message.cpp \ 28 mqtt/qmqtt_network.cpp \ 29 mqtt/qmqtt_router.cpp \ 30 mqtt/qmqtt_routesubscription.cpp \ 31 mqtt/qmqtt_socket.cpp \ 32 mqtt/qmqtt_ssl_socket.cpp \ 33 mqtt/qmqtt_timer.cpp \ 34 mqtt/qmqtt_websocket.cpp \ 35 mqtt/qmqtt_websocketiodevice.cpp \ 36 re/dbccomparatorwindow.cpp \ 37 mainwindow.cpp \ 38 canframemodel.cpp \ 39 simplecrypt.cpp \ 40 utility.cpp \ 41 qcustomplot.cpp \ 42 frameplaybackwindow.cpp \ 43 candatagrid.cpp \ 44 framesenderwindow.cpp \ 45 framefileio.cpp \ 46 mainsettingsdialog.cpp \ 47 firmwareuploaderwindow.cpp \ 48 scriptingwindow.cpp \ 49 scriptcontainer.cpp \ 50 canfilter.cpp \ 51 can_structs.cpp \ 52 motorcontrollerconfigwindow.cpp \ 53 connections/canconnection.cpp \ 54 connections/serialbusconnection.cpp \ 55 connections/canconfactory.cpp \ 56 connections/gvretserial.cpp \ 57 connections/socketcand.cpp \ 58 connections/canconmanager.cpp \ 59 re/sniffer/snifferitem.cpp \ 60 re/sniffer/sniffermodel.cpp \ 61 re/sniffer/snifferwindow.cpp \ 62 dbc/dbcmessageeditor.cpp \ 63 dbc/dbc_classes.cpp \ 64 dbc/dbchandler.cpp \ 65 dbc/dbcloadsavewindow.cpp \ 66 dbc/dbcmaineditor.cpp \ 67 dbc/dbcnodeeditor.cpp \ 68 dbc/dbcsignaleditor.cpp \ 69 re/discretestatewindow.cpp \ 70 re/filecomparatorwindow.cpp \ 71 re/flowviewwindow.cpp \ 72 re/frameinfowindow.cpp \ 73 re/fuzzingwindow.cpp \ 74 re/isotp_interpreterwindow.cpp \ 75 re/rangestatewindow.cpp \ 76 re/udsscanwindow.cpp \ 77 connections/canbus.cpp \ 78 connections/canconnectionmodel.cpp \ 79 connections/connectionwindow.cpp \ 80 re/graphingwindow.cpp \ 81 re/newgraphdialog.cpp \ 82 bisectwindow.cpp \ 83 signalviewerwindow.cpp \ 84 bus_protocols/isotp_handler.cpp \ 85 bus_protocols/j1939_handler.cpp \ 86 bus_protocols/uds_handler.cpp \ 87 jsedit.cpp \ 88 frameplaybackobject.cpp \ 89 helpwindow.cpp \ 90 blfhandler.cpp \ 91 re/sniffer/SnifferDelegate.cpp \ 92 connections/newconnectiondialog.cpp \ 93 re/temporalgraphwindow.cpp \ 94 filterutility.cpp 95 96HEADERS += mainwindow.h \ 97 can_structs.h \ 98 canframemodel.h \ 99 connections/socketcand.h \ 100 connections/mqtt_bus.h \ 101 mqtt/qmqtt.h \ 102 mqtt/qmqtt_client.h \ 103 mqtt/qmqtt_client_p.h \ 104 mqtt/qmqtt_frame.h \ 105 mqtt/qmqtt_global.h \ 106 mqtt/qmqtt_message.h \ 107 mqtt/qmqtt_message_p.h \ 108 mqtt/qmqtt_network_p.h \ 109 mqtt/qmqtt_networkinterface.h \ 110 mqtt/qmqtt_routedmessage.h \ 111 mqtt/qmqtt_router.h \ 112 mqtt/qmqtt_routesubscription.h \ 113 mqtt/qmqtt_socket_p.h \ 114 mqtt/qmqtt_socketinterface.h \ 115 mqtt/qmqtt_ssl_socket_p.h \ 116 mqtt/qmqtt_timer_p.h \ 117 mqtt/qmqtt_timerinterface.h \ 118 mqtt/qmqtt_websocket_p.h \ 119 mqtt/qmqtt_websocketiodevice_p.h \ 120 re/dbccomparatorwindow.h \ 121 simplecrypt.h \ 122 utility.h \ 123 qcustomplot.h \ 124 frameplaybackwindow.h \ 125 candatagrid.h \ 126 framesenderwindow.h \ 127 can_trigger_structs.h \ 128 framefileio.h \ 129 config.h \ 130 mainsettingsdialog.h \ 131 firmwareuploaderwindow.h \ 132 scriptingwindow.h \ 133 scriptcontainer.h \ 134 canfilter.h \ 135 utils/lfqueue.h \ 136 motorcontrollerconfigwindow.h \ 137 connections/canconnection.h \ 138 connections/serialbusconnection.h \ 139 connections/canconconst.h \ 140 connections/canconfactory.h \ 141 connections/gvretserial.h \ 142 connections/canconmanager.h \ 143 re/sniffer/snifferitem.h \ 144 re/sniffer/sniffermodel.h \ 145 re/sniffer/snifferwindow.h \ 146 dbc/dbc_classes.h \ 147 dbc/dbchandler.h \ 148 dbc/dbcloadsavewindow.h \ 149 dbc/dbcmaineditor.h \ 150 dbc/dbcsignaleditor.h \ 151 dbc/dbcmessageeditor.h \ 152 dbc/dbcnodeeditor.h \ 153 re/discretestatewindow.h \ 154 re/filecomparatorwindow.h \ 155 re/flowviewwindow.h \ 156 re/frameinfowindow.h \ 157 re/fuzzingwindow.h \ 158 re/isotp_interpreterwindow.h \ 159 re/rangestatewindow.h \ 160 re/udsscanwindow.h \ 161 connections/canbus.h \ 162 connections/canconnectionmodel.h \ 163 connections/connectionwindow.h \ 164 re/graphingwindow.h \ 165 re/newgraphdialog.h \ 166 bisectwindow.h \ 167 signalviewerwindow.h \ 168 bus_protocols/isotp_handler.h \ 169 bus_protocols/j1939_handler.h \ 170 bus_protocols/uds_handler.h \ 171 bus_protocols/isotp_message.h \ 172 jsedit.h \ 173 frameplaybackobject.h \ 174 helpwindow.h \ 175 blfhandler.h \ 176 re/sniffer/SnifferDelegate.h \ 177 connections/newconnectiondialog.h \ 178 re/temporalgraphwindow.h \ 179 filterutility.h 180 181FORMS += ui/candatagrid.ui \ 182 ui/dbccomparatorwindow.ui \ 183 ui/dbcmessageeditor.ui \ 184 ui/connectionwindow.ui \ 185 ui/dbcloadsavewindow.ui \ 186 ui/dbcmaineditor.ui \ 187 ui/dbcsignaleditor.ui \ 188 ui/dbcnodeeditor.ui \ 189 ui/discretestatewindow.ui \ 190 ui/filecomparatorwindow.ui \ 191 ui/firmwareuploaderwindow.ui \ 192 ui/flowviewwindow.ui \ 193 ui/frameinfowindow.ui \ 194 ui/frameplaybackwindow.ui \ 195 ui/framesenderwindow.ui \ 196 ui/fuzzingwindow.ui \ 197 ui/graphingwindow.ui \ 198 ui/isotp_interpreterwindow.ui \ 199 ui/mainsettingsdialog.ui \ 200 ui/mainwindow.ui \ 201 ui/motorcontrollerconfigwindow.ui \ 202 ui/newgraphdialog.ui \ 203 ui/rangestatewindow.ui \ 204 ui/scriptingwindow.ui \ 205 ui/snifferwindow.ui \ 206 ui/udsscanwindow.ui \ 207 ui/bisectwindow.ui \ 208 ui/signalviewerwindow.ui \ 209 helpwindow.ui \ 210 ui/newconnectiondialog.ui \ 211 ui/temporalgraphwindow.ui 212 213RESOURCES += \ 214 icons.qrc \ 215 images.qrc 216 217win32-msvc* { 218 LIBS += opengl32.lib 219} 220 221win32-g++ { 222 LIBS += libopengl32 223} 224 225unix { 226 isEmpty(PREFIX) 227 { 228 PREFIX=/usr/local 229 } 230 target.path = $$PREFIX/bin 231 shortcutfiles.files=SavvyCAN.desktop 232 shortcutfiles.path = $$PREFIX/share/applications 233 INSTALLS += shortcutfiles 234 DISTFILES += SavvyCAN.desktop 235} 236 237examplefiles.files=examples 238examplefiles.path = $$PREFIX/share/savvycan/examples 239INSTALLS += examplefiles 240 241iconfiles.files=icons 242iconfiles.path = $$PREFIX/share/icons 243INSTALLS += iconfiles 244 245helpfiles.files=help/* 246helpfiles.path = $$PREFIX/bin/help 247INSTALLS += helpfiles 248 249INSTALLS += target 250 251