## Copyright (c) 2009 Openismus GmbH ## ## This file is part of mm-common. ## ## mm-common 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. ## ## mm-common 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 mm-common. If not, see . # Pick up aclocal flags from the environment. ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} bin_SCRIPTS = util/mm-common-prepare dist_man1_MANS = util/mm-common-prepare.1 build_supportdir = $(pkgdatadir)/build dist_build_support_DATA = \ build/compile-binding.am \ build/dist-changelog.am \ build/doc-reference.am \ build/generate-binding.am aclocal_macrodir = $(datadir)/aclocal aclocal_macro_DATA = macros/mm-common.m4 dist_aclocal_macro_DATA = \ macros/mm-dietlib.m4 \ macros/mm-doc.m4 \ macros/mm-module.m4 \ macros/mm-pkg.m4 \ macros/mm-warnings.m4 doctooldir = $(pkgdatadir)/doctool dist_doctool_DATA = \ util/doc-install.pl \ util/doc-postprocess.pl \ util/doxygen.css \ util/tagfile-to-devhelp2.xsl doctagsdir = $(pkgdatadir)/doctags dist_doctags_DATA = doctags/libstdc++.tag shared_pkgconfigdir = $(datadir)/pkgconfig nodist_shared_pkgconfig_DATA = doctags/mm-common-libstdc++.pc noinst_DATA = doctags/mm-common-libstdc++-uninstalled.pc dist_noinst_SCRIPTS = autogen.sh skeletonmm/autogen.sh dist_noinst_DATA = \ skeletonmm/.gitignore \ skeletonmm/AUTHORS \ skeletonmm/COPYING \ skeletonmm/ChangeLog \ skeletonmm/Makefile.am \ skeletonmm/README \ skeletonmm/configure.ac \ skeletonmm/skeletonmm.doap \ skeletonmm/codegen/Makefile.am \ skeletonmm/codegen/extradefs/generate_extra_defs_skeleton.cc \ skeletonmm/codegen/m4/convert.m4 \ skeletonmm/codegen/m4/convert_skeleton.m4 \ skeletonmm/codegen/m4/filelist.am \ skeletonmm/doc/Makefile.am \ skeletonmm/doc/reference/.gitignore \ skeletonmm/doc/reference/Doxyfile.in \ skeletonmm/skeleton/.gitignore \ skeletonmm/skeleton/skeletonmm-uninstalled.pc.in \ skeletonmm/skeleton/skeletonmm.pc.in \ skeletonmm/skeleton/skeletonmmconfig.h.in \ skeletonmm/skeleton/skeletonmm/Makefile.am \ skeletonmm/skeleton/skeletonmm/filelist.am \ skeletonmm/skeleton/skeletonmm/wrap_init.h \ skeletonmm/skeleton/skeletonmm/private/.gitignore \ skeletonmm/skeleton/src/Makefile.am \ skeletonmm/skeleton/src/filelist.am \ skeletonmm/skeleton/src/skeleton.ccg \ skeletonmm/skeleton/src/skeleton.defs \ skeletonmm/skeleton/src/skeleton.hg \ skeletonmm/skeleton/src/skeleton_docs.xml \ skeletonmm/skeleton/src/skeleton_docs_override.xml \ skeletonmm/skeleton/src/skeleton_enum.defs \ skeletonmm/skeleton/src/skeleton_extra.defs \ skeletonmm/skeleton/src/skeleton_method.defs MAINTAINERCLEANFILES = $(dist_doctags_DATA) # Remote location of the GNU libstdc++ Doxygen tag file. libstdcxx_tag_url = http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag # Commands for downloading a target from a remote location, taking care # not to download a file again if its time stamp has not changed. download_curl = $(CURL) --compressed --connect-timeout 300 -g -L -m 3600 -R --retry 5 \ $(if $(wildcard $@),-z '$@') -o '$@' download_wget = $(WGET) -N -nd -T 300 -t 5 -P '$(dir $@)' # If maintainer mode is enabled, always check the remote locations # of the tag files for updates when building the default target. if MAINTAINER_MODE check_updates = $(if $(filter all%,$(or $(MAKECMDGOALS),all)),$(dist_doctags_DATA)) else check_updates = endif .PHONY: $(check_updates) # Avoid shipping partially downloaded files. .DELETE_ON_ERROR: # Download the libstdc++ tag file from the GCC website. doctags/libstdc++.tag: $(if $(CURL),$(download_curl) '$(libstdcxx_tag_url)',$(if\ $(WGET),$(download_wget) '$(libstdcxx_tag_url)',test -f '$@')) include $(top_srcdir)/build/dist-changelog.am