X-Git-Url: http://www.project-moonshot.org/gitweb/?p=moonshot-firefox.git;a=blobdiff_plain;f=Makefile.am;fp=Makefile.am;h=b3bd043d8a408faec06c1a321adea620ccf61703;hp=0000000000000000000000000000000000000000;hb=3dd30c1cb60608e936d6734b29eb9c01a67cbac6;hpb=5d9cdc0dceeac06331368710d6b406a9491da2fb diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..b3bd043 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,40 @@ +IDL_FLAGS = -I $(MOZ_IDLDIR)/stable +.idl.h: + $(XPIDL) -m header $(IDL_FLAGS)$^ + +.idl.xpt: + $(XPIDL) -m typelib $(IDL_FLAGS)$^ + +AM_CXXFLAGS = $(XUL_CFLAGS) -std=gnu++0x -fPIC -DPIC +AM_LDFLAGS = $(XUL_LDFLAGS) $(XUL_LIBS) + + +noinst_PROGRAMS = libmoonshot.so + +libmoonshot_so_SOURCES = nsHttpMoonshot.cpp \ + nsMoonshotSessionState.cpp \ + nsHttpMoonshotModule.cpp + +BUILT_SOURCES = nsIHttpMoonshot.h + +libmoonshot_so_LINK = $(CXX) -o $@ -shared +libmoonshot_so_LDADD = $(AM_LDFLAGS) + +all: moonshot.xpi + +XPT = nsIHttpMoonshot.xpt + +XPI_INSTALL = $(srcdir)/install.js $(srcdir)/install.rdf + + +moonshot.xpi: $(noinst_PROGRAMS) $(XPT) $(XPI_INSTALL) + test -d xpi ||rm -rf xpi + mkdir -p xpi/components + cp libmoonshot.so xpi/components + cp $(XPI_INSTALL) xpi + cp $(XPT) xpi/components + cd xpi&&zip ../$@ -r . + rm -rf xpi + +MOSTLYCLEANFILES = $(BUILT_SOURCES) $(XPT) +CLEANFILES = moonshot.xpi