1 ###############################################################################
2 # vlc (VideoLAN Client) memcpy module makefile
4 ###############################################################################
10 PLUGIN_MEMCPY = memcpy.o
11 PLUGIN_MEMCPYMMX = memcpymmx.o
12 PLUGIN_MEMCPYMMXEXT = memcpymmxext.o
13 PLUGIN_MEMCPY3DN = memcpy3dn.o
15 BUILTIN_MEMCPY = $(PLUGIN_MEMCPY:%.o=BUILTIN_%.o)
16 BUILTIN_MEMCPYMMX = $(PLUGIN_MEMCPYMMX:%.o=BUILTIN_%.o)
17 BUILTIN_MEMCPYMMXEXT = $(PLUGIN_MEMCPYMMXEXT:%.o=BUILTIN_%.o)
18 BUILTIN_MEMCPY3DN = $(PLUGIN_MEMCPY3DN:%.o=BUILTIN_%.o)
20 PLUGIN_C = $(PLUGIN_MEMCPY) $(PLUGIN_MEMCPYMMX) $(PLUGIN_MEMCPYMMXEXT) $(PLUGIN_MEMCPY3DN)
21 BUILTIN_C = $(BUILTIN_MEMCPY) $(BUILTIN_MEMCPYMMX) $(BUILTIN_MEMCPYMMXEXT) $(BUILTIN_MEMCPY3DN)
22 ALL_OBJ = $(PLUGIN_C) $(BUILTIN_C)
28 include ../../Makefile.modules
34 ../memcpy.so: $(PLUGIN_MEMCPY)
35 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
37 ../memcpy.a: $(BUILTIN_MEMCPY)
41 ../memcpymmx.so: $(PLUGIN_MEMCPYMMX)
42 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
44 ../memcpymmx.a: $(BUILTIN_MEMCPYMMX)
48 ../memcpymmxext.so: $(PLUGIN_MEMCPYMMXEXT)
49 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
51 ../memcpymmxext.a: $(BUILTIN_MEMCPYMMXEXT)
55 ../memcpy3dn.so: $(PLUGIN_MEMCPY3DN)
56 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
58 ../memcpy3dn.a: $(BUILTIN_MEMCPY3DN)