DEFINES = \
-DLOCALEDIR=\""$(datadir)/locale"\" \
-DPREFIX="\"$(prefix)"\" \
-DSYSCONFDIR=\""$(sysconfdir)"\" \
-DDATADIR=\""$(datadir)"\" \
-DLIBDIR=\""$(libdir)"\" \
-DSHAREDIR=\""$(pkgdatadir)"\" \
-DG_LOG_DOMAIN=\"Devhelp\"
bin_PROGRAMS = devhelp
devhelp_SOURCES = \
dh-main.c
devhelp_CPPFLAGS = \
$(DEFINES) \
$(AM_CPPFLAGS)
devhelp_CFLAGS = \
$(WARN_CFLAGS) \
$(DEVHELP_CFLAGS) \
$(AM_CFLAGS)
devhelp_LDADD = \
$(DEVHELP_LIBS) \
libdevhelp-1.la
devhelp_LDFLAGS = -R$(GECKO_HOME) $(AM_LDFLAGS)
# Build the C++ code in a separate library so we can use our warning
# flags for the C code.
noinst_LTLIBRARIES = libcppwrapper.la
libcppwrapper_la_SOURCES = \
Yelper.cpp \
Yelper.h \
dh-gecko-utils.cpp \
dh-gecko-utils.h
gecko_include_subdirs = \
. \
commandhandler \
content \
dom \
find \
fastfind \
docshell \
gfx \
gtkembedmoz \
locale \
pref \
webbrwsr \
string \
xpcom
libcppwrapper_la_CPPFLAGS = \
$(DEFINES) \
-DALLOW_PRIVATE_API \
-DGECKO_HOME=\""$(GECKO_HOME)\"" \
-include $(GECKO_INCLUDE_ROOT)/mozilla-config.h \
$(addprefix -I$(GECKO_INCLUDE_ROOT)/,$(gecko_include_subdirs)) \
$(LIBDEVHELP_CFLAGS) \
$(AM_CPPFLAGS)
libcppwrapper_la_CXXFLAGS = \
$(GECKO_CFLAGS) \
$(AM_CXXFLAGS)
libcppwrapper_la_LIBADD = \
$(GECKO_LIBS) \
$(GECKO_EXTRA_LIBS)
lib_LTLIBRARIES = libdevhelp-1.la
devhelpincludedir = $(includedir)/devhelp-1.0/devhelp
devhelpinclude_HEADERS = \
dh-base.h \
dh-book-tree.h \
dh-error.h \
dh-html.h \
dh-keyword-model.h \
dh-link.h \
dh-search.h \
dh-parser.h \
dh-preferences.h \
dh-util.h \
dh-window.h \
eggfindbar.h
libdevhelp_1_la_SOURCES = \
bacon-message-connection.c \
bacon-message-connection.h \
dh-marshal-main.c \
dh-base.c \
dh-book-tree.c \
dh-error.c \
dh-html.c \
dh-keyword-model.c \
dh-link.c \
dh-search.c \
dh-parser.c \
dh-preferences.c \
dh-util.c \
dh-window.c \
eggfindbar.c
libdevhelp_1_la_CPPFLAGS = \
$(DEFINES) \
$(addprefix -I$(GECKO_INCLUDE_ROOT)/,$(gecko_include_subdirs)) \
$(AM_CPPFLAGS)
libdevhelp_1_la_CFLAGS = \
$(WARN_CFLAGS) \
$(LIBDEVHELP_CFLAGS) \
$(GECKO_CFLAGS) \
$(AM_CFLAGS)
libdevhelp_1_la_LIBADD = \
libcppwrapper.la \
$(LIBDEVHELP_LIBS) \
$(GECKO_LIBS) \
$(GECKO_EXTRA_LIBS)
libdevhelp_1_la_LDFLAGS = -R$(GECKO_HOME) $(AM_LDFLAGS)
dh-marshal.h: dh-marshal.list
(cd $(srcdir) && \
@GLIB_GENMARSHAL@ --prefix=dh_marshal dh-marshal.list --header) > xgen-gmh \
&& (cmp -s xgen-gmh dh-marshal.h || cp xgen-gmh dh-marshal.h) \
&& rm -f xgen-gmh xgen-gmh~
dh-marshal.c: dh-marshal.list
(cd $(srcdir) && \
@GLIB_GENMARSHAL@ --prefix=dh_marshal dh-marshal.list --body) > xgen-gmc \
&& cp xgen-gmc dh-marshal.c \
&& rm -f xgen-gmc xgen-gmc~
dh-marshal-main.c: dh-marshal.c dh-marshal.h
default_prefs_in_FILES = \
default-prefs-common.js \
default-prefs-mozilla.js \
default-prefs-toolkit.js \
default-prefs-gecko-1-8.js \
default-prefs-gecko-1-9.js
default_prefs_files = \
default-prefs-common.js \
default-prefs-$(GECKO_FLAVOUR).js
if HAVE_GECKO_1_8
default_prefs_files += default-prefs-gecko-1-8.js
endif
if HAVE_GECKO_1_9
default_prefs_files += default-prefs-gecko-1-9.js
endif
default-prefs.js: $(default_prefs_files)
cat $^ > $@
default_prefsdir = $(pkgdatadir)
default_prefs_DATA = default-prefs.js
BUILT_SOURCES = \
dh-marshal.h \
dh-marshal.c
EXTRA_DIST = \
dh-marshal.list \
$(devhelpinclude_HEADERS) \
$(default_prefs_in_FILES)
CLEANFILES = $(BUILT_SOURCES) $(default_prefs_DATA)
syntax highlighted by Code2HTML, v. 0.9.1