diff options
-rw-r--r-- | xine/BluRay/Makefile | 50 |
1 files changed, 45 insertions, 5 deletions
diff --git a/xine/BluRay/Makefile b/xine/BluRay/Makefile index cf2ff3ec..6475944c 100644 --- a/xine/BluRay/Makefile +++ b/xine/BluRay/Makefile @@ -1,15 +1,39 @@ -#ENABLE_INPUT_PLUGIN=yes +# +# select plugins +# + +ENABLE_INPUT_PLUGIN = yes +ENABLE_DEMUX_PLUGIN = yes + +#ifeq ($(shell pkg-config libxine --atleast-version=1.1.17 || echo "yes"), yes) + ENABLE_SPU_PLUGIN = yes +#else +# ENABLE_SPU_PLUGIN = no +#endif # # targets # +DESTDIR = / XINEPLUGINDIR = $(shell pkg-config libxine --variable=plugindir) -XINEDMXPLUGIN = xineplug_dmx_mpeg_ts_hdmv.so -XINESPUPLUGIN = xineplug_decode_spuhdmv.so +ifeq ($(ENABLE_DEMUX_PLUGIN), yes) + XINEDMXPLUGIN = xineplug_dmx_mpeg_ts_hdmv.so +else + $(warning Not building HDMV MPEG-TS demuxer plugin) +endif + +ifeq ($(ENABLE_SPU_PLUGIN), yes) + XINESPUPLUGIN = xineplug_decode_spuhdmv.so +else + $(warning Not building HDMV SPU plugin for xine-lib >= 1.1.17) +endif + ifeq ($(ENABLE_INPUT_PLUGIN), yes) -XINEINPUTPLUGIN = xineplug_inp_bluray.so + XINEINPUTPLUGIN= xineplug_inp_bluray.so +else + $(warning Not building BluRay input plugin) endif # @@ -46,40 +70,56 @@ OBJS_XINESPUPLUGIN = decode_spuhdmv.o OBJS_XINEINPUTPLUGIN = input_bluray.o # -# +# rules # all: $(XINEDMXPLUGIN) $(XINESPUPLUGIN) $(XINEINPUTPLUGIN) +ifeq ($(ENABLE_DEMUX_PLUGIN), yes) $(XINEDMXPLUGIN): $(OBJS_XINEDMXPLUGIN) $(CC) $(LDFLAGS) $(LIBS_XINE) -o $@ $(OBJS_XINEDMXPLUGIN) +endif +ifeq ($(ENABLE_SPU_PLUGIN), yes) $(XINESPUPLUGIN): $(OBJS_XINESPUPLUGIN) $(CC) $(LDFLAGS) $(LIBS_XINE) -o $@ $(OBJS_XINESPUPLUGIN) +endif ifeq ($(ENABLE_INPUT_PLUGIN), yes) $(XINEINPUTPLUGIN): $(OBJS_XINEINPUTPLUGIN) $(CC) $(LDFLAGS) $(LIBS_XINE) $(LIBS_BD) -o $@ $(OBJS_XINEINPUTPLUGIN) endif +# +# targets +# + clean: @rm -rf *.o *.so *~ install: all uninstall +ifeq ($(ENABLE_DEMUX_PLUGIN), yes) @echo Installing $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEDMXPLUGIN) @$(INSTALL) -m 0644 $(XINEDMXPLUGIN) $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEDMXPLUGIN) +endif +ifeq ($(ENABLE_SPU_PLUGIN), yes) @echo Installing $(DESTDIR)/$(XINEPLUGINDIR)/$(XINESPUPLUGIN) @$(INSTALL) -m 0644 $(XINESPUPLUGIN) $(DESTDIR)/$(XINEPLUGINDIR)/$(XINESPUPLUGIN) +endif ifeq ($(ENABLE_INPUT_PLUGIN), yes) @echo Installing $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEINPUTPLUGIN) @$(INSTALL) -m 0644 $(XINEINPUTPLUGIN) $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEINPUTPLUGIN) endif uninstall: +ifeq ($(ENABLE_DEMUX_PLUGIN), yes) @echo Removing $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEDMXPLUGIN) @-rm -rf $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEDMXPLUGIN) +endif +ifeq ($(ENABLE_SPU_PLUGIN), yes) @echo Removing $(DESTDIR)/$(XINEPLUGINDIR)/$(XINESPUPLUGIN) @-rm -rf $(DESTDIR)/$(XINEPLUGINDIR)/$(XINESPUPLUGIN) +endif ifeq ($(ENABLE_INPUT_PLUGIN), yes) @echo Removing $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEINPUTPLUGIN) @-rm -rf $(DESTDIR)/$(XINEPLUGINDIR)/$(XINEINPUTPLUGIN) |