#
# $Id: Makefile,v 1.22 2007/04/02 13:52:49 phintuka Exp $
#

XINEPLUGIN_SO = xineplug_decode_dshowserver.so

INSTALL       ?= install
XINEPLUGINDIR  = $(shell xine-config --plugindir)

CFLAGS        ?= -O2 -pipe -Wall -fPIC -g
CFLAGS        += $(shell xine-config --cflags)
LIBS          += $(shell xine-config --libs)
LDFLAGS       ?= -shared -fvisibility=hidden -g -fPIC

CFLAGS += -DEXPORTED=__attribute__\(\(visibility\(\"default\"\)\)\)

$(XINEPLUGIN_SO): dshowserver.o nal_parser.o
	$(CC) $(LDFLAGS) $(LIBS) dshowserver.o nal_parser.o -o $@

nal_parser.o: nal_parser.c nal_parser.h
	$(CC) $(CFLAGS) -c nal_parser.c
dshowserverr.o: dshowserver.c nal_parser.h
	$(CC) $(CFLAGS) -c dshowserver.c

all: $(XINEPLUGIN_SO)

install: all
	@echo Installing $(XINEPLUGINDIR)/$(XINEPLUGIN_SO)
	@-rm -rf $(XINEPLUGINDIR)/$(XINEPLUGIN_SO)
	@$(INSTALL) -D -m 0644 $(XINEPLUGIN_SO) $(XINEPLUGINDIR)/$(XINEPLUGIN_SO)

clean:
	@-rm -f $(XINEPLUGIN_SO) *.o

.PHONY: all
