1 SubDir HAIKU_TOP src kits media ;
3 SetSubDirSupportedPlatformsBeOSCompatible ;
5 if $(TARGET_PLATFORM) != haiku {
6 UseHeaders [ FDirName $(HAIKU_TOP) headers os media ] : true ;
7 # We need the public media headers also when not compiling for Haiku.
10 UsePrivateHeaders app media shared ;
11 UsePrivateHeaders [ FDirName media experimental ] ;
14 SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
17 local architectureObject ;
18 for architectureObject in [ MultiArchSubDirSetup ] {
19 on $(architectureObject) {
21 SEARCH_SOURCE += [ FDirName $(SUBDIR) experimental ] ;
22 SEARCH_SOURCE += [ FDirName $(SUBDIR) legacy ] ;
24 SharedLibrary [ MultiArchDefaultGristFiles libmedia.so ] :
55 # Experimental Media Kit
64 # Internal Functionality
69 DormantNodeManager.cpp
76 TimedEventQueuePrivate.cpp
78 TimeSourceObjectManager.cpp
81 # Old (R3) Media Kit (built only for GCC2)
85 OldBufferStreamManager.cpp
107 [ TargetLibsupc++ ] [ TargetLibstdc++ ]