Removed .0 files
[qstardict] / qstardict.pri
1 #############################################################################\r
2 # qstardict.pri - QStarDict, a StarDict clone written with using Qt         #\r
3 # Copyright (C) 2008 Alexander Rodin                                        #\r
4 #                                                                           #\r
5 # This program is free software; you can redistribute it and/or modify      #\r
6 # it under the terms of the GNU General Public License as published by      #\r
7 # the Free Software Foundation; either version 2 of the License, or         #\r
8 # (at your option) any later version.                                       #\r
9 #                                                                           #\r
10 # This program is distributed in the hope that it will be useful,           #\r
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of            #\r
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #\r
13 # GNU General Public License for more details.                              #\r
14 #                                                                           #\r
15 # You should have received a copy of the GNU General Public License along   #\r
16 # with this program; if not, write to the Free Software Foundation, Inc.,   #\r
17 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.               #\r
18 #############################################################################\r
19 \r
20 VERSION = 0.13.1\r
21 \r
22 QT = \\r
23     core \\r
24     gui \\r
25     network \\r
26     xml\r
27 CONFIG += \\r
28     qt \\r
29     warn_on \\r
30     release\r
31 unix {\r
32     CONFIG += link_pkgconfig\r
33     PKGCONFIG += glib-2.0\r
34     LIBS += -lz\r
35 }\r
36 macx {\r
37     # universal binaries\r
38     CONFIG += x86 #x86_64 # not available on Snow Leopard ppc ppc64\r
39 #    QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk/\r
40 }\r
41 win32 {\r
42     CONFIG += console\r
43     LIBS += -lzdll -lglib-2.0 -luser32\r
44     INCLUDEPATH += $$GLIB2PATH/include/glib-2.0 \\r
45                    $$GLIB2PATH/lib/glib-2.0/include \\r
46                    $$ZLIBPATH/include\r
47     QMAKE_LIBDIR += $$GLIB2PATH/lib \\r
48                     $$ZLIBPATH/lib\r
49 }\r
50 \r
51 unix:DEFINES += HAVE_MMAP\r
52 unix:DEFINES += MAEMO\r
53 unix:DEFINES += NO_TRANSLATIONS\r
54 unix:isEmpty(NO_DBUS):!contains(QT_CONFIG, dbus): NO_DBUS = 1\r
55 unix:isEmpty(NO_DBUS):CONFIG += qdbus\r
56 unix:isEmpty(NO_DBUS):DEFINES += QSTARDICT_WITH_DBUS\r
57 isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_WITH_TRANSLATIONS\r
58 \r
59 isEmpty(ENABLED_PLUGINS):ENABLED_PLUGINS="stardict web"\r
60 \r
61 unix {\r
62     macx {\r
63         isEmpty(INSTALL_PREFIX):INSTALL_PREFIX=/opt\r
64         # helper var to save text duplicity.\r
65         # NOTE: it cannot use $$TARGET because the target is\r
66         # different in every directory. Obviously.\r
67         MAC_BUNDLE_PATH=$$INSTALL_PREFIX/QStarDict.app/Contents\r
68         # bin dir is used for qstardict dir/main application\r
69         # qmake created bundle for it itself. So it *has* to be\r
70         # the same as install location\r
71         BIN_DIR=$$INSTALL_PREFIX\r
72         DATA_DIR=$$MAC_BUNDLE_PATH/share\r
73         TRANSLATIONS_DIR=$$MAC_BUNDLE_PATH/i18n\r
74         PLUGINS_DIR=$$MAC_BUNDLE_PATH/lib\r
75         DOCS_DIR=$$MAC_BUNDLE_PATH/share/doc\r
76 \r
77         DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\"\r
78     }\r
79     else {\r
80         isEmpty(INSTALL_PREFIX):INSTALL_PREFIX=/usr\r
81         isEmpty(BIN_DIR):BIN_DIR=$$INSTALL_PREFIX/bin\r
82         isEmpty(DATA_DIR):DATA_DIR=$$INSTALL_PREFIX/share/qstardict\r
83         isEmpty(NO_TRANSLATIONS):isEmpty(TRANSLATIONS_DIR):TRANSLATIONS_DIR=$$DATA_DIR/translations\r
84         isEmpty(PLUGINS_DIR):PLUGINS_DIR=$$INSTALL_PREFIX/lib/qstardict/plugins\r
85         isEmpty(DOCS_DIR):DOCS_DIR=$$INSTALL_PREFIX/share/doc/qstardict\r
86 \r
87         DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\"\r
88         DEFINES += QSTARDICT_INSTALL_PREFIX=\\\"$$INSTALL_PREFIX\\\"\r
89         DEFINES += QSTARDICT_BIN_DIR=\\\"$$BIN_DIR\\\"\r
90         DEFINES += QSTARDICT_DATA_DIR=\\\"$$DATA_DIR\\\"\r
91         isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\\\"$$TRANSLATIONS_DIR\\\"\r
92         DEFINES += QSTARDICT_PLUGINS_DIR=\\\"$$PLUGINS_DIR\\\"\r
93     }\r
94 } else:win32 {\r
95      isEmpty(INSTALL_PREFIX) {\r
96          INSTALL_PREFIX=\r
97      } else {\r
98         # handle path backslashes in defines correctly\r
99          INSTALL_PREFIX = $$re_escape($$INSTALL_PREFIX)\r
100     }\r
101     isEmpty(BIN_DIR):BIN_DIR=$$INSTALL_PREFIX/\r
102     isEmpty(DATA_DIR):DATA_DIR=$$INSTALL_PREFIX/data\r
103     isEmpty(NO_TRANSLATIONS):isEmpty(TRANSLATIONS_DIR):TRANSLATIONS_DIR=$$INSTALL_PREFIX/translations\r
104     isEmpty(PLUGINS_DIR):PLUGINS_DIR=$$INSTALL_PREFIX/plugins\r
105     isEmpty(DOCS_DIR):DOCS_DIR=$$INSTALL_PREFIX/docs\r
106 \r
107     DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\"\r
108 #    DEFINES += QSTARDICT_INSTALL_PREFIX=\(QApplication::applicationDirPath\(\)+\\\"$$INSTALL_PREFIX\\\"\)\r
109 #    DEFINES += QSTARDICT_BIN_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$BIN_DIR\\\"\)\r
110 #    DEFINES += QSTARDICT_DATA_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$DATA_DIR\\\"\)\r
111 #    isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$TRANSLATIONS_DIR\\\"\)\r
112 #    DEFINES += QSTARDICT_PLUGINS_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$PLUGINS_DIR\\\"\)\r
113     DEFINES += QSTARDICT_INSTALL_PREFIX=\\\"$$INSTALL_PREFIX\\\"\r
114     DEFINES += QSTARDICT_BIN_DIR=\\\"$$BIN_DIR\\\"\r
115     DEFINES += QSTARDICT_DATA_DIR=\\\"$$DATA_DIR\\\"\r
116     isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\\\"$$TRANSLATIONS_DIR\\\"\r
117     DEFINES += QSTARDICT_PLUGINS_DIR=\\\"$$PLUGINS_DIR\\\"\r
118 }\r
119 \r
120 system(echo "ENABLED_PLUGINS = $$ENABLED_PLUGINS" >plugins/plugins.pri)\r