Add HAVE_QTMAC conditional to configure. Use it to suppress compile-time

paths which cause errors when building with Qt/Mac which obtains paths
from qApp->applicationDirPath() at runtime.


git-svn-id: http://svn.osgeo.org/qgis/trunk@3142 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
telwertowski 2005-04-13 07:16:57 +00:00
parent c562da68a7
commit 8ed5d7baae
7 changed files with 20 additions and 0 deletions

View File

@ -83,6 +83,8 @@ dnl Qt check
dnl ---------------------------------------------------------------------------
AQ_CHECK_QT
AM_CONDITIONAL([HAVE_QTMAC], [test x$QTDIR != x -a -f "$QTDIR/config.tests/mac/tst_mac_version"])
dnl ---------------------------------------------------------------------------
dnl GDAL/OGR

View File

@ -15,7 +15,9 @@ SUBDIRS = config modules themes
INCLUDES = -I../../src
DEFS=-DGRASS_BASE=\"$(GRASS_BASE)\"
if !HAVE_QTMAC
PREFIX=-DPREFIX=\"$(prefix)\"
endif
plugindir = ${pkglibdir}

View File

@ -10,7 +10,9 @@
#
# $Id$
if !HAVE_QTMAC
PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\"
endif
plugindir = ${pkglibdir}

View File

@ -13,6 +13,10 @@ int main(int argc, char *argv[])
{
QApplication a(argc, argv);
#if defined(Q_OS_MACX) || defined(WIN32)
QString PKGDATAPATH = qApp->applicationDirPath() + "/share/qgis";
#endif
/* Load translationfile */
QTranslator tor(0);
tor.load(QString("qgis_") + QTextCodec::locale(), QString(PKGDATAPATH) + "/i18n");

View File

@ -11,7 +11,9 @@
# $Id$
plugindir = ${pkglibdir}
if !HAVE_QTMAC
PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\"
endif
#NorthArrow below to be replaced with the name of the plugin
plugin_LTLIBRARIES = northarrowplugin.la

View File

@ -10,9 +10,11 @@
SUBDIRS = svg images themes resources
if !HAVE_QTMAC
PREFIX=-DPREFIX=\"$(prefix)\"
PLUGINPATH=-DPLUGINPATH=\"$(pkglibdir)\"
PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\"
endif
WIDGETPATH=../widgets
%.moc.cpp: %.h
$(MOC) -o $@ $<
@ -430,7 +432,11 @@ BUILT_SOURCES = $(qgis_MOC) $(qgis_UIMOC) $(qgis_UIHEADERS) $(qgis_UISOURCES) \
qgis_LDADD = $(LDADD) $(QT_LDADD) $(GDAL_LDADD) $(PG_LIB) $(GEOS_LDADD) -lproj -lsqlite3 libqgis.la
if HAVE_QTMAC
qgis_LDFLAGS = -framework ApplicationServices
else
qgis_LDFLAGS = -rdynamic
endif
qgis_CXXFLAGS = $(PREFIX) $(PLUGINPATH) $(PKGDATAPATH) $(GDAL_CFLAGS) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(QT_CXXFLAGS) -I$(PG_INC) $(DEBUG_QGIS) $(GEOS_CFLAGS) -I../widgets/projectionselector/
libqgis_la_SOURCES = \

View File

@ -11,7 +11,9 @@
# $Id$
plugindir = ${pkglibdir}
if !HAVE_QTMAC
PKGDATAPATH=-DPKGDATAPATH=\"$(pkgdatadir)\"
endif
%.moc.cpp: %.h