1 ###############################################################################
2 # vlc (VideoLAN Client) yuv module makefile
4 ###############################################################################
6 -include ../../Makefile.modules
12 PLUGIN_YUV = yuv.o video_yuv.o transforms_yuv.o
13 PLUGIN_YUVMMX = yuvmmx.o video_yuvmmx.o transforms_yuvmmx.o
15 BUILTIN_YUV = $(PLUGIN_YUV:%.o=BUILTIN_%.o)
16 BUILTIN_YUVMMX = $(PLUGIN_YUVMMX:%.o=BUILTIN_%.o)
18 PLUGIN_C = $(PLUGIN_YUV) $(PLUGIN_YUVMMX)
19 BUILTIN_C = $(BUILTIN_YUV) $(BUILTIN_YUVMMX)
20 ALL_OBJ = $(PLUGIN_C) $(BUILTIN_C)
26 include ../../Makefile.common
32 ../../lib/yuv.so: $(PLUGIN_YUV)
33 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_YUV)
35 ../../lib/yuv.a: $(BUILTIN_YUV)
38 ../../lib/yuvmmx.so: $(PLUGIN_YUVMMX)
39 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
41 ../../lib/yuvmmx.a: $(BUILTIN_YUVMMX)