Initial revision of Arena Live - Plugin
[ArenaLive.git] / Makefile
blob9ebf208d9e1d41fa9ce68681d2ab36dca490f7c2
1 MAKEFILE =Makefile
2 CC =gcc
3 INCLUDE =-I/usr/include/xulrunner-1.9/stable -I/usr/include/nspr
4 CFLAGS =-Wall -fPIC
5 LIBS =-lGL -lGLU -lm
6 LIBSPATH =-L/usr/lib64/nspr -Wl,-R/usr/lib64/nspr
8 OBJS =ns-unix.o core.o common.o
9 OUTPUT =libglugin.so
10 Q := @
12 .PHONY: build
13 .PHONY: clean
14 .PHONY: install
16 build: ${OUTPUT}
18 clean:
19 $(Q)rm -f $(OBJS) $(OUTPUT)
21 install:
22 $(Q)mkdir -p ~/.mozilla/plugins/
23 $(Q)cp libglugin.so ~/.mozilla/plugins/libglugin.so -v
24 @printf " CP ${OUTPUT}\n"
26 .c.o:
27 @printf " CC $(subst $(shell pwd)/,,$(@))\n";
28 $(Q)$(CC) $(CFLAGS) $(INCLUDE) -c -o$@ $<
30 ns-unix.o: ns-unix.c $(MAKEFILE)
31 core.o: core.c $(MAKEFILE)
32 common.o: common.c $(MAKEFILE)
34 ${OUTPUT}: $(OBJS) $(MAKEFILE)
35 @printf " LD $(subst $(shell pwd)/,,$(@))\n";
36 $(Q)$(CC) $(LIBSPATH) $(LIBS) -shared -o$@ $(OBJS)