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 ;
|
SetSubDirSupportedPlatformsBeOSCompatible ;
|
||||||
|
|
||||||
# defines
|
# 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) ;
|
SubDirCcFlags $(defines) ;
|
||||||
SubDirC++Flags $(defines) ;
|
SubDirC++Flags $(defines) ;
|
||||||
@@ -62,4 +76,4 @@ BuildPlatformMain <build>xmllint :
|
|||||||
;
|
;
|
||||||
|
|
||||||
LinkAgainst <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) ] ;
|
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
|
# system headers
|
||||||
SubDirSysHdrs [ FDirName $(HAIKU_TOP) src tools docbook libxml2 include ] ;
|
SubDirSysHdrs [ FDirName $(HAIKU_TOP) src tools docbook libxml2 include ] ;
|
||||||
SubDirSysHdrs [ FDirName $(HAIKU_TOP) src tools docbook libxslt ] ;
|
SubDirSysHdrs [ FDirName $(HAIKU_TOP) src tools docbook libxslt ] ;
|
||||||
@@ -62,4 +70,4 @@ BuildPlatformMain <build>xsltproc :
|
|||||||
;
|
;
|
||||||
|
|
||||||
LinkAgainst <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