1 ###############################################################################
2 # vlc (VideoLAN Client) downmix module makefile
4 ###############################################################################
10 PLUGIN_DOWNMIX
= downmix.o ac3_downmix_c.o
11 PLUGIN_DOWNMIXSSE
= downmixsse.o ac3_downmix_sse.o
12 PLUGIN_DOWNMIX3DN
= downmix3dn.o ac3_downmix_3dn.o
14 BUILTIN_DOWNMIX
= $(PLUGIN_DOWNMIX
:%.o
=BUILTIN_DOWNMIX_
%.o
)
15 BUILTIN_DOWNMIXSSE
= $(PLUGIN_DOWNMIXSSE
:%.o
=BUILTIN_DOWNMIXSSE_
%.o
)
16 BUILTIN_DOWNMIX3DN
= $(PLUGIN_DOWNMIX3DN
:%.o
=BUILTIN_DOWNMIX3DN_
%.o
)
18 PLUGIN_C
= $(PLUGIN_DOWNMIX
) $(PLUGIN_DOWNMIXSSE
) $(PLUGIN_DOWNMIX3DN
)
19 ALL_OBJ
= $(PLUGIN_C
) $(BUILTIN_DOWNMIX
) $(BUILTIN_DOWNMIXSSE
) $(BUILTIN_DOWNMIX3DN
)
25 include ..
/..
/Makefile.modules
27 $(BUILTIN_DOWNMIX
): BUILTIN_DOWNMIX_
%.o
: .dep
/%.d
28 $(BUILTIN_DOWNMIX
): BUILTIN_DOWNMIX_
%.o
: %.c
29 $(CC
) $(CFLAGS
) -DBUILTIN
-DMODULE_NAME
=downmix
-c
-o
$@
$<
31 $(BUILTIN_DOWNMIXSSE
): BUILTIN_DOWNMIXSSE_
%.o
: .dep
/%.d
32 $(BUILTIN_DOWNMIXSSE
): BUILTIN_DOWNMIXSSE_
%.o
: %.c
33 $(CC
) $(CFLAGS
) -DBUILTIN
-DMODULE_NAME
=downmixsse
-c
-o
$@
$<
35 $(BUILTIN_DOWNMIX3DN
): BUILTIN_DOWNMIX3DN_
%.o
: .dep
/%.d
36 $(BUILTIN_DOWNMIX3DN
): BUILTIN_DOWNMIX3DN_
%.o
: %.c
37 $(CC
) $(CFLAGS
) -DBUILTIN
-DMODULE_NAME
=downmix3dn
-c
-o
$@
$<
43 ..
/..
/plugins
/downmix.so
: $(PLUGIN_DOWNMIX
)
44 $(CC
) $(PCFLAGS
) -o
$@
$^
$(PLCFLAGS
)
46 ..
/..
/plugins
/downmix.a
: $(BUILTIN_DOWNMIX
)
50 ..
/..
/plugins
/downmixsse.so
: $(PLUGIN_DOWNMIXSSE
)
51 $(CC
) $(PCFLAGS
) -o
$@
$^
$(PLCFLAGS
)
53 ..
/..
/plugins
/downmixsse.a
: $(BUILTIN_DOWNMIXSSE
)
57 ..
/..
/plugins
/downmix3dn.so
: $(PLUGIN_DOWNMIX3DN
)
58 $(CC
) $(PCFLAGS
) -o
$@
$^
$(PLCFLAGS
)
60 ..
/..
/plugins
/downmix3dn.a
: $(BUILTIN_DOWNMIX3DN
)