1 ###############################################################################
2 # vlc (VideoLAN Client) imdct module makefile
4 ###############################################################################
10 PLUGIN_IMDCT = imdct.o ac3_imdct_c.o ac3_srfft_c.o
11 PLUGIN_IMDCTSSE = imdctsse.o ac3_imdct_sse.o ac3_srfft_sse.o
12 PLUGIN_IMDCTCOMMON = ac3_imdct_common.o
14 BUILTIN_IMDCT = $(PLUGIN_IMDCT:%.o=BUILTIN_IMDCT_%.o) \
15 $(PLUGIN_IMDCTCOMMON:%.o=BUILTIN_IMDCT_%.o)
16 BUILTIN_IMDCTSSE = $(PLUGIN_IMDCTSSE:%.o=BUILTIN_IMDCTSSE_%.o) \
17 $(PLUGIN_IMDCTCOMMON:%.o=BUILTIN_IMDCTSSE_%.o)
19 PLUGIN_C = $(PLUGIN_IMDCT) $(PLUGIN_IMDCTSSE) $(PLUGIN_IMDCTCOMMON)
20 ALL_OBJ = $(PLUGIN_C) $(BUILTIN_IMDCT) $(BUILTIN_IMDCTSSE)
26 include ../../Makefile.modules
28 $(BUILTIN_IMDCT): BUILTIN_IMDCT_%.o: .dep/%.d
29 $(BUILTIN_IMDCT): BUILTIN_IMDCT_%.o: %.c
30 $(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=imdct -c -o $@ $<
32 $(BUILTIN_IMDCTSSE): BUILTIN_IMDCTSSE_%.o: .dep/%.d
33 $(BUILTIN_IMDCTSSE): BUILTIN_IMDCTSSE_%.o: %.c
34 $(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=imdctsse -c -o $@ $<
40 ../../lib/imdct.so: $(PLUGIN_IMDCT) $(PLUGIN_IMDCTCOMMON)
41 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
43 ../../lib/imdct.a: $(BUILTIN_IMDCT)
47 ../../lib/imdctsse.so: $(PLUGIN_IMDCTSSE) $(PLUGIN_IMDCTCOMMON)
48 $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
50 ../../lib/imdctsse.a: $(BUILTIN_IMDCTSSE)