swrasts: Clean up build system

* Make two independent rast add-ons to avoid
  file name collisions
* Clean up some gcc2 vs gcc4 jamfile defines
This commit is contained in:
Alexander von Gluck IV
2012-03-12 15:41:09 -05:00
parent 2502c69c60
commit 0b15050616
4 changed files with 17 additions and 27 deletions
+11 -2
View File
@@ -589,10 +589,19 @@ AddBootModuleSymlinksToHaikuImage
# add-ons
AddFilesToHaikuImage system add-ons accelerants
: $(SYSTEM_ADD_ONS_ACCELERANTS) ;
# OpenGL renderers
if $(TARGET_ARCH) = x86 {
AddFilesToHaikuHybridImage system add-ons opengl
: Mesa\ Software\ Renderer : : true ;
if $(HAIKU_GCC_VERSION[1]) = 2 {
AddFilesToHaikuHybridImage system add-ons opengl
: Legacy\ Software\ Rasterizer : : true ;
} else {
AddFilesToHaikuHybridImage system add-ons opengl
: Software\ Rasterizer : : true ;
# Future Gallium3d
}
}
AddFilesToHaikuHybridImage system add-ons Translators
: $(SYSTEM_ADD_ONS_TRANSLATORS) : : true ;
AddFilesToHaikuImage system add-ons locale catalogs
+2 -8
View File
@@ -1,14 +1,8 @@
SubDir HAIKU_TOP src add-ons opengl ;
# Haiku Mesa Software Rasterizer
if $(HAIKU_GCC_VERSION[1]) >= 4 {
# Mainline Mesa
SubInclude HAIKU_TOP src add-ons opengl swrast ;
} else {
# Mesa 7.8.2
SubInclude HAIKU_TOP src add-ons opengl swrast_legacy ;
}
SubInclude HAIKU_TOP src add-ons opengl swrast ;
SubInclude HAIKU_TOP src add-ons opengl swrast_legacy ;
# SubInclude HAIKU_TOP src add-ons opengl nvidia ;
# SubInclude HAIKU_TOP src add-ons opengl radeon ;
+1 -9
View File
@@ -20,14 +20,6 @@ if $(TARGET_PLATFORM) != haiku {
} else if $(TARGET_ARCH) = sparc {
defines += USE_SPARC_ASM ;
}
# For GCC2
local flags ;
if $(HAIKU_GCC_VERSION[1]) < 3 {
flags = --no-warnings ;
}
SubDirC++Flags [ FDefines $(defines) ] $(flags) ;
}
@@ -48,7 +40,7 @@ UseHeaders [ FDirName $(HAIKU_MESA_DIR) src mesa glapi ] ;
UseHeaders [ FDirName $(HAIKU_MESA_DIR) src mesa tnl ] ;
UseHeaders [ FDirName $(HAIKU_MESA_DIR) src mesa x86 ] ;
Addon Mesa\ Software\ Renderer :
Addon Software\ Rasterizer :
MesaSoftwareRenderer.cpp :
libGL.so
be
+3 -8
View File
@@ -21,13 +21,8 @@ if $(TARGET_PLATFORM) != haiku {
defines += USE_SPARC_ASM ;
}
# For GCC2
local flags ;
if $(HAIKU_GCC_VERSION[1]) < 3 {
flags = --no-warnings ;
}
SubDirC++Flags [ FDefines $(defines) ] $(flags) ;
# For GCC2, GL headers produce warnings
SubDirC++Flags [ FDefines $(defines) ] --no-warnings ;
}
@@ -48,7 +43,7 @@ UseHeaders [ FDirName $(HAIKU_MESA_DIR) src mesa glapi ] ;
UseHeaders [ FDirName $(HAIKU_MESA_DIR) src mesa tnl ] ;
UseHeaders [ FDirName $(HAIKU_MESA_DIR) src mesa x86 ] ;
Addon Mesa\ Software\ Renderer :
Addon Legacy\ Software\ Rasterizer :
MesaSoftwareRenderer.cpp :
libGL.so
be