Fix three minor memory leaks in the Editor by using Gtk::manage
[ardour.git] / libs / glibmm2 / Makefile.am
index 8e495685623e6f578714e212416b38b5e4846714..97a0aee0eb76399800e04534c00dd1dfbf921e04 100644 (file)
@@ -1,6 +1,6 @@
 ACLOCAL_AMFLAGS        = -I scripts
 
-SUBDIRS = glibmm
+SUBDIRS                = tools glib examples docs scripts tests MSVC_Net2003
 DIST_SUBDIRS   = $(SUBDIRS)
 
 EXTRA_DIST     = build_shared/Makefile_build.am_fragment \
@@ -8,16 +8,57 @@ EXTRA_DIST    = build_shared/Makefile_build.am_fragment \
                  build_shared/Makefile_gensrc.am_fragment \
                  build_shared/Makefile_gensrc_platform.am_fragment \
                  build_shared/Makefile_build_extra.am_fragment \
-                 CHANGES glibmmconfig.h.in glibmm-2.4.pc.in
+                 CHANGES README.win32
 
-glibmm_includedir       = $(includedir)/glibmm-2.4
-glibmm_include_HEADERS  = glibmm.h
-
-glibmm_configdir        = $(libdir)/glibmm-2.4/include
-glibmm_config_DATA      = glibmmconfig.h
-
-pkgconfigdir            = $(libdir)/pkgconfig
-pkgconfig_DATA          = glibmm-2.4.pc
 
 all-local:
        @echo "*** Everything completed ***"
+
+dist-hook:
+       @echo; echo; \
+       echo "**********************************************************"; \
+       echo "* IMPORTANT NOTICE:                                      *"; \
+       echo "*                                                        *"; \
+       echo "* Be sure you have done a complete build before running  *"; \
+       echo "* 'make dist' or 'make distcheck', because otherwise     *"; \
+       echo "* the tarball will _not_ contain the dependency rules    *"; \
+       echo "* generated by the compiler.                             *"; \
+       echo "**********************************************************"; \
+       echo; echo
+
+
+include $(top_srcdir)/docs/Makefile_web.am_fragment
+
+doc_tarball_files = \
+       docs/images/*.gif \
+       docs/internal/*.txt docs/internal/*.dia docs/reference/html
+
+# This doesn't work very well in a $(srcdir) != $(builddir) setup,
+# but this target is for maintainer use only anyway.
+
+glibmm-docs.tar.gz:
+       find examples -name '*.cc' -o -name '*.h' -o -name '*.xpm' -o -name '*.xml' | \
+       tar cf - --files-from - $(doc_tarball_files) | gzip -c --best >$@
+
+# Upload documentation and examples:
+
+post-html-recursive:
+       list='docs examples'; for subdir in $$list; do \
+         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) post-html); \
+       done
+
+post-html-local: glibmm-docs.tar.gz
+       rsync $(rsync_args) glibmm-docs.tar.gz $$USER@$(web_host):$(web_path_gtkmm)
+
+post-html: post-html-recursive post-html-local
+
+doc-clean-recursive:
+       (cd docs && $(MAKE) $(AM_MAKEFLAGS) doc-clean)
+
+doc-clean: doc-clean-recursive
+
+doc-rebuild:
+       (cd docs && $(MAKE) $(AM_MAKEFLAGS) doc-rebuild)
+
+.PHONY: post-html post-html-local post-html-recursive doc-clean doc-clean-recursive doc-rebuild
+