GL: Remove OpenGL kit, x86 Mesa
* Depend on Mesa packages to provide functionality
This commit is contained in:
@@ -235,8 +235,8 @@ rule ArchitectureSetup architecture
|
||||
libraryGrist = $(architecture) ;
|
||||
}
|
||||
local i ;
|
||||
for i in be bnetapi debug device game GL locale mail media midi midi2
|
||||
network opengl package root screensaver textencoding tracker
|
||||
for i in be bnetapi debug device game locale mail media midi midi2
|
||||
network package root screensaver textencoding tracker
|
||||
translation z {
|
||||
local library = lib$(i).so ;
|
||||
HAIKU_LIBRARY_NAME_MAP_$(architecture)_$(i)
|
||||
@@ -609,7 +609,6 @@ rule ArchitectureSetupWarnings architecture
|
||||
EnableWerror src add-ons media plugins vorbis ;
|
||||
# EnableWerror src add-ons media plugins wav_reader ;
|
||||
EnableWerror src add-ons media plugins xvid_decoder ;
|
||||
EnableWerror src add-ons opengl ;
|
||||
EnableWerror src add-ons print ;
|
||||
EnableWerror src add-ons screen_savers ;
|
||||
EnableWerror src add-ons tracker ;
|
||||
|
||||
+9
-139
@@ -131,123 +131,6 @@ if $(HAIKU_BUILD_FEATURE_CLUCENE) {
|
||||
} # ! 1
|
||||
|
||||
|
||||
# TODO: Update to packages!
|
||||
if ! 1 {
|
||||
|
||||
# LLVM
|
||||
if $(TARGET_ARCH) = x86 {
|
||||
if $(TARGET_GCC_VERSION_$(architecture)[1]) >= 4 {
|
||||
HAIKU_LLVM_FILE = llvm-3.2-x86-gcc4-2012-12-21.zip ;
|
||||
local zipFile = [ DownloadFile $(HAIKU_LLVM_FILE)
|
||||
: $(baseURL)/$(HAIKU_LLVM_FILE) ] ;
|
||||
|
||||
HAIKU_LLVM_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
|
||||
$(HAIKU_LLVM_FILE:B) ] ;
|
||||
|
||||
HAIKU_LLVM_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_LLVM_DIR)
|
||||
: common/include/ : $(zipFile) : extracted-llvm ] ;
|
||||
HAIKU_LLVM_HEADERS = [ FDirName $(HAIKU_LLVM_DIR) common include ] ;
|
||||
|
||||
# We can't Glob these because they aren't extracted yet.
|
||||
HAIKU_LLVM_LIBS = [ ExtractArchive $(HAIKU_LLVM_DIR)
|
||||
:
|
||||
common/lib/libLLVMAsmParser.a
|
||||
common/lib/libLLVMInstrumentation.a
|
||||
common/lib/libLLVMLinker.a
|
||||
common/lib/libLLVMArchive.a
|
||||
common/lib/libLLVMBitReader.a
|
||||
common/lib/libLLVMDebugInfo.a
|
||||
common/lib/libLLVMJIT.a
|
||||
common/lib/libLLVMipo.a
|
||||
common/lib/libLLVMVectorize.a
|
||||
common/lib/libLLVMBitWriter.a
|
||||
common/lib/libLLVMTableGen.a
|
||||
#common/lib/libLLVMHexagonCodeGen.a
|
||||
#common/lib/libLLVMHexagonAsmPrinter.a
|
||||
#common/lib/libLLVMHexagonDesc.a
|
||||
#common/lib/libLLVMHexagonInfo.a
|
||||
#common/lib/libLLVMNVPTXCodeGen.a
|
||||
#common/lib/libLLVMNVPTXDesc.a
|
||||
#common/lib/libLLVMNVPTXInfo.a
|
||||
#common/lib/libLLVMNVPTXAsmPrinter.a
|
||||
#common/lib/libLLVMMBlazeCodeGen.a
|
||||
#common/lib/libLLVMMBlazeAsmParser.a
|
||||
#common/lib/libLLVMMBlazeDisassembler.a
|
||||
#common/lib/libLLVMMBlazeDesc.a
|
||||
#common/lib/libLLVMMBlazeInfo.a
|
||||
#common/lib/libLLVMMBlazeAsmPrinter.a
|
||||
common/lib/libLLVMCppBackendCodeGen.a
|
||||
common/lib/libLLVMCppBackendInfo.a
|
||||
#common/lib/libLLVMMSP430CodeGen.a
|
||||
#common/lib/libLLVMMSP430Desc.a
|
||||
#common/lib/libLLVMMSP430AsmPrinter.a
|
||||
#common/lib/libLLVMMSP430Info.a
|
||||
#common/lib/libLLVMXCoreCodeGen.a
|
||||
#common/lib/libLLVMXCoreDesc.a
|
||||
#common/lib/libLLVMXCoreInfo.a
|
||||
#common/lib/libLLVMCellSPUCodeGen.a
|
||||
#common/lib/libLLVMCellSPUDesc.a
|
||||
#common/lib/libLLVMCellSPUInfo.a
|
||||
#common/lib/libLLVMMipsAsmParser.a
|
||||
#common/lib/libLLVMMipsCodeGen.a
|
||||
#common/lib/libLLVMMipsDesc.a
|
||||
#common/lib/libLLVMMipsAsmPrinter.a
|
||||
#common/lib/libLLVMMipsDisassembler.a
|
||||
#common/lib/libLLVMMipsInfo.a
|
||||
#common/lib/libLLVMARMAsmParser.a
|
||||
#common/lib/libLLVMARMCodeGen.a
|
||||
#common/lib/libLLVMARMDisassembler.a
|
||||
#common/lib/libLLVMARMDesc.a
|
||||
#common/lib/libLLVMARMInfo.a
|
||||
#common/lib/libLLVMARMAsmPrinter.a
|
||||
#common/lib/libLLVMPowerPCCodeGen.a
|
||||
#common/lib/libLLVMPowerPCDesc.a
|
||||
#common/lib/libLLVMPowerPCInfo.a
|
||||
#common/lib/libLLVMPowerPCAsmPrinter.a
|
||||
#common/lib/libLLVMSparcCodeGen.a
|
||||
#common/lib/libLLVMSparcDesc.a
|
||||
#common/lib/libLLVMSparcInfo.a
|
||||
common/lib/libLLVMX86AsmParser.a
|
||||
common/lib/libLLVMX86CodeGen.a
|
||||
common/lib/libLLVMSelectionDAG.a
|
||||
common/lib/libLLVMAsmPrinter.a
|
||||
common/lib/libLLVMX86Disassembler.a
|
||||
common/lib/libLLVMX86Desc.a
|
||||
common/lib/libLLVMX86Info.a
|
||||
common/lib/libLLVMX86AsmPrinter.a
|
||||
common/lib/libLLVMX86Utils.a
|
||||
common/lib/libLLVMMCDisassembler.a
|
||||
common/lib/libLLVMMCParser.a
|
||||
common/lib/libLLVMInterpreter.a
|
||||
common/lib/libLLVMCodeGen.a
|
||||
common/lib/libLLVMScalarOpts.a
|
||||
common/lib/libLLVMInstCombine.a
|
||||
common/lib/libLLVMTransformUtils.a
|
||||
common/lib/libLLVMipa.a
|
||||
common/lib/libLLVMAnalysis.a
|
||||
common/lib/libLLVMMCJIT.a
|
||||
common/lib/libLLVMRuntimeDyld.a
|
||||
common/lib/libLLVMExecutionEngine.a
|
||||
common/lib/libLLVMTarget.a
|
||||
common/lib/libLLVMMC.a
|
||||
common/lib/libLLVMObject.a
|
||||
common/lib/libLLVMCore.a
|
||||
common/lib/libLLVMSupport.a
|
||||
: $(zipFile) : extracted-llvm ]
|
||||
;
|
||||
|
||||
EnableBuildFeatures llvm ;
|
||||
} else {
|
||||
# Nor will it ever be
|
||||
Echo "LLVM not available on GCC2" ;
|
||||
}
|
||||
} else {
|
||||
Echo "LLVM not yet available on $(TARGET_PACKAGING_ARCH)" ;
|
||||
}
|
||||
|
||||
} # ! 1
|
||||
|
||||
|
||||
# GLU (GL Utilities)
|
||||
if [ IsPackageAvailable glu_devel ] {
|
||||
ExtractBuildFeatureArchives glu :
|
||||
@@ -265,33 +148,20 @@ if [ IsPackageAvailable glu_devel ] {
|
||||
}
|
||||
|
||||
|
||||
# Mesa
|
||||
# GL (GL Kit, Mesa3D)
|
||||
if [ IsPackageAvailable mesa_devel ] {
|
||||
ExtractBuildFeatureArchives mesa : [ FFilterByBuildFeatures
|
||||
ExtractBuildFeatureArchives mesa :
|
||||
file: base mesa
|
||||
runtime: lib
|
||||
file: devel mesa_devel
|
||||
mesaLibrary: $(developLibDir)/libmesa.a
|
||||
glapiLibrary: $(developLibDir)/libglapi.a
|
||||
headers: $(developHeadersDir)
|
||||
privateHeaders: $(developHeadersDir)/mesa_private
|
||||
|
||||
!gcc2 @{
|
||||
glslLibrary: $(developLibDir)/libglsl.a
|
||||
galliumLibrary: $(developLibDir)/libgallium.a
|
||||
llvm @{
|
||||
galliumLlvmpipeLibrary: $(developLibDir)/libllvmpipe.a
|
||||
}@
|
||||
!llvm @{
|
||||
galliumSoftpipeLibrary: $(developLibDir)/libsoftpipe.a
|
||||
}@
|
||||
}@ # !gcc2
|
||||
] ;
|
||||
|
||||
Depends [ BuildFeatureAttribute mesa : galliumLlvmpipeLibrary ]
|
||||
: $(HAIKU_LLVM_LIBS) ;
|
||||
depends: base
|
||||
library: $(developLibDir)/libGL.so
|
||||
headers: $(developHeadersDir)/os/opengl
|
||||
;
|
||||
|
||||
EnableBuildFeatures mesa ;
|
||||
} else {
|
||||
Echo "Mesa 3D rendering support not available on $(TARGET_PACKAGING_ARCH)" ;
|
||||
Echo "GL not yet available on $(TARGET_PACKAGING_ARCH)" ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -600,7 +600,6 @@ HOST_BE_API_HEADERS =
|
||||
[ FDirName $(HAIKU_TOP) headers build os kernel ]
|
||||
[ FDirName $(HAIKU_TOP) headers build os interface ]
|
||||
[ FDirName $(HAIKU_TOP) headers build os locale ]
|
||||
[ FDirName $(HAIKU_TOP) headers build os opengl ]
|
||||
[ FDirName $(HAIKU_TOP) headers build os storage ]
|
||||
[ FDirName $(HAIKU_TOP) headers build os support ]
|
||||
[ FDirName $(HAIKU_TOP) headers build private ]
|
||||
|
||||
@@ -435,7 +435,7 @@ rule FStandardOSHeaders
|
||||
add-ons/input_server add-ons/registrar
|
||||
add-ons/screen_saver
|
||||
add-ons/tracker app device drivers game interface
|
||||
kernel locale media mail midi midi2 net opengl storage
|
||||
kernel locale media mail midi midi2 net storage
|
||||
support translation ;
|
||||
|
||||
return [ FDirName $(HAIKU_TOP) headers os ]
|
||||
@@ -449,7 +449,7 @@ rule FStandardHeaders architecture
|
||||
add-ons/input_server add-ons/registrar
|
||||
add-ons/screen_saver
|
||||
add-ons/tracker app device drivers game interface
|
||||
kernel locale media mail midi midi2 net opengl storage
|
||||
kernel locale media mail midi midi2 net storage
|
||||
support translation ;
|
||||
|
||||
local headers = ;
|
||||
|
||||
@@ -76,7 +76,7 @@ rule HaikuImageGetSystemLibs
|
||||
[ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
||||
libbe.so libbsd.so libbnetapi.so
|
||||
libdebug.so libdevice.so
|
||||
libgame.so libGL.so@x86 libglut.so@x86
|
||||
libgame.so libglut.so@x86
|
||||
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
||||
libnetwork.so
|
||||
libpackage.so
|
||||
|
||||
@@ -260,13 +260,6 @@ AddFilesToPackage add-ons accelerants : $(SYSTEM_ADD_ONS_ACCELERANTS) ;
|
||||
AddFilesToPackage add-ons Translators : $(SYSTEM_ADD_ONS_TRANSLATORS) ;
|
||||
AddFilesToPackage add-ons locale catalogs : $(SYSTEM_ADD_ONS_LOCALE_CATALOGS) ;
|
||||
|
||||
AddFilesToPackage add-ons opengl :
|
||||
x86 @{
|
||||
Legacy\ Software\ Rasterizer@gcc2
|
||||
Software\ Rasterizer@!gcc2
|
||||
}@ # x86
|
||||
;
|
||||
|
||||
AddFilesToPackage add-ons mail_daemon inbound_protocols : POP3 IMAP ;
|
||||
AddFilesToPackage add-ons mail_daemon outbound_protocols : SMTP ;
|
||||
AddFilesToPackage add-ons mail_daemon inbound_filters
|
||||
|
||||
@@ -76,16 +76,6 @@ if $(HAIKU_GCC_VERSION_$(architecture)[1]) = 2 {
|
||||
: [ FDirName $(HAIKU_TOP) headers cpp ] : 2.95.3 ;
|
||||
}
|
||||
|
||||
# OpenGL headers
|
||||
if $(TARGET_ARCH) = x86 && ! $(HAIKU_BOOTSTRAP_BUILD) {
|
||||
local mesaGlHeaders
|
||||
= [ FDirName [ BuildFeatureAttribute mesa : headers : path ] GL ] ;
|
||||
local mesaGlHeadersDependency = [ BuildFeatureAttribute mesa : headers ] ;
|
||||
mesaGlHeaders = $(mesaGlHeaders:G=$(mesaGlHeadersDependency:G)) ;
|
||||
Depends $(mesaGlHeaders) : $(mesaGlHeadersDependency) ;
|
||||
CopyDirectoryToPackage develop headers os opengl
|
||||
: $(mesaGlHeaders) : : : isTarget ;
|
||||
}
|
||||
|
||||
# Deskbar menu symlinks
|
||||
AddSymlinkToPackage data deskbar menu Applications
|
||||
|
||||
@@ -49,16 +49,5 @@ if $(HAIKU_GCC_VERSION_$(architecture)[1]) = 2 {
|
||||
: [ FDirName $(HAIKU_TOP) headers cpp ] : 2.95.3 ;
|
||||
}
|
||||
|
||||
# OpenGL headers
|
||||
if $(TARGET_ARCH) = x86 && ! $(HAIKU_BOOTSTRAP_BUILD) {
|
||||
local mesaGlHeaders
|
||||
= [ FDirName [ BuildFeatureAttribute mesa : headers : path ] GL ] ;
|
||||
local mesaGlHeadersDependency = [ BuildFeatureAttribute mesa : headers ] ;
|
||||
mesaGlHeaders = $(mesaGlHeaders:G=$(mesaGlHeadersDependency:G)) ;
|
||||
Depends $(mesaGlHeaders) : $(mesaGlHeadersDependency) ;
|
||||
CopyDirectoryToPackage develop headers $(architecture) os opengl
|
||||
: $(mesaGlHeaders) : : : isTarget ;
|
||||
}
|
||||
|
||||
|
||||
BuildHaikuPackage $(haikuDevelPackage) : haiku_devel_secondary ;
|
||||
|
||||
@@ -31,13 +31,6 @@ AddFilesToPackage $(addOnsDir) Translators
|
||||
# AddFilesToPackage $(addOnsDir) locale catalogs
|
||||
# : $(SYSTEM_ADD_ONS_LOCALE_CATALOGS) ;
|
||||
#
|
||||
# AddFilesToPackage $(addOnsDir) opengl :
|
||||
# x86 @{
|
||||
# Legacy\ Software\ Rasterizer@gcc2
|
||||
# Software\ Rasterizer@!gcc2
|
||||
# }@ # x86
|
||||
# ;
|
||||
#
|
||||
# AddFilesToPackage $(addOnsDir) media : $(SYSTEM_ADD_ONS_MEDIA) ;
|
||||
# AddFilesToPackage $(addOnsDir) media plugins
|
||||
# : $(SYSTEM_ADD_ONS_MEDIA_PLUGINS) ;
|
||||
|
||||
@@ -92,8 +92,9 @@ RemotePackageRepository HaikuPorts
|
||||
make-3.82-5
|
||||
man-1.6g-3
|
||||
mercurial-2.2.2-5
|
||||
mesa-9.1.1-1
|
||||
mesa_devel-9.1.1-1
|
||||
mesa-10.0.1-2
|
||||
mesa_swrast-10.0.1-2
|
||||
mesa_devel-10.0.1-2
|
||||
mkdepend-1.7-3
|
||||
nano-2.2.6-3
|
||||
ncurses-5.9-10
|
||||
@@ -165,8 +166,8 @@ RemotePackageRepository HaikuPorts
|
||||
libvpx_x86_gcc2_devel-1.0.0-2
|
||||
libxml2_x86_gcc2-2.8.0-5
|
||||
libxml2_x86_gcc2_devel-2.8.0-5
|
||||
mesa_x86_gcc2-7.8.2-3
|
||||
mesa_x86_gcc2_devel-7.8.2-3
|
||||
# mesa_x86_gcc2-7.9.2-2
|
||||
# mesa_x86_gcc2_devel-7.9.2-2
|
||||
ncurses_x86_gcc2-5.9-10
|
||||
ncurses_x86_gcc2_devel-5.9-10
|
||||
openssl_x86_gcc2-1.0.0j-4
|
||||
@@ -229,7 +230,7 @@ RemotePackageRepository HaikuPorts
|
||||
man
|
||||
mercurial
|
||||
mesa
|
||||
mesa_x86_gcc2
|
||||
# mesa_x86_gcc2
|
||||
mkdepend
|
||||
nano
|
||||
ncurses
|
||||
|
||||
Reference in New Issue
Block a user