a055f31ee52156d3df59cbfc0cb7e299ec0e1fb0
[mdictionary] / src / mdictionary / mdictionary.pro
1 TARGET = mdictionary
2 TEMPLATE = app
3
4 include(../../mdictionary.pri)
5
6 QT = core \
7     gui \
8     xml \
9     xmlpatterns \
10     sql \
11     dbus \
12     webkit \
13     declarative
14
15 maemo5:QT += maemo5
16
17 message($$CONFIG)
18
19 SOURCES += gui/main.cpp \
20     backbone/ConfigGenerator.cpp \
21     gui/MainWindow.cpp \
22     gui/SearchBarWidget.cpp \
23     gui/WordListWidget.cpp \
24     gui/TranslationWidget.cpp \
25     backbone/backbone.cpp \
26     gui/MenuWidget.cpp \
27     gui/MenuTabWidget.cpp \
28     gui/DictManagerWidget.cpp \
29     gui/DictTypeSelectDialog.cpp \
30     backbone/History.cpp \
31     gui/HistoryListDialog.cpp \
32     gui/WordListProxyStyle.cpp \
33     backbone/Bookmarks.cpp \
34     gui/SettingsWidget.cpp \
35     gui/BookmarksWidget.cpp \
36     gui/WelcomeScreenWidget.cpp \
37     gui/AboutWidget.cpp \
38     gui/TranslationView.cpp \
39     gui/DBusAdapter.cpp \
40     gui/NotifyManager.cpp \
41     gui/SpinBox.cpp \
42     gui/DictTypeModel.cpp \
43     gui/DictManagerModel.cpp
44
45 HEADERS += gui/MainWindow.h \
46     backbone/ConfigGenerator.h \
47     gui/AboutWidget.h \
48     gui/SearchBarWidget.h \
49     gui/WordListWidget.h \
50     gui/TranslationWidget.h \
51     backbone/backbone.h \
52     ../include/translation.h \
53     ../include/settings.h \
54     ../include/CommonDictInterface.h \
55     gui/MenuWidget.h \
56     gui/MenuTabWidget.h \
57     gui/DictManagerWidget.h \
58     gui/DictTypeSelectDialog.h \
59     ../include/History.h \
60     gui/HistoryListDialog.h \
61     ../include/GUIInterface.h \
62     gui/WordListProxyStyle.h \
63     backbone/Bookmarks.h \
64     backbone/BookmarkTranslations.h \
65     gui/SettingsWidget.h \
66     gui/BookmarksWidget.h \
67     gui/WelcomeScreenWidget.h \
68     ../include/Notify.h \
69     gui/TranslationView.h \
70     ../include/AccentsNormalizer.h \
71     ../include/DictDialog.h \
72     gui/DBusAdapter.h \
73     gui/NotifyManager.h \
74     gui/SpinBox.h \
75     gui/DictTypeModel.h \
76     gui/DictManagerModel.h
77
78 RESOURCES += ../../data/gui.qrc
79
80 TRANSLATIONS += pl_PL.ts \
81                 en_US.ts
82
83 OTHER_FILES += \
84     qml/WelcomeScreenWidget.qml \
85     qml/Button.qml \
86     qml/AboutWidget.qml \
87     qml/SearchBarWidget.qml \
88     qml/IconButton.qml \
89     qml/MyTextLineEdit.qml \
90     qml/ProgressBar.qml \
91     qml/ElementsListView.qml \
92     qml/DictTypeSelectDialog.qml \
93     qml/DictManagerWidget.qml \
94     qml/WordListWidget.qml \
95     qml/TranslationView.qml \
96     qml/FlickableWebView.qml \
97     qml/ScrollBar.qml \
98     qml/Checkbox.qml \
99     qml/MySpinBox.qml
100
101 target.path = $$BIN_DIR
102 INSTALLS += target
103
104 unix { 
105         #icons and misc
106         maemo5 {
107                 desktop.path = $$SHARE_DIR/applications/hildon
108                 icon64.path = $$SHARE_DIR/icons/hicolor/64x64/hildon
109         }    
110         !maemo5 {
111                 desktop.path = $$SHARE_DIR/applications
112                 icon64.path = $$SHARE_DIR/icons
113         }
114
115         desktop.files += ../../data/other/$${TARGET}.desktop
116         icon64.files += ../../data/icons/64x64/$${TARGET}.png
117
118     shared.path = $$DATA_DIR
119     shared.files += ../../data/icons/16x16/staron.png
120     shared.files += ../../data/xsl/mask.png
121
122     #css
123     meego {
124         css.path = $$DATA_DIR/css
125         css.files += ../../data/css_meego/style.css
126     }
127     else:maemo5 {
128         css.path = $$DATA_DIR/css
129         css.files += ../../data/css_maemo/style.css
130     }
131     else {
132         css.path = $$DATA_DIR/css
133         css.files += ../../data/css_desktop/style.css
134     }
135
136     #css images
137     meego {
138         css_images.path = $$DATA_DIR/css/images
139         css_images.files += ../../data/css_meego/images/header-background.png
140         css_images.files += ../../data/css_meego/images/header-border.png
141         css_images.files += ../../data/css_meego/images/shadow-grey-bg.png
142         css_images.files += ../../data/css_meego/images/shadow-white-bg.png
143         css_images.files += ../../data/css_meego/images/tab-background.png
144         css_images.files += ../../data/css_meego/images/key-background.png
145         css_images.files += ../../data/css_meego/images/shadow-transparent-bg. png
146         css_images.files += ../../data/css_meego/images/splash2.png
147     }
148     else:maemo5 {
149         css.path = $$DATA_DIR/css
150         css.files += ../../data/css_maemo/style.css
151
152         css_images.path = $$DATA_DIR/css/images
153         css_images.files += ../../data/css_maemo/images/header-background.png
154         css_images.files += ../../data/css_maemo/images/header-border.png
155         css_images.files += ../../data/css_maemo/images/shadow-grey-bg.png
156         css_images.files += ../../data/css_maemo/images/shadow-white-bg.png
157         css_images.files += ../../data/css_maemo/images/tab-background.png
158         css_images.files += ../../data/css_maemo/images/key-background.png
159     }
160     else {
161         css.path = $$DATA_DIR/css
162         css.files += ../../data/css_desktop/style.css
163
164         css_images.path = $$DATA_DIR/css/images
165         css_images.files += ../../data/css_desktop/images/header-background.png
166         css_images.files += ../../data/css_desktop/images/header-border.png
167         css_images.files += ../../data/css_desktop/images/shadow-grey-bg.png
168         css_images.files += ../../data/css_desktop/images/shadow-white-bg.png
169         css_images.files += ../../data/css_desktop/images/tab-background.png
170         css_images.files += ../../data/css_desktop/images/key-background.png
171     }
172
173     #services
174     service.path = $$SHARE_DIR/dbus-1/services
175     service.files += ../../data/other/com.comarch.mdictionary.service
176
177     #qmls (stub)
178     meego {
179         qmls.path = $$DATA_DIR/qml
180         qmls.files += ./qml/WelcomeScreenWidget.qml
181     }
182     else:maemo5 {
183         qmls.path = $$DATA_DIR/qml
184         qmls.files += ./qml/WelcomeScreenWidget.qml
185     }
186     else {
187         qmls.path = $$DATA_DIR/qml
188         qmls.files += ./qml/WelcomeScreenWidget.qml
189         qmls.files += ./qml/Button.qml 
190         qmls.files += ./qml/AboutWidget.qml
191         qmls.files += ./qml/SearchBarWidget.qml
192         qmls.files += ./qml/IconButton.qml
193         qmls.files += ./qml/MyTextLineEdit.qml
194         qmls.files += ./qml/ProgressBar.qml
195         qmls.files += ./qml/ElementsListView.qml
196         qmls.files += ./qml/DictTypeSelectDialog.qml
197         qmls.files += ./qml/DictManagerWidget.qml
198         qmls.files += ./qml/WordListWidget.qml
199         qmls.files += ./qml/TranslationView.qml
200         qmls.files += ./qml/FlickableWebView.qml
201         qmls.files += ./qml/ScrollBar.qml
202         qmls.files += ./qml/Checkbox.qml
203         qmls.files += ./qml/MySpinBox.qml
204     }
205         
206     INSTALLS += desktop icon64 shared service css css_images qmls
207 }
208
209
210 check.commands = echo 'No check here'
211 QMAKE_EXTRA_TARGETS += check