5
VERSION = $$MALIIT_ABI_VERSION
7
TARGET = $$TOP_DIR/lib/$${MALIIT_GLIB_LIB}
9
CONFIG += link_pkgconfig
10
PKGCONFIG += gobject-2.0
12
PKGCONFIG += dbus-glib-1 # Used by MaliitSettingsManager / MaliitSettingsEntry
16
include($$TOP_DIR/connection-glib/libmaliit-connection-glib.pri)
19
maliitattributeextension.h \
21
maliitsettingsmanager.h \
22
maliitsettingsentry.h \
23
maliitpluginsettings.h \
28
maliitattributeextensionregistry.h \
29
maliitattributeextensionprivate.h \
31
maliitpluginsettingsprivate.h \
32
maliitsettingsentryprivate.h \
35
maliitattributeextension.c \
36
maliitattributeextensionregistry.c \
38
maliitsettingsmanager.c \
39
maliitsettingsentry.c \
40
maliitpluginsettings.c \
43
target.path += $$LIBDIR
45
headers.path += $$INCLUDEDIR/$$MALIIT_HEADER/maliit-glib
46
headers.files += $$HEADERSINSTALL
48
outputFiles(maliit-glib.pc)
53
install_pkgconfig.path = $${LIBDIR}/pkgconfig
54
install_pkgconfig.files = $$OUT_PWD/maliit-glib.pc
61
# coverage flags are off per default, but can be turned on via qmake COV_OPTION=on
62
for(OPTION,$$list($$lower($$COV_OPTION))){
64
QMAKE_CFLAGS += -ftest-coverage -fprofile-arcs -fno-elide-constructors
70
$$OBJECTS_DIR/*.gcno \
71
$$OBJECTS_DIR/*.gcda \
78
# generate marshallers
79
GLIB_GENMARSHAL_LIST += maliitmarshallers.list
81
OTHER_FILES += maliitmarshallers.list
83
glib_genmarshal_header.name = glib-genmarshal header ${QMAKE_FILE_IN}
84
glib_genmarshal_header.commands = glib-genmarshal --prefix=maliit_marshal --header --g-fatal-warnings ${QMAKE_FILE_IN} > ${QMAKE_FILE_OUT}
85
glib_genmarshal_header.output = ${QMAKE_FILE_IN_BASE}.h
86
glib_genmarshal_header.variable_out = HEADERS
87
glib_genmarshal_header.input = GLIB_GENMARSHAL_LIST
89
glib_genmarshal_source.name = glib-genmarshal source ${QMAKE_FILE_IN}
90
glib_genmarshal_source.commands = glib-genmarshal --prefix=maliit_marshal --body --g-fatal-warnings ${QMAKE_FILE_IN} > ${QMAKE_FILE_OUT}
91
glib_genmarshal_source.output = ${QMAKE_FILE_IN_BASE}.c
92
glib_genmarshal_source.variable_out = SOURCES
93
glib_genmarshal_source.input = GLIB_GENMARSHAL_LIST
95
QMAKE_EXTRA_COMPILERS += glib_genmarshal_header glib_genmarshal_source