Enabled ppc and sparc specific yuv2rgb convertion code. UNTESTED yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30214 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
7767db5a86
commit
40d058a628
@ -9,11 +9,44 @@ TARGET_WARNING_CCFLAGS = [ FFilter $(TARGET_WARNING_CCFLAGS)
|
||||
: -Wall -Wmissing-prototypes -Wsign-compare -Wpointer-arith ] ;
|
||||
|
||||
SubDirCcFlags -fomit-frame-pointer -DPIC ;
|
||||
#SubDirCcFlags -DHAVE_AV_CONFIG_H=1 ;
|
||||
|
||||
local arch_sources ;
|
||||
arch_sources = ;
|
||||
local defines ;
|
||||
defines = HAVE_AV_CONFIG_H=1 ;
|
||||
|
||||
if $(TARGET_ARCH) = x86 {
|
||||
defines += ARCH_X86=1 ARCH_X86_32=1 ARCH_PPC=0 ARCH_SPARC=0 ;
|
||||
defines += HAVE_AMD3DNOW=0 HAVE_AMD3DNOWEXT=0 ;
|
||||
defines += HAVE_MMX=1 HAVE_MMX2=1 HAVE_SSE=0 HAVE_SSE3=1 ;
|
||||
defines += HAVE_ALTIVEC=0 ;
|
||||
defines += HAVE_VIS=0 ;
|
||||
} else if $(TARGET_ARCH) = ppc {
|
||||
defines += ARCH_X86=0 ARCH_X86_32=0 ARCH_PPC=1 ARCH_SPARC=0 ;
|
||||
defines += HAVE_AMD3DNOW=0 HAVE_AMD3DNOWEXT=0 ;
|
||||
defines += HAVE_MMX=0 HAVE_MMX2=0 HAVE_SSE=0 HAVE_SSE3=0 ;
|
||||
defines += HAVE_ALTIVEC=1 ;
|
||||
defines += HAVE_VIS=0 ;
|
||||
arch_sources = yuv2rgb_altivec.c ;
|
||||
} else if $(TARGET_ARCH) = sparc {
|
||||
defines += ARCH_X86=0 ARCH_X86_32=0 ARCH_PPC=0 ARCH_SPARC=1 ;
|
||||
defines += HAVE_AMD3DNOW=0 HAVE_AMD3DNOWEXT=0 ;
|
||||
defines += HAVE_MMX=0 HAVE_MMX2=0 HAVE_SSE=0 HAVE_SSE3=0 ;
|
||||
defines += HAVE_ALTIVEC=0 ;
|
||||
defines += HAVE_VIS=1 ;
|
||||
arch_sources = yuv2rgb_vis.c ;
|
||||
}
|
||||
|
||||
defines = [ FDefines $(defines) ] ;
|
||||
SubDirCcFlags $(defines) ;
|
||||
SubDirC++Flags $(defines) ;
|
||||
|
||||
|
||||
StaticLibrary libswscale.a :
|
||||
rgb2rgb.c
|
||||
swscale.c
|
||||
swscale_avoption.c
|
||||
yuv2rgb.c
|
||||
|
||||
$(arch_sources)
|
||||
;
|
||||
|
Loading…
Reference in New Issue
Block a user