Fixed build under Linux. Also tested on BeOS. Fixes bug #983.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19991 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -3,7 +3,21 @@ SubDir HAIKU_TOP src tools docbook libxml2 ;
|
||||
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||
|
||||
# defines
|
||||
local defines = [ FDefines HAVE_CONFIG_H=1 HAVE_BEOS_THREADS _REENTRANT ] ;
|
||||
local defines ;
|
||||
if $(HOST_PLATFORM) in $(HAIKU_BEOS_COMPATIBLE_PLATFORMS) {
|
||||
defines = [ FDefines HAVE_CONFIG_H=1 HAVE_BEOS_THREADS _REENTRANT ] ;
|
||||
} else {
|
||||
# Assumes non-BeOS host platforms have pthread support
|
||||
defines = [ FDefines HAVE_CONFIG_H=1 HAVE_PTHREAD_H _REENTRANT ] ;
|
||||
}
|
||||
|
||||
# use different libaries depending on host platform
|
||||
local osLibs ;
|
||||
if $(HOST_PLATFORM) in $(HAIKU_BEOS_COMPATIBLE_PLATFORMS) {
|
||||
osLibs = net ;
|
||||
} else {
|
||||
osLibs = m ;
|
||||
}
|
||||
|
||||
SubDirCcFlags $(defines) ;
|
||||
SubDirC++Flags $(defines) ;
|
||||
@@ -62,4 +76,4 @@ BuildPlatformMain <build>xmllint :
|
||||
;
|
||||
|
||||
LinkAgainst <build>xmllint
|
||||
: <build>libxml2.a net z ;
|
||||
: <build>libxml2.a $(osLibs) z ;
|
||||
|
||||
@@ -20,6 +20,14 @@ for sourceDir in $(sourceDirs) {
|
||||
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src tools docbook libxslt $(sourceDir) ] ;
|
||||
}
|
||||
|
||||
# use different libaries depending on host platform
|
||||
local osLibs ;
|
||||
if $(HOST_PLATFORM) in $(HAIKU_BEOS_COMPATIBLE_PLATFORMS) {
|
||||
osLibs = net ;
|
||||
} else {
|
||||
osLibs = m ;
|
||||
}
|
||||
|
||||
# system headers
|
||||
SubDirSysHdrs [ FDirName $(HAIKU_TOP) src tools docbook libxml2 include ] ;
|
||||
SubDirSysHdrs [ FDirName $(HAIKU_TOP) src tools docbook libxslt ] ;
|
||||
@@ -62,4 +70,4 @@ BuildPlatformMain <build>xsltproc :
|
||||
;
|
||||
|
||||
LinkAgainst <build>xsltproc
|
||||
: <build>libxslt.a <build>libxml2.a net z ;
|
||||
: <build>libxslt.a <build>libxml2.a $(osLibs) z ;
|
||||
|
||||
Reference in New Issue
Block a user