]> git.sesse.net Git - vlc/blob - plugins/yuv/Makefile
* Added .cvsignore files in the plugins directories.
[vlc] / plugins / yuv / Makefile
1 ###############################################################################
2 # vlc (VideoLAN Client) yuv module makefile
3 # (c)2001 VideoLAN
4 ###############################################################################
5
6 -include ../../Makefile.modules
7
8 #
9 # Objects
10 #
11
12 PLUGIN_YUV = yuv.o video_yuv.o transforms_yuv.o
13 PLUGIN_YUVMMX = yuvmmx.o video_yuvmmx.o transforms_yuvmmx.o
14
15 BUILTIN_YUV = $(PLUGIN_YUV:%.o=BUILTIN_%.o)
16 BUILTIN_YUVMMX = $(PLUGIN_YUVMMX:%.o=BUILTIN_%.o)
17
18 PLUGIN_C = $(PLUGIN_YUV) $(PLUGIN_YUVMMX)
19 BUILTIN_C = $(BUILTIN_YUV) $(BUILTIN_YUVMMX)
20 ALL_OBJ = $(PLUGIN_C) $(BUILTIN_C)
21
22 #
23 # Virtual targets
24 #
25
26 include ../../Makefile.common
27
28 #
29 # Real targets
30 #
31
32 ../../lib/yuv.so: $(PLUGIN_YUV)
33         $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_YUV)
34
35 ../../lib/yuv.a: $(BUILTIN_YUV)
36         ar r $@ $^
37
38 ../../lib/yuvmmx.so: $(PLUGIN_YUVMMX)
39         $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) 
40
41 ../../lib/yuvmmx.a: $(BUILTIN_YUVMMX)
42         ar r $@ $^
43