1 ###############################################################################
2 # vlc (VideoLAN Client) Mozilla plugin Makefile
4 ###############################################################################
9 C_SRC = vlcplugin.c npunix.c
10 C_OBJ = $(C_SRC:%.c=%.o)
12 PLUGIN_OBJ = libvlcplugin.so
26 mkdir -p $(DESTDIR)$(libdir)/mozilla/plugins
27 $(INSTALL) -m 644 $(PLUGIN_OBJ) $(DESTDIR)$(libdir)/mozilla/plugins
30 rm -f $(DESTDIR)$(libdir)/mozilla/plugins/$(PLUGIN_OBJ)
31 -rmdir $(DESTDIR)$(libdir)/mozilla/plugins
32 -rmdir $(DESTDIR)$(libdir)/mozilla
36 $(PLUGIN_OBJ): Makefile ../lib/libvlc.a $(BUILTIN_OBJ:%=../%) $(C_OBJ)
37 $(CC) -shared $(LDFLAGS) -L../lib $(mozilla_LDFLAGS) $(C_OBJ) -lvlc $(BUILTIN_OBJ:%=../%) $(builtins_LDFLAGS) -o $@
39 $(C_OBJ): %.o: %.c vlcplugin.h
40 $(CC) $(CFLAGS) -I../include $(mozilla_CFLAGS) -c $< -o $@
43 @cd .. && $(MAKE) $(@:../%=%)