--- /dev/null
+#############################################################################\r
+# qstardict.pri - QStarDict, a StarDict clone written with using Qt #\r
+# Copyright (C) 2008 Alexander Rodin #\r
+# #\r
+# This program is free software; you can redistribute it and/or modify #\r
+# it under the terms of the GNU General Public License as published by #\r
+# the Free Software Foundation; either version 2 of the License, or #\r
+# (at your option) any later version. #\r
+# #\r
+# This program is distributed in the hope that it will be useful, #\r
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #\r
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #\r
+# GNU General Public License for more details. #\r
+# #\r
+# You should have received a copy of the GNU General Public License along #\r
+# with this program; if not, write to the Free Software Foundation, Inc., #\r
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. #\r
+#############################################################################\r
+\r
+VERSION = 0.13.1\r
+\r
+QT = \\r
+ core \\r
+ gui \\r
+ network \\r
+ xml\r
+CONFIG += \\r
+ qt \\r
+ warn_on \\r
+ release\r
+unix {\r
+ CONFIG += link_pkgconfig\r
+ PKGCONFIG += glib-2.0\r
+ LIBS += -lz\r
+}\r
+macx {\r
+ # universal binaries\r
+ CONFIG += x86 #x86_64 # not available on Snow Leopard ppc ppc64\r
+# QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk/\r
+}\r
+win32 {\r
+ CONFIG += console\r
+ LIBS += -lzdll -lglib-2.0 -luser32\r
+ INCLUDEPATH += $$GLIB2PATH/include/glib-2.0 \\r
+ $$GLIB2PATH/lib/glib-2.0/include \\r
+ $$ZLIBPATH/include\r
+ QMAKE_LIBDIR += $$GLIB2PATH/lib \\r
+ $$ZLIBPATH/lib\r
+}\r
+\r
+unix:DEFINES += HAVE_MMAP\r
+unix:DEFINES += MAEMO\r
+unix:DEFINES += NO_TRANSLATIONS\r
+unix:isEmpty(NO_DBUS):!contains(QT_CONFIG, dbus): NO_DBUS = 1\r
+unix:isEmpty(NO_DBUS):CONFIG += qdbus\r
+unix:isEmpty(NO_DBUS):DEFINES += QSTARDICT_WITH_DBUS\r
+isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_WITH_TRANSLATIONS\r
+\r
+isEmpty(ENABLED_PLUGINS):ENABLED_PLUGINS="stardict web"\r
+\r
+unix {\r
+ macx {\r
+ isEmpty(INSTALL_PREFIX):INSTALL_PREFIX=/opt\r
+ # helper var to save text duplicity.\r
+ # NOTE: it cannot use $$TARGET because the target is\r
+ # different in every directory. Obviously.\r
+ MAC_BUNDLE_PATH=$$INSTALL_PREFIX/QStarDict.app/Contents\r
+ # bin dir is used for qstardict dir/main application\r
+ # qmake created bundle for it itself. So it *has* to be\r
+ # the same as install location\r
+ BIN_DIR=$$INSTALL_PREFIX\r
+ DATA_DIR=$$MAC_BUNDLE_PATH/share\r
+ TRANSLATIONS_DIR=$$MAC_BUNDLE_PATH/i18n\r
+ PLUGINS_DIR=$$MAC_BUNDLE_PATH/lib\r
+ DOCS_DIR=$$MAC_BUNDLE_PATH/share/doc\r
+\r
+ DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\"\r
+ }\r
+ else {\r
+ isEmpty(INSTALL_PREFIX):INSTALL_PREFIX=/usr\r
+ isEmpty(BIN_DIR):BIN_DIR=$$INSTALL_PREFIX/bin\r
+ isEmpty(DATA_DIR):DATA_DIR=$$INSTALL_PREFIX/share/qstardict\r
+ isEmpty(NO_TRANSLATIONS):isEmpty(TRANSLATIONS_DIR):TRANSLATIONS_DIR=$$DATA_DIR/translations\r
+ isEmpty(PLUGINS_DIR):PLUGINS_DIR=$$INSTALL_PREFIX/lib/qstardict/plugins\r
+ isEmpty(DOCS_DIR):DOCS_DIR=$$INSTALL_PREFIX/share/doc/qstardict\r
+\r
+ DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\"\r
+ DEFINES += QSTARDICT_INSTALL_PREFIX=\\\"$$INSTALL_PREFIX\\\"\r
+ DEFINES += QSTARDICT_BIN_DIR=\\\"$$BIN_DIR\\\"\r
+ DEFINES += QSTARDICT_DATA_DIR=\\\"$$DATA_DIR\\\"\r
+ isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\\\"$$TRANSLATIONS_DIR\\\"\r
+ DEFINES += QSTARDICT_PLUGINS_DIR=\\\"$$PLUGINS_DIR\\\"\r
+ }\r
+} else:win32 {\r
+ isEmpty(INSTALL_PREFIX) {\r
+ INSTALL_PREFIX=\r
+ } else {\r
+ # handle path backslashes in defines correctly\r
+ INSTALL_PREFIX = $$re_escape($$INSTALL_PREFIX)\r
+ }\r
+ isEmpty(BIN_DIR):BIN_DIR=$$INSTALL_PREFIX/\r
+ isEmpty(DATA_DIR):DATA_DIR=$$INSTALL_PREFIX/data\r
+ isEmpty(NO_TRANSLATIONS):isEmpty(TRANSLATIONS_DIR):TRANSLATIONS_DIR=$$INSTALL_PREFIX/translations\r
+ isEmpty(PLUGINS_DIR):PLUGINS_DIR=$$INSTALL_PREFIX/plugins\r
+ isEmpty(DOCS_DIR):DOCS_DIR=$$INSTALL_PREFIX/docs\r
+\r
+ DEFINES += QSTARDICT_VERSION=\\\"$$VERSION\\\"\r
+# DEFINES += QSTARDICT_INSTALL_PREFIX=\(QApplication::applicationDirPath\(\)+\\\"$$INSTALL_PREFIX\\\"\)\r
+# DEFINES += QSTARDICT_BIN_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$BIN_DIR\\\"\)\r
+# DEFINES += QSTARDICT_DATA_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$DATA_DIR\\\"\)\r
+# isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$TRANSLATIONS_DIR\\\"\)\r
+# DEFINES += QSTARDICT_PLUGINS_DIR=\(QApplication::applicationDirPath\(\)+\\\"$$PLUGINS_DIR\\\"\)\r
+ DEFINES += QSTARDICT_INSTALL_PREFIX=\\\"$$INSTALL_PREFIX\\\"\r
+ DEFINES += QSTARDICT_BIN_DIR=\\\"$$BIN_DIR\\\"\r
+ DEFINES += QSTARDICT_DATA_DIR=\\\"$$DATA_DIR\\\"\r
+ isEmpty(NO_TRANSLATIONS):DEFINES += QSTARDICT_TRANSLATIONS_DIR=\\\"$$TRANSLATIONS_DIR\\\"\r
+ DEFINES += QSTARDICT_PLUGINS_DIR=\\\"$$PLUGINS_DIR\\\"\r
+}\r
+\r
+system(echo "ENABLED_PLUGINS = $$ENABLED_PLUGINS" >plugins/plugins.pri)\r