freebsd build fixes
This commit is contained in:
parent
733562b1ee
commit
f394552a6e
4 changed files with 39 additions and 21 deletions
|
|
@ -19,6 +19,11 @@ FONTCONFIG_DIR = $$(FONTCONFIGDIR)
|
|||
}
|
||||
}
|
||||
|
||||
!exists($$FONTCONFIG_INCLUDEPATH/fontconfig.h) {
|
||||
FONTCONFIG_INCLUDEPATH =
|
||||
FONTCONFIG_LIBPATH =
|
||||
}
|
||||
|
||||
isEmpty(FONTCONFIG_INCLUDEPATH) {
|
||||
FONTCONFIG_CFLAGS = $$system("pkg-config --cflags fontconfig")
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -18,6 +18,11 @@ LIBXML2_DIR = $$(LIBXML2DIR)
|
|||
}
|
||||
}
|
||||
|
||||
!exists($$LIBXML2_INCLUDEPATH/libxml/xmlversion.h) {
|
||||
LIBXML2_INCLUDEPATH =
|
||||
LIBXML2_LIBPATH =
|
||||
}
|
||||
|
||||
isEmpty(LIBXML2_INCLUDEPATH) {
|
||||
LIBXML2_CFLAGS = $$system("pkg-config --cflags libxml-2.0")
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -44,14 +44,24 @@ setenv_common()
|
|||
setenv_freebsd()
|
||||
{
|
||||
echo .... freebsd detected.
|
||||
echo .... if you have freebsd >9, it is advisable to install
|
||||
echo .... the clang compiler and re-run this script as
|
||||
echo .... '. ./scripts/setenv-unibuild.sh clang'
|
||||
setenv_common
|
||||
QMAKESPEC=freebsd-g++
|
||||
QTDIR=/usr/local/share/qt4
|
||||
if [ "`command -v clang`" ]; then
|
||||
QMAKESPEC=freebsd-clang
|
||||
else
|
||||
QMAKESPEC=freebsd-g++
|
||||
fi
|
||||
if [ -d /usr/local/share/qt5 ]; then
|
||||
QTDIR=/usr/local/share/qt5
|
||||
PATH=/usr/local/lib/qt5/bin:$PATH
|
||||
else
|
||||
QTDIR=/usr/local/share/qt4
|
||||
PATH=/usr/local/lib/qt5/bin:$PATH
|
||||
fi
|
||||
export PATH
|
||||
export QMAKESPEC
|
||||
export QTDIR
|
||||
echo QMAKESPEC $QMAKESPEC
|
||||
echo QTDIR $QTDIR
|
||||
}
|
||||
|
||||
setenv_netbsd()
|
||||
|
|
@ -84,17 +94,6 @@ setenv_linux_clang()
|
|||
echo QMAKESPEC has been modified: $QMAKESPEC
|
||||
}
|
||||
|
||||
setenv_freebsd_clang()
|
||||
{
|
||||
export CC=clang
|
||||
export CXX=clang++
|
||||
export QMAKESPEC=freebsd-clang
|
||||
|
||||
echo CC has been modified: $CC
|
||||
echo CXX has been modified: $CXX
|
||||
echo QMAKESPEC has been modified: $QMAKESPEC
|
||||
}
|
||||
|
||||
setenv_netbsd_clang()
|
||||
{
|
||||
echo --------------------- this is not yet supported. netbsd 6 lacks
|
||||
|
|
@ -125,9 +124,6 @@ if [ "`uname | grep -i 'linux\|debian'`" ]; then
|
|||
fi
|
||||
elif [ "`uname | grep -i freebsd`" ]; then
|
||||
setenv_freebsd
|
||||
if [ "`echo $* | grep clang`" ]; then
|
||||
setenv_freebsd_clang
|
||||
fi
|
||||
elif [ "`uname | grep -i netbsd`" ]; then
|
||||
setenv_netbsd
|
||||
if [ "`echo $* | grep clang`" ]; then
|
||||
|
|
|
|||
|
|
@ -44,7 +44,17 @@ get_freebsd_deps()
|
|||
pkg_add -r bison boost-libs cmake git bash eigen3 flex gmake gmp mpfr \
|
||||
xorg libGLU libXmu libXi xorg-vfbserver glew \
|
||||
qt4-corelib qt4-gui qt4-moc qt4-opengl qt4-qmake qt4-rcc qt4-uic \
|
||||
opencsg cgal curl imagemagick glib2-devel gettext
|
||||
opencsg cgal curl imagemagick glib2-devel gettext harfbuzz libxml2
|
||||
}
|
||||
|
||||
get_freebsd_10_3_deps()
|
||||
{
|
||||
pkg install bison boost-libs cmake git bash eigen flex gmake gmp mpfr \
|
||||
xorg libGLU libXmu libXi xorg-vfbserver glew \
|
||||
opencsg cgal curl imagemagick glib gettext \
|
||||
qt5 qscintilla2-qt5 qt5-3d qt5-buildtools qt5-core \
|
||||
qt5-gui qt5-opengl qt5-qmake \
|
||||
harfbuzz ragel imagemagick gettext libxml2 libxslt
|
||||
}
|
||||
|
||||
get_netbsd_deps()
|
||||
|
|
@ -212,7 +222,9 @@ if [ -e /etc/issue ]; then
|
|||
else
|
||||
unknown
|
||||
fi
|
||||
elif [ "`uname | grep -i freebsd `" ]; then
|
||||
elif [ "`uname -a | grep -i freebsd.10.[3-9]`" ]; then
|
||||
get_freebsd_10_3_deps
|
||||
elif [ "`uname | grep -i freebsd`" ]; then
|
||||
get_freebsd_deps
|
||||
elif [ "`uname | grep -i netbsd`" ]; then
|
||||
get_netbsd_deps
|
||||
|
|
|
|||
Loading…
Reference in a new issue