OpenGL: Fix library dependencies
* Fixes gcc2 build
This commit is contained in:
+26
-5
@@ -246,15 +246,36 @@ if $(TARGET_ARCH) = x86 {
|
|||||||
HAIKU_MESA_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_MESA_DIR)
|
HAIKU_MESA_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_MESA_DIR)
|
||||||
: include/ : $(zipFile) : extracted-mesa ] ;
|
: include/ : $(zipFile) : extracted-mesa ] ;
|
||||||
|
|
||||||
HAIKU_GLAPI_LIBS = [ ExtractArchive $(HAIKU_MESA_DIR)
|
HAIKU_GLAPI_LIB = [ ExtractArchive $(HAIKU_MESA_DIR)
|
||||||
:
|
:
|
||||||
lib.haiku/libglapi.a
|
lib.haiku/libglapi.a
|
||||||
: $(zipFile)
|
: $(zipFile)
|
||||||
: extracted-mesa ] ;
|
: extracted-mesa ] ;
|
||||||
|
HAIKU_GLSL_LIB = [ ExtractArchive $(HAIKU_MESA_DIR)
|
||||||
HAIKU_MESA_LIBS =
|
:
|
||||||
$(HAIKU_MESA_DIR)/lib.haiku/libmesa.a
|
lib.haiku/libglsl.a
|
||||||
$(HAIKU_MESA_DIR)/lib.haiku/libglsl.a ;
|
: $(zipFile)
|
||||||
|
: extracted-mesa ] ;
|
||||||
|
HAIKU_MESA_LIB = [ ExtractArchive $(HAIKU_MESA_DIR)
|
||||||
|
:
|
||||||
|
lib.haiku/libmesa.a
|
||||||
|
: $(zipFile)
|
||||||
|
: extracted-mesa ] ;
|
||||||
|
HAIKU_GALLIUM_LIB = [ ExtractArchive $(HAIKU_MESA_DIR)
|
||||||
|
:
|
||||||
|
lib.haiku/libgallium.a
|
||||||
|
: $(zipFile)
|
||||||
|
: extracted-mesa ] ;
|
||||||
|
HAIKU_GALLIUM_SOFTPIPE_LIB = [ ExtractArchive $(HAIKU_MESA_DIR)
|
||||||
|
:
|
||||||
|
lib.haiku/libsoftpipe.a
|
||||||
|
: $(zipFile)
|
||||||
|
: extracted-mesa ] ;
|
||||||
|
HAIKU_GALLIUM_LLVMPIPE_LIB = [ ExtractArchive $(HAIKU_MESA_DIR)
|
||||||
|
:
|
||||||
|
lib.haiku/libllvmpipe.a
|
||||||
|
: $(zipFile)
|
||||||
|
: extracted-mesa ] ;
|
||||||
|
|
||||||
HAIKU_MESA_HEADERS = [ FDirName $(HAIKU_MESA_DIR) include ] ;
|
HAIKU_MESA_HEADERS = [ FDirName $(HAIKU_MESA_DIR) include ] ;
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ local sources =
|
|||||||
GalliumFramebuffer.cpp
|
GalliumFramebuffer.cpp
|
||||||
bitmap_wrapper.cpp ;
|
bitmap_wrapper.cpp ;
|
||||||
|
|
||||||
local HAIKU_SWPIPE_DRIVER = $(HAIKU_MESA_DIR)/lib.haiku/libsoftpipe.a ;
|
local HAIKU_SWPIPE_DRIVER = $(HAIKU_GALLIUM_SOFTPIPE_LIB) ;
|
||||||
|
|
||||||
local llvmLibraries = ;
|
local llvmLibraries = ;
|
||||||
if $(HAIKU_LLVM_DIR) {
|
if $(HAIKU_LLVM_DIR) {
|
||||||
@@ -24,8 +24,7 @@ if $(HAIKU_LLVM_DIR) {
|
|||||||
SubDirSysHdrs /boot/common/include ;
|
SubDirSysHdrs /boot/common/include ;
|
||||||
HAIKU_LLVM_DIR = /boot/common/lib ;
|
HAIKU_LLVM_DIR = /boot/common/lib ;
|
||||||
|
|
||||||
HAIKU_SWPIPE_DRIVER =
|
HAIKU_SWPIPE_DRIVER = $(HAIKU_GALLIUM_LLVMPIPE_LIB) ;
|
||||||
$(HAIKU_MESA_DIR)/lib.haiku/libllvmpipe.a ;
|
|
||||||
|
|
||||||
llvmLibraries =
|
llvmLibraries =
|
||||||
$(HAIKU_LLVM_DIR)/libLLVMAsmParser.a
|
$(HAIKU_LLVM_DIR)/libLLVMAsmParser.a
|
||||||
@@ -122,8 +121,9 @@ Addon Software\ Renderer :
|
|||||||
$(sources)
|
$(sources)
|
||||||
: libGL.so
|
: libGL.so
|
||||||
$(HAIKU_SWPIPE_DRIVER)
|
$(HAIKU_SWPIPE_DRIVER)
|
||||||
$(HAIKU_MESA_LIBS)
|
$(HAIKU_MESA_LIB)
|
||||||
$(HAIKU_MESA_DIR)/lib.haiku/libgallium.a
|
$(HAIKU_GLSL_LIB)
|
||||||
|
$(HAIKU_GALLIUM_LIB)
|
||||||
$(llvmLibraries)
|
$(llvmLibraries)
|
||||||
be translation stdc++ $(TARGET_LIBSUPC++)
|
be translation stdc++ $(TARGET_LIBSUPC++)
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ AddResources Software\ Rasterizer : MesaSoftwareRenderer.rdef ;
|
|||||||
Addon Software\ Rasterizer :
|
Addon Software\ Rasterizer :
|
||||||
MesaSoftwareRenderer.cpp
|
MesaSoftwareRenderer.cpp
|
||||||
:
|
:
|
||||||
$(HAIKU_MESA_LIBS)
|
$(HAIKU_MESA_LIB)
|
||||||
|
$(HAIKU_GLSL_LIB)
|
||||||
libGL.so be $(TARGET_LIBSUPC++)
|
libGL.so be $(TARGET_LIBSUPC++)
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -47,8 +47,8 @@ UseHeaders [ FDirName $(HAIKU_MESA_DIR) src mesa x86 ] ;
|
|||||||
AddResources Legacy\ Software\ Rasterizer : MesaSoftwareRenderer.rdef ;
|
AddResources Legacy\ Software\ Rasterizer : MesaSoftwareRenderer.rdef ;
|
||||||
|
|
||||||
Addon Legacy\ Software\ Rasterizer :
|
Addon Legacy\ Software\ Rasterizer :
|
||||||
MesaSoftwareRenderer.cpp
|
$(sources)
|
||||||
:
|
:
|
||||||
$(HAIKU_MESA_DIR)/lib.haiku/libmesa.a
|
$(HAIKU_MESA_LIB)
|
||||||
libGL.so be $(TARGET_LIBSUPC++)
|
libGL.so be $(TARGET_LIBSUPC++)
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ if $(TARGET_PLATFORM) != haiku {
|
|||||||
# We need our public GL headers also when not compiling for Haiku.
|
# We need our public GL headers also when not compiling for Haiku.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SubDirSysHdrs $(HAIKU_GLU_HEADERS) ;
|
SubDirSysHdrs $(HAIKU_GLU_HEADERS) ;
|
||||||
SubDirSysHdrs $(HAIKU_MESA_HEADERS) ;
|
SubDirSysHdrs $(HAIKU_MESA_HEADERS) ;
|
||||||
Includes [ FGristFiles $(sources) ] : $(HAIKU_GLU_HEADERS_DEPENDENCY) ;
|
Includes [ FGristFiles $(sources) ] : $(HAIKU_GLU_HEADERS_DEPENDENCY) ;
|
||||||
@@ -47,7 +46,7 @@ SharedLibrary libGL.so : $(sources) :
|
|||||||
$(HAIKU_GLU_LIBS)
|
$(HAIKU_GLU_LIBS)
|
||||||
|
|
||||||
# GLAPI Dispatch code (from Mesa buildpackage)
|
# GLAPI Dispatch code (from Mesa buildpackage)
|
||||||
$(HAIKU_GLAPI_LIBS)
|
$(HAIKU_GLAPI_LIB)
|
||||||
|
|
||||||
# External libraries:
|
# External libraries:
|
||||||
game # BWindowScreen needed by BGLScreen stub class
|
game # BWindowScreen needed by BGLScreen stub class
|
||||||
|
|||||||
Reference in New Issue
Block a user