* ALL: fixed a few include directories.
[vlc.git] / mozilla / Makefile
1 ###############################################################################
2 # vlc (VideoLAN Client) Mozilla plugin Makefile
3 # (c)2002 VideoLAN
4 ###############################################################################
5
6 #
7 # Source objects
8 #
9 C_SRC = vlcplugin.c npunix.c
10 C_OBJ = $(C_SRC:%.c=%.o)
11
12 PLUGIN_OBJ = libvlcplugin.so
13
14 #
15 # Virtual targets
16 #
17 all: $(PLUGIN_OBJ)
18
19 distclean: clean
20
21 clean:
22         rm -f *.o *.so
23         rm -Rf .dep
24
25 install:
26         mkdir -p $(DESTDIR)$(libdir)/mozilla/plugins
27         $(INSTALL) -m 644 $(PLUGIN_OBJ) $(DESTDIR)$(libdir)/mozilla/plugins
28
29 uninstall:
30         rm -f $(DESTDIR)$(libdir)/mozilla/plugins/$(PLUGIN_OBJ)
31         -rmdir $(DESTDIR)$(libdir)/mozilla/plugins
32         -rmdir $(DESTDIR)$(libdir)/mozilla
33
34 FORCE:
35
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 $@
38
39 $(C_OBJ): %.o: %.c vlcplugin.h
40         $(CC) $(CFLAGS) -I.. -I../include $(mozilla_CFLAGS) -c $< -o $@
41
42 ../%:
43         @cd .. && $(MAKE) $(@:../%=%)
44