1 IDL_FLAGS = -I $(MOZ_IDLDIR)/stable
3 $(XPIDL) -m header $(IDL_FLAGS)$^
6 $(XPIDL) -m typelib $(IDL_FLAGS)$^
8 AM_CXXFLAGS = $(XUL_CFLAGS) -std=gnu++0x -fPIC -DPIC
9 AM_LDFLAGS = $(XUL_LDFLAGS) $(XUL_LIBS)
12 noinst_PROGRAMS = libmoonshot.so
14 libmoonshot_so_SOURCES = nsHttpMoonshot.cpp \
15 nsMoonshotSessionState.cpp \
16 nsHttpMoonshotModule.cpp
18 BUILT_SOURCES = nsIHttpMoonshot.h
20 libmoonshot_so_LINK = $(CXX) -o $@ -shared
21 libmoonshot_so_LDADD = $(AM_LDFLAGS)
25 XPT = nsIHttpMoonshot.xpt
27 XPI_INSTALL = $(srcdir)/install.js $(srcdir)/install.rdf
30 moonshot.xpi: $(noinst_PROGRAMS) $(XPT) $(XPI_INSTALL)
31 test -d xpi ||rm -rf xpi
32 mkdir -p xpi/components
33 cp libmoonshot.so xpi/components
35 cp $(XPT) xpi/components
36 cd xpi&&zip ../$@ -r .
39 MOSTLYCLEANFILES = $(BUILT_SOURCES) $(XPT)
40 CLEANFILES = moonshot.xpi