summaryrefslogtreecommitdiffstats
path: root/basicsuite/datacollector/datacollector.pro
blob: a01e690d6ef0f4ce60a2fb9faa01e4dbeceaef8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
QT -= gui
QT += network

CONFIG += c++11 console
CONFIG -= app_bundle

QMAKE_CXXFLAGS += -Os

if(linux*imx7*g++) {
    message("Building for IMX7")

    #Use FLTO for better size, other for better speed
    #(both needs to be used with proper Qt libs)

    if(linux-ffopt-imx7-g++) {
    }
    else {
        DEFINES += USE_FLTO
    }

    contains(DEFINES,USE_FLTO) {
        message("Building with FLTO")
        QMAKE_CXXFLAGS += -flto
        QMAKE_LFLAGS += -flto
    } else {
        message("Building with Sections Optimization")
        QMAKE_CXXFLAGS += -ffunction-sections -fdata-sections
        QMAKE_LFLAGS += -Wl,--gc-sections
        #QMAKE_LFLAGS += -Wl,--print-gc-sections
    }
}

SOURCES += main.cpp \
    socketserver.cpp \
    socketclient.cpp \
    abstractdatasource.cpp \
    mockdatasource.cpp \
    tripdata.cpp \
    unixsignalhandler.cpp

HEADERS += \
    socketserver.h \
    socketclient.h \
    abstractdatasource.h \
    mockdatasource.h \
    tripdata.h \
    unixsignalhandler.h

target.path += /data/user/qt/$$TARGET
INSTALLS += target