Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
blob: 541c4e4d0fad44b5660c0f6b2c970f2d6ce4b6ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
sugardir = $(pythondir)/hulahop
sugar_PYTHON =		\
	__init__.py	\
	browser.py

INCLUDES =					\
	$(DEPS_CFLAGS)				\
	$(PYTHON_INCLUDES)			\
	$(PYGTK_CFLAGS)				\
	$(MOZILLA_CFLAGS)			\
	-I$(MOZILLA_INCLUDE_ROOT)/docshell	\
	-I$(MOZILLA_INCLUDE_ROOT)/dom		\
	-I$(MOZILLA_INCLUDE_ROOT)/xulapp	\
	-I$(MOZILLA_INCLUDE_ROOT)/nspr		\
	-I$(MOZILLA_INCLUDE_ROOT)/pyxpcom	\
	-I$(MOZILLA_INCLUDE_ROOT)/string	\
	-I$(MOZILLA_INCLUDE_ROOT)/webbrwsr	\
	-I$(MOZILLA_INCLUDE_ROOT)/widget	\
	-I$(MOZILLA_INCLUDE_ROOT)/xpcom		\
	-DMOZILLA_HOME=\"$(MOZILLA_HOME)\"

pkgpyexec_LTLIBRARIES = _hulahop.la

_hulahop_la_LDFLAGS = -module -avoid-version -R$(MOZILLA_HOME) -dlopen self
_hulahop_la_LIBADD = 		\
	$(GECKO_LIBS)		\
	$(DEPS_LIBS)		\
	$(MOZILLA_EXTRA_LIBS)	\
	$(MOZILLA_GLUE_LIBS)

_hulahop_la_SOURCES = 			\
	HulahopDirectoryProvider.cpp	\
	HulahopDirectoryProvider.h	\
	hulahop-browser.cpp		\
	hulahop-browser.h		\
	hulahop.c			\
	hulahopmodule.c

hulahop.c: hulahop.defs hulahop.override

CLEANFILES = hulahop.c
EXTRA_DIST = hulahop.override hulahop.defs

.defs.c:
	(cd $(srcdir)\
	 && $(PYGTK_CODEGEN) \
	    --register $(PYGTK_DEFSDIR)/gdk-types.defs \
	    --register $(PYGTK_DEFSDIR)/gtk-types.defs \
	    --override $*.override \
	    --prefix py$* $*.defs) > gen-$*.c \
	&& cp gen-$*.c $*.c \
	&& rm -f gen-$*.c