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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
|
# Nautilus-Actions
# A Nautilus extension which offers configurable context menu actions.
#
# Copyright (C) 2005 The GNOME Foundation
# Copyright (C) 2006-2008 Frederic Ruaudel and others (see AUTHORS)
# Copyright (C) 2009-2012 Pierre Wieser and others (see AUTHORS)
#
# Nautilus-Actions is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of
# the License, or (at your option) any later version.
#
# Nautilus-Actions is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Nautilus-Actions; see the file COPYING. If not, see
# <http://www.gnu.org/licenses/>.
#
# Authors:
# Frederic Ruaudel <grumz@grumz.net>
# Rodrigo Moya <rodrigo@gnome-db.org>
# Pierre Wieser <pwieser@trychlos.org>
# ... and many others (see AUTHORS)
#
# Nautilus-Actions Reference Manual
#
# This includes the standard gtk-doc make rules, copied by gtkdocize.
include $(top_srcdir)/gtk-doc.make
DOC_MODULE = nautilus-actions
DOC_MODULE_VERSION = 3
DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml
# from the public API documentation point of view
# we have to ignore all headers in src/core, and all corresponding source
# that is, only consider in src/core .c sources whose header is in src/api
core_headers = $(patsubst $(top_srcdir)/src/core/%,%,$(shell \ls -1 $(top_srcdir)/src/core/*.h))
#written_xmls_regexp = $(shell echo "$(DOC_MAIN_SGML_FILE) $(content_files)" | $(SED) 's/[[:space:]]\+/|/g')
#written_xmls_regexp = $(shell echo "$(DOC_MAIN_SGML_FILE) $(auto_created_files)" | $(SED) 's/[[:space:]]\+/|/g')
#written_xmls = $(shell \ls -1 *.xml | $(EGREP) -v "$(written_xmls_regexp)")
# content_files must include auto created ones because content_files is
# a prerequisite of html-build-stamp and pdf-build-stamp targets;
# we so are sure that these will be actually generated (version.xml, version_dir.xml)
# as a consequence, auto created files are automatically included in the tarball
content_files = \
$(patsubst $(abs_srcdir)/%,%,$(shell \ls -1 $(abs_srcdir)/*.xml)) \
$(auto_created_files)
if !HAVE_GCONF
ignore_headers = na-gconf-monitor.h
else
if !ENABLE_DEPRECATED
ignore_headers = na-gconf-monitor.h
endif
endif
# Extra options to supply to gtkdoc-scan
# --ignore-headers="config.h devkit-disks-daemon-glue.h"
# --rebuild-sections
SCAN_OPTIONS = \
--rebuild-types \
--deprecated-guards=NA_ENABLE_DEPRECATED \
$(NULL)
# The directory containing the source code. Relative to $(srcdir)
# Starting with gtk-doc 1.15 (which is required by configure.ac),
# multiple source dirs are directly handled by gtk-doc.make
DOC_SOURCE_DIR = \
$(top_srcdir)/src/api \
$(top_srcdir)/src/core \
$(NULL)
# Headers to ignore
IGNORE_HFILES = \
$(core_headers) \
$(ignore_headers) \
$(NULL)
# CFLAGS and LDFLAGS for compiling scan program.
# Only needed if $(DOC_MODULE).types is non-empty.
AM_CPPFLAGS += \
-I $(top_srcdir)/src \
$(NAUTILUS_ACTIONS_CFLAGS) \
$(NULL)
core_libdir = $(top_builddir)/src/core/.libs
AM_LDFLAGS += \
$(NAUTILUS_ACTIONS_LIBS) \
-L$(core_libdir) -lna-core \
$(NULL)
# Need this to be able to set ourselves GTKDOC_RUN
# This is extracted from gtk-doc.make
if GTK_DOC_USE_LIBTOOL
override GTKDOC_RUN = \
$(gtkdoc_run_prefix) $(LIBTOOL) --mode=execute
else
override GTKDOC_RUN = \
$(gtkdoc_run_prefix) sh -c
endif
gtkdoc_run_prefix = \
LD_LIBRARY_PATH=$(core_libdir) \
$(NULL)
# Extra options to supply to gtkdoc-mkdb
MKDB_OPTIONS = \
--sgml-mode \
--output-format=xml \
$(NULL)
# Extra options to supply to gtkdoc-mktmpl
MKTMPL_OPTIONS = \
$(NULL)
# Non-autogenerated SGML files to be included in $(DOC_MAIN_SGML_FILE)
# nb: unable to subst/strip/sed a $(null) terminating character!
# so keep it out of there
auto_created_files = \
$(xml_files) \
version_dir.xml
# Images to copy into HTML directory
HTML_IMAGES = \
$(NULL)
# Extra options to supply to gtkdoc-fixref
FIXXREF_OPTIONS = \
$(NULL)
xml_in_files = \
version.xml.in \
$(NULL)
xml_files = $(xml_in_files:.xml.in=.xml)
version_dir.xml: version.xml
rm -f $@
cat $< | $(SED) 's?^\([[:alnum:]]\.[[:alnum:]]\).*?\1?' > $@
install-data-local: install-data-local-hook
install-data-local-hook:
.PHONY: \
install-data-local-hook
|