## Process this file with automake to produce Makefile.in

SUBDIRS = mozilla npl

INCLUDES = \
	$(_PTHREADS_CFLAGS) \
	-I$(top_srcdir)/src/mozilla \
	$(MOZILLA_COMPONENT_DEBUG_FLAGS)\
	$(MOZILLA_COMPONENT_CFLAGS) \
	-I$(MOZILLA_INCLUDE_ROOT)/gtkembedmoz \
	$(GCONF_CFLAGS) \
	$(GALEON_DEPENDENCY_CFLAGS) \
	-DSHARE_DIR=\"$(pkgdatadir)\" 

bin_PROGRAMS = galeon-bin
bin_SCRIPTS = galeon

if ENABLE_EXPERIMENTAL_FILTERS
FILTERS_SRC=filters.c filters.h filters_callbacks.c
endif

galeon_bin_SOURCES = 			\
	Galeon-common.c			\
	Galeon-impl.c			\
	Galeon-stubs.c			\
	Galeon-skels.c			\
	Galeon.h			\
	Gtm.h				\
	Gtm-common.c 			\
	Gtm-stubs.c             	\
	autobookmarks.c			\
	autocompletion.c		\
	autocompletion.h		\
	bookmarks.h			\
	bookmarks.c			\
	bookmarks_editor.c		\
	bookmarks_editor_callbacks.c 	\
	bookmarks_editor_callbacks.h 	\
	bookmarks_editor_dnd.c		\
	bookmarks_menus.c		\
	bookmarks_menus_callbacks.c 	\
	bookmarks_toolbars.c		\
	context.c 			\
	context.h			\
	dialog.c			\
	dialog.h			\
	dnd-hints.c			\
	dnd-hints.h			\
	downloader.c			\
	downloader.h			\
	eel-gconf-extensions.c		\
	eel-gconf-extensions.h          \
	embed.c				\
	embed.h				\
	embed_callbacks.c		\
	favicon.c			\
	favicon.h			\
	file-operations.c		\
	file-operations.h		\
	find.c				\
	find.h				\
	galeon.h			\
	galeon_types.h			\
	glade.c				\
	glade.h				\
	history.c			\
	history.h			\
	history_callbacks.c		\
	main.c				\
	menu_callbacks.c		\
	menubar.h			\
	menubar.c			\
	mime.c				\
	mime.h				\
	misc.c				\
	misc.h				\
	misc_callbacks.c		\
	mozcallbacks.c			\
	mozcallbacks.h			\
	mozilla_i18n.h 			\
	mozilla_i18n.c			\
	mozilla_notifiers.c		\
	mozilla_notifiers.h		\
	mozilla_prefs.c 		\
	mozilla_prefs.h			\
	mozilla_version.h		\
	netscape.c			\
	newuser.c			\
	newuser_callbacks.c		\
	panel.c				\
	persistent_data_manager.c	\
	prefs.c				\
	prefs.h				\
	prefs_callbacks.c		\
	prefs_strings.h			\
	print.c				\
	print.h				\
	session.c			\
	session.h			\
	spinner.c			\
	spinner.h			\
	state.c				\
	state.h				\
	tabbutton.c			\
	tabbutton.h			\
	themes.c			\
	themes.h			\
	toolbar.c			\
	toolbar.h			\
	toolbar_editor.c		\
	toolbar_editor.h		\
	toolbar_editor_callbacks.c	\
	window.c			\
	window.h			\
	window_callbacks.c		\
	window_notifiers.c		\
	window_notifiers.h		\
	xbel.c                  	\
	xlink.c                 	\
	xlink.h				\
	$(FILTERS_SRC)

galeon_bin_LDADD = \
	$(top_builddir)/src/mozilla/libmozilla-interaction.a \
	$(MOZILLA_COMPONENT_LDFLAGS) \
	$(MOZILLA_COMPONENT_LIBS) \
	$(GALEON_DEPENDENCY_LIBS) \
	$(GCONF_LIBS) \
	$(INTLLIBS) \
	$(_PTHREAD_LDFLAGS)

BUILT_SOURCES=Gtm-stubs.c Gtm.h Gtm-common.c \
        Galeon.h Galeon-common.c Galeon-stubs.c Galeon-skels.c

EXTRA_DIST=Gtm.idl Galeon.idl galeon

CLEAN_FILES = $(BUILT_SOURCES)

Gtm-common.c Gtm-stubs.c Gtm.h: Gtm.idl
	$(ORBIT_IDL) --noskels ${srcdir}/Gtm.idl

Galeon-common.c Galeon-stubs.c Galeon-skels.c Galeon.h: Galeon.idl
	$(ORBIT_IDL) ${srcdir}/Galeon.idl

