default. This should fix PR 19281. From Dirk Mueller (mueller at kde dot org) via Hume Smith (hclsmith at yahoo dot ca).
89 lines
3.3 KiB
Makefile
89 lines
3.3 KiB
Makefile
# $NetBSD: buildlink2.mk,v 1.3 2003/01/06 07:39:23 skrll Exp $
|
|
#
|
|
# This Makefile fragment is included by packages that use the KDE3
|
|
# configure-and-build process.
|
|
#
|
|
# To use this Makefile fragment, simply include this Makefile fragment in
|
|
# the package Makefile.
|
|
#
|
|
# The buildlink strategy with KDE3 packages is:
|
|
#
|
|
# * pass UIC to the configure script, as the KDE3 configure scripts now
|
|
# check for its existance and fail if its not found.
|
|
#
|
|
# * pass USER_LDFLAGS to the configure script, containing the value of
|
|
# LDFLAGS as set by bsd.pkg.mk; this should pass all of the necessary
|
|
# library directory and rpath settings to the compiler/linker to find
|
|
# the X11, Qt-3.x, and KDE-3.x libraries.
|
|
#
|
|
# We pass the following values via options to the configure script:
|
|
#
|
|
# * datadir is where all of the KDE3 data files go
|
|
# * qt-dir is the location of QT3 for build purposes
|
|
# * extra-includes is where headers for dependencies may be found
|
|
#
|
|
# We _don't_ pass the following values via options to the configure script:
|
|
#
|
|
# * extra-libs contains library directories that are added to both the
|
|
# rpath via -R and to the linker flags via -L; we don't need this
|
|
# since we pass them in directly via ${USER_LDFLAGS}
|
|
#
|
|
# We also disable the rpath setting by the configure script since it often
|
|
# guesses wrong on odd setups, and since we already pass all of the required
|
|
# flags through USER_LDFLAGS.
|
|
#
|
|
# The qt3-tools and qt3-libs buildlink2.mk files are also pulled in as all
|
|
# KDE3 pkgs need them.
|
|
|
|
.if !defined(KDE3_BUILDLINK2_MK)
|
|
KDE3_BUILDLINK2_MK= # defined
|
|
|
|
# All KDE3 packages satisfy the requirements for USE_X11BASE. This also
|
|
# forces all KDE3 packages to have a common installation prefix.
|
|
#
|
|
USE_X11BASE= YES
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
KDEDIR?= ${X11PREFIX}
|
|
QTDIR?= ${X11PREFIX}/qt3
|
|
|
|
CONFIGURE_ARGS+= --datadir="${KDEDIR}/share/kde"
|
|
CONFIGURE_ARGS+= --with-qt-dir="${QTDIR}"
|
|
CONFIGURE_ARGS+= --with-extra-includes="${_KDE3_EXTRA_INCLUDES}"
|
|
CONFIGURE_ARGS+= --disable-rpath
|
|
CONFIGURE_ARGS+= --disable-debug
|
|
.if exists(${X11BASE}/lib/libXinerama.so)
|
|
CONFIGURE_ARGS+= --with-xinerama
|
|
.endif
|
|
|
|
CONFIGURE_ENV+= USER_LDFLAGS="${LDFLAGS}"
|
|
LDFLAGS+= -L${QTDIR}/lib
|
|
|
|
_KDE3_EXTRA_INCLUDES?= ${LOCALBASE}/include:${X11BASE}/include
|
|
|
|
KDE_CONFIG_SITE?= ${KDEDIR}/share/kde/config.site \
|
|
${KDEDIR}/etc/config.site
|
|
|
|
CONFIGURE_ENV+= KDEDIR="${KDEDIR}"
|
|
CONFIGURE_ENV+= CONFIG_SITE="${KDE_CONFIG_SITE}"
|
|
CONFIGURE_ENV+= kde_appsdir="${KDEDIR}/share/kde/applnk"
|
|
CONFIGURE_ENV+= kde_cgidir="${KDEDIR}/kde-cgi-bin"
|
|
CONFIGURE_ENV+= kde_confdir="${KDEDIR}/share/kde/config"
|
|
CONFIGURE_ENV+= kde_datadir="${KDEDIR}/share/kde/apps"
|
|
CONFIGURE_ENV+= kde_htmldir="${KDEDIR}/share/doc/kde/HTML"
|
|
CONFIGURE_ENV+= kde_icondir="${KDEDIR}/share/kde/icons"
|
|
CONFIGURE_ENV+= kde_locale="${KDEDIR}/share/kde/locale"
|
|
CONFIGURE_ENV+= kde_mimedir="${KDEDIR}/share/kde/mimelnk"
|
|
CONFIGURE_ENV+= kde_servicesdir="${KDEDIR}/share/kde/services"
|
|
CONFIGURE_ENV+= kde_servicetypesdir="${KDEDIR}/share/kde/servicetypes"
|
|
CONFIGURE_ENV+= kde_sounddir="${KDEDIR}/share/kde/sounds"
|
|
CONFIGURE_ENV+= kde_templatesdir="${KDEDIR}/share/kde/templates"
|
|
CONFIGURE_ENV+= kde_toolbardir="${KDEDIR}/share/kde/toolbar"
|
|
CONFIGURE_ENV+= kde_wallpaperdir="${KDEDIR}/share/kde/wallpapers"
|
|
|
|
BUILDLINK_DEPMETHOD.qt3-tools= build
|
|
|
|
.include "../../x11/qt3-tools/buildlink2.mk"
|
|
|
|
.endif # KDE3_BUILDLINK2_MK
|