libdir = $(shell pkg-config --variable=libdir vlc-plugin )
vlclibdir = $(libdir)/vlc

all: libaccess_directory_plugin.so

libaccess_directory_plugin.so: libaccess_directory_plugin.o
	gcc -shared -std=gnu99 $< `pkg-config  --libs vlc-plugin`  -Wl,-soname -Wl,$@ -o $@

libaccess_directory_plugin.o: directory.c
	sed "1i #define _(str) (str)\n#define N_(str) (str)\n#include <sys/stat.h>\n" $< | gcc -xc -c - -std=gnu99 `pkg-config  --cflags vlc-plugin` -D__PLUGIN__  -DMODULE_STRING=\"access_directory\" -o $@

clean:
	rm -f libaccess_directory_plugin.o libaccess_directory_plugin.so

install: all
	mkdir -p $(DESTDIR)$(vlclibdir)/access/
	install -m 0755 libaccess_directory_plugin.so $(DESTDIR)$(vlclibdir)/access

install-strip: all
	mkdir -p $(DESTDIR)$(vlclibdir)/access/
	install -s -m 0755 libaccess_directory_plugin.so $(DESTDIR)$(vlclibdir)/access/

uninstall:
	rm -f -- $(DESTDIR)$(vlclibdir)/access/libaccess_directory_plugin.so

.PHONY: all clean install uninstall
