128 lines
4.1 KiB
Prolog
128 lines
4.1 KiB
Prolog
CONFIG += qt silent
|
|
|
|
QT += xml maemo5 sql
|
|
|
|
TARGET = nebia
|
|
|
|
QMAKE_CXXFLAGS+=-O3 -Wextra -fstack-protector -Wundef -Wpointer-arith
|
|
QMAKE_CXXFLAGS+=-Wconversion -Winit-self -Wuninitialized -Wstrict-null-sentinel
|
|
#QMAKE_CXXFLAGS+=-Werror -g
|
|
|
|
QMAKE_LFLAGS+=-as-needed
|
|
|
|
# keep the tree clean
|
|
DESTDIR = build
|
|
OBJECTS_DIR = build
|
|
MOC_DIR = src/.tmp
|
|
# In Eclipse, "clean" removes binaries too. This is also needed to work around timestamp
|
|
# issues between host and VM in ESbox.
|
|
QMAKE_CLEAN += $$DESTDIR/nebia
|
|
|
|
HEADERS = src/window.h \
|
|
src/Network/MessageFormatter.h \
|
|
src/Network/MessageParser.h \
|
|
src/Network/ChannelListener.h \
|
|
src/Network/ChannelSender.h \
|
|
src/type.h \
|
|
src/Dialogs/LogDialog.h \
|
|
src/Dialogs/ActivityChooserWidget.h \
|
|
src/Dialogs/PendingRequest.h \
|
|
src/Dialogs/UserPreferencesDialog.h \
|
|
src/Dialogs/ActivitySelection.h \
|
|
src/Dialogs/ButtonListWidget.h \
|
|
src/Dialogs/ActivityConfirmationDialog.h \
|
|
src/Dialogs/TextDialog.h \
|
|
src/Dialogs/ParametersDialog.h \
|
|
src/Activities/ActivityLoader.h \
|
|
src/Activities/ActivityManager.h \
|
|
src/Activities/Activity.h \
|
|
src/Storage/ActivityLog.h \
|
|
src/Requests/Request.h \
|
|
src/Requests/RequestsManager.h \
|
|
src/Requests/ClientRequest.h \
|
|
src/User.h \
|
|
src/UserParameters.h
|
|
|
|
|
|
SOURCES = src/window.cpp \
|
|
src/main.cpp \
|
|
src/Network/MessageFormatter.cpp \
|
|
src/Network/ChannelSender.cpp \
|
|
src/Network/MessageParser.cpp \
|
|
src/Network/ChannelListener.cpp \
|
|
src/Dialogs/PendingRequest.cpp \
|
|
src/Dialogs/ButtonListWidget.cpp \
|
|
src/Dialogs/ActivitySelection.cpp \
|
|
src/Dialogs/LogDialog.cpp \
|
|
src/Dialogs/ActivityConfirmationDialog.cpp \
|
|
src/Dialogs/UserPreferencesDialog.cpp \
|
|
src/Dialogs/ActivityChooserWidget.cpp \
|
|
src/Dialogs/ParametersDialog.cpp \
|
|
src/Dialogs/TextDialog.cpp \
|
|
src/Activities/ActivityManager.cpp \
|
|
src/Activities/Activity.cpp \
|
|
src/Activities/ActivityLoader.cpp \
|
|
src/Storage/ActivityLog.cpp \
|
|
src/Requests/Request.cpp \
|
|
src/Requests/ClientRequest.cpp \
|
|
src/Requests/RequestsManager.cpp \
|
|
src/User.cpp \
|
|
src/UserParameters.cpp
|
|
|
|
# TEMPLATE = app
|
|
# DESTDIR = /path/to/installation
|
|
# DEFINES += MACRO_1 ...
|
|
|
|
# CONFIG += link_pkgconfig
|
|
# PKGCONFIG += ogg dbus-1
|
|
|
|
# install
|
|
target.path = /usr/bin
|
|
INSTALLS += target
|
|
|
|
maemo5 {
|
|
#VARIABLES
|
|
isEmpty(PREFIX) {
|
|
PREFIX = /usr/local
|
|
}
|
|
|
|
INCLUDEPATH += /usr/include/awarenetcore
|
|
INCLUDEPATH += ../libawarenet/include/awarenetcore
|
|
INCLUDEPATH += ../nebia/libawarenet/include/awarenetcore
|
|
LIBS += -L../nebia/libawarenet/lib \
|
|
-L../libawarenet/lib \
|
|
-lawarenetcore \
|
|
-lawarenetmessages \
|
|
-lawarenetcoreservices
|
|
|
|
|
|
#VARIABLES
|
|
isEmpty(PREFIX) {
|
|
PREFIX = /usr
|
|
}
|
|
BINDIR = $$PREFIX/bin
|
|
DATADIR =$$PREFIX/share
|
|
|
|
DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"http://doc.qt.nokia.com/latest/qmake-project-files.html
|
|
|
|
INSTALLS += target desktop icon48 activities
|
|
target.path = $$BINDIR
|
|
|
|
desktop.path = $$DATADIR/applications/hildon
|
|
desktop.files += data/nebia.desktop
|
|
|
|
icon48.path = $$DATADIR/icons/hicolor/48x48/apps
|
|
icon48.files += data/nebia.png
|
|
|
|
activities.path = /opt/nebia/data
|
|
activities.files += data/activities.xml
|
|
|
|
} else {
|
|
# We want to enable building also outside scratchbox
|
|
# but inside the awarenetcore source tree
|
|
INCLUDEPATH += ../../api ../../common \
|
|
../../services/messaging
|
|
LIBS += -L../../api -lawarenetcore \
|
|
-L.././messages -lawarenetmessages \
|
|
-L../../services -lawarenetcoreservices
|
|
}
|