3 INCLUDE
=-I
/usr
/include/xulrunner-1.9
/stable
-I
/usr
/include/nspr
6 LIBSPATH
=-L
/usr
/lib64
/nspr
-Wl
,-R
/usr
/lib64
/nspr
8 OBJS
=ns-unix.o core.o common.o
19 $(Q
)rm -f
$(OBJS
) $(OUTPUT
)
22 $(Q
)mkdir
-p ~
/.mozilla
/plugins
/
23 $(Q
)cp libglugin.so ~
/.mozilla
/plugins
/libglugin.so
-v
24 @printf
" CP ${OUTPUT}\n"
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
)