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