5 INCLUDEPATH += src/Domain/ \
6 src/Domain/Configuration/ \
8 src/IO/Communication/ \
9 src/IO/DeviceControl/ \
11 src/BusinessLogic/Utils/ \
13 src/UserInterface/Components/ \
14 src/UserInterface/Utils/ \
15 src/UserInterface/Views/
16 HEADERS += src/IO/DeviceControl/OperationModeToggler.h \
17 src/UserInterface/Utils/ProgressBar.h \
19 src/Domain/Meeting.h \
20 src/Domain/Configuration/ConnectionSettings.h \
21 src/Domain/Configuration/StartupSettings.h \
22 src/Domain/Configuration/DisplaySettings.h \
23 src/Domain/Configuration/Configuration.h \
24 src/IO/Communication/MessagingUtils.h \
25 src/IO/Communication/Communication.h \
26 src/IO/Communication/CommunicationManager.h \
27 src/IO/DeviceControl/AlarmSender.h \
28 src/IO/DeviceControl/HWKeyListener.h \
29 src/IO/DeviceControl/DeviceDataStorage.h \
30 src/IO/DeviceControl/DeviceConfigurator.h \
31 src/IO/DeviceControl/DeviceManager.h \
32 src/BusinessLogic/Utils/ErrorMapper.h \
33 src/BusinessLogic/Utils/Clock.h \
34 src/BusinessLogic/Engine.h \
35 src/UserInterface/Utils/ToolBox.h \
36 src/UserInterface/Utils/PopUpMessageBox.h \
37 src/UserInterface/Utils/PasswordDialog.h \
38 src/UserInterface/Components/ObservedWidget.h \
39 src/UserInterface/Components/TimeDisplayWidget.h \
40 src/UserInterface/Components/DigitalTimeDisplayWidget.h \
41 src/UserInterface/Components/MeetingRoomCombo.h \
42 src/UserInterface/Components/ScheduleWidget.h \
43 src/UserInterface/Views/RoomStatusIndicatorWidget.h \
44 src/UserInterface/Views/WeeklyViewWidget.h \
45 src/UserInterface/Views/MeetingInfoDialog.h \
46 src/UserInterface/Views/SettingsView.h \
47 src/UserInterface/WindowManager.h
48 SOURCES += src/IO/DeviceControl/OperationModeToggler.cpp \
49 src/UserInterface/Utils/ProgressBar.cpp \
51 src/Domain/Meeting.cpp \
52 src/Domain/Configuration/ConnectionSettings.cpp \
53 src/Domain/Configuration/StartupSettings.cpp \
54 src/Domain/Configuration/DisplaySettings.cpp \
55 src/Domain/Configuration/Configuration.cpp \
56 src/IO/Communication/MessagingUtils.cpp \
57 src/IO/Communication/Communication.cpp \
58 src/IO/Communication/CommunicationManager.cpp \
59 src/IO/DeviceControl/AlarmSender.cpp \
60 src/IO/DeviceControl/HWKeyListener.cpp \
61 src/IO/DeviceControl/DeviceDataStorage.cpp \
62 src/IO/DeviceControl/DeviceConfigurator.cpp \
63 src/IO/DeviceControl/DeviceManager.cpp \
64 src/BusinessLogic/Utils/ErrorMapper.cpp \
65 src/BusinessLogic/Utils/Clock.cpp \
66 src/BusinessLogic/Engine.cpp \
67 src/UserInterface/Utils/ToolBox.cpp \
68 src/UserInterface/Utils/PopUpMessageBox.cpp \
69 src/UserInterface/Utils/PasswordDialog.cpp \
70 src/UserInterface/Components/ObservedWidget.cpp \
71 src/UserInterface/Components/TimeDisplayWidget.cpp \
72 src/UserInterface/Components/DigitalTimeDisplayWidget.cpp \
73 src/UserInterface/Components/MeetingRoomCombo.cpp \
74 src/UserInterface/Components/ScheduleWidget.cpp \
75 src/UserInterface/Views/RoomStatusIndicatorWidget.cpp \
76 src/UserInterface/Views/WeeklyViewWidget.cpp \
77 src/UserInterface/Views/MeetingInfoDialog.cpp \
78 src/UserInterface/Views/SettingsView.cpp \
79 src/UserInterface/WindowManager.cpp \
81 RESOURCES += resources/BusinessLogic.qrc \
82 resources/UserInterface.qrc
83 CONFIG += link_pkgconfig
85 //DEFINES += DEBUG_OUTPUT_TO_FILE
86 executable.files = qtmeetings
87 executable.path = /usr/bin/
88 executable.hint = executable
89 INSTALLS += executable
90 appconfig.files = QtMeetings.conf
91 appconfig.path = /etc/
92 appconfig.hint = appconfig
94 desktop.files = QtMeetings.desktop
95 desktop.path = /usr/share/applications/hildon/
96 desktop.hint = desktop
98 devstopperscript.files = scripts/qtmeetings-devstopper
99 devstopperscript.path = /usr/bin/
100 devstopperscript.hint = devstopperscript
101 INSTALLS += devstopperscript
102 renamescript.files = scripts/qtmeetings-rename
103 renamescript.path = /usr/bin/
104 renamescript.hint = renamescript
105 INSTALLS += renamescript
106 updatercdscript.files = scripts/qtmeetings-updatercd
107 updatercdscript.path = /usr/bin/
108 updatercdscript.hint = updatercdscript
109 INSTALLS += updatercdscript
110 launcherscript.files = scripts/qtmeetings-launcher
111 launcherscript.path = /etc/init.d/
112 launcherscript.hint = launcherscript
113 INSTALLS += launcherscript
114 unix:exists( $$system(which doxygen) ) {
115 message( "Doxygen is present in your system." )
116 BUILD_NOW = $$prompt( "Do you want to build Doxygen documentation now? [YES/no]" )
117 contains( BUILD_NOW, "YES" ):system( "doxygen QtMeetings.doxygen" )::message( "Documentation is built successfully." )
119 else:message( "You must install Doxygen to build the project documentation." )
120 message( "Now run 'make' to compile the source code." )