590366fb18a104e1e9dd819f2b13fce59cbc4ba7
[mdictionary] / trunk / src / base / base.pro
1 # -------------------------------------------------
2 # Project created by QtCreator 2010-08-03T08:54:27
3 # -------------------------------------------------
4 QT += core \
5     gui \
6     sql
7 maemo5:QT += maemo5
8 TARGET = mdictionary
9 TEMPLATE = app
10 MDICT_BINDIR = $$[MDICT_BINDIR]
11 isEmpty(MDICT_BINDIR):MDICT_BINDIR = .
12 DESTDIR = $${MDICT_BINDIR}
13 SOURCES += gui/main.cpp \
14     gui/MainWindow.cpp \
15     gui/SearchBarWidget.cpp \
16     gui/WordListWidget.cpp \
17     gui/TranslationWidget.cpp \
18     backbone/backbone.cpp \
19     gui/MenuWidget.cpp \
20     gui/MenuTabWidget.cpp \
21     gui/DictManagerWidget.cpp \
22     gui/DictTypeSelectDialog.cpp \
23     backbone/History.cpp \
24     gui/HistoryListDialog.cpp \
25     gui/WordListProxyStyle.cpp \
26     backbone/Bookmarks.cpp \
27     gui/SettingsWidget.cpp \
28     gui/BookmarksWidget.cpp \
29     gui/WelcomeScreenWidget.cpp \ 
30     gui/AboutWidget.cpp
31
32 HEADERS  += gui/MainWindow.h \
33     gui/AboutWidget.h \
34     gui/SearchBarWidget.h \
35     gui/WordListWidget.h \
36     gui/TranslationWidget.h \
37     backbone/backbone.h \
38     ../includes/translation.h \
39     ../includes/settings.h \
40     ../includes/CommonDictInterface.h \
41     gui/MenuWidget.h \
42     gui/MenuTabWidget.h \
43     gui/DictManagerWidget.h \
44     gui/DictTypeSelectDialog.h \
45     gui/TranslationWidgetAutoResizer.h \
46     ../includes/History.h \
47     gui/HistoryListDialog.h \
48     ../includes/GUIInterface.h \
49     gui/WordListProxyStyle.h \
50     backbone/Bookmarks.h \
51     backbone/BookmarkTranslations.h \
52     gui/SettingsWidget.h \
53     gui/BookmarksWidget.h \
54     gui/WelcomeScreenWidget.h
55
56 FORMS    += gui/MainWindow.ui
57 RESOURCES += gui/gui.qrc
58
59 unix {
60   #VARIABLES
61   isEmpty(PREFIX) {
62     PREFIX = /usr
63   }
64   BINDIR = $$PREFIX/bin
65   DATADIR =$$PREFIX/share
66
67   DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
68
69   #MAKE INSTALL
70
71   INSTALLS += target desktop icon64 configs
72
73   configs.path = ~/.mdictionary
74   configs.files += ../../../data/mdictionary.defaults
75
76   target.path =$$BINDIR
77
78 maemo5 {
79   desktop.path = $$DATADIR/applications/hildon
80   icon64.path = $$DATADIR/icons/hicolor/64x64/hildon
81 }
82
83 !maemo5 {
84   desktop.path = $$DATADIR/applications
85   icon64.path = $$DATADIR/icons
86 }
87   desktop.files += ../../../data/other/$${TARGET}.desktop
88   icon64.files += ../../../data/icons/64x64/$${TARGET}.png
89 unix { 
90     # VARIABLES
91     isEmpty(PREFIX):PREFIX = /usr
92     BINDIR = $$PREFIX/bin
93     DATADIR = $$PREFIX/share
94     DEFINES += DATADIR=\\\"$$DATADIR\\\" \
95         PKGDATADIR=\\\"$$PKGDATADIR\\\"
96     
97     # MAKE INSTALL
98     INSTALLS += target \
99         desktop \
100         icon64 \
101         configs
102     configs.path = ~/.mdictionary
103     configs.files += ../../../data/mdictionary.defaults
104     target.path = $$BINDIR
105     maemo5 { 
106         desktop.path = $$DATADIR/applications/hildon
107         icon64.path = $$DATADIR/icons/hicolor/64x64/hildon
108     }
109     !maemo5 { 
110         desktop.path = $$DATADIR/applications
111         icon64.path = $$DATADIR/icons
112     }
113     desktop.files += ../../../data/other/$${TARGET}.desktop
114     icon64.files += ../../../data/icons/64x64/$${TARGET}.png
115 }