source: trunk/third/glib2/Makefile.am @ 18776

Revision 18776, 3.6 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18775, which included commits to RCS files with non-trunk default branches.
Line 
1## Process this file with automake to produce Makefile.in
2
3AUTOMAKE_OPTIONS = 1.4
4
5SUBDIRS = . m4macros glib gobject gmodule gthread tests build po docs
6
7bin_SCRIPTS = glib-gettextize
8
9INCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@ \
10        -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION
11
12EXTRA_DIST =                    \
13        ChangeLog.pre-2-0       \
14        ChangeLog.pre-1-2       \
15        glib.spec.in            \
16        glib-zip.in             \
17        NEWS.pre-1-3            \
18        acglib.m4               \
19        sanity_check            \
20        README.in               \
21        INSTALL.in              \
22        README.win32            \
23        makefile.msc            \
24        makefile.mingw          \
25        glibconfig.h.win32.in   \
26        msvc_recommended_pragmas.h \
27        config.h.win32.in       \
28        po/po2tbl.sed.in        \
29        glib-2.0.pc.in          \
30        gobject-2.0.pc.in       \
31        gmodule-2.0.pc.in       \
32        gthread-2.0.pc.in       \
33        glib-2.0-uninstalled.pc.in      \
34        gobject-2.0-uninstalled.pc.in   \
35        gmodule-2.0-uninstalled.pc.in   \
36        gthread-2.0-uninstalled.pc.in
37
38# These may be in the builddir too
39BUILT_EXTRA_DIST =              \
40        glibconfig.h.win32      \
41        config.h.win32          \
42        glib.spec
43
44configexecincludedir = $(libdir)/glib-2.0/include
45#configexecinclude_DATA = glibconfig.h
46
47install-exec-local: glibconfig.h
48        $(mkinstalldirs) $(DESTDIR)$(configexecincludedir)
49        file=$(DESTDIR)$(configexecincludedir)/glibconfig.h; \
50        if test -r $$file && cmp -s glibconfig.h $$file; then :; \
51        else $(INSTALL_DATA) glibconfig.h $$file; fi
52
53CONFIGURE_DEPENDENCIES = acglib.m4
54
55BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
56glibconfig.h: stamp-gc-h
57        @if test -f glibconfig.h; then :; \
58        else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
59stamp-gc-h: config.status
60        CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
61        echo timestamp > stamp-gc-h
62
63
64pkgconfigdir = $(libdir)/pkgconfig
65pkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gthread-2.0.pc
66
67$(pkgconfig_DATA): config.status
68
69glibconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/glibconfig.h.win32.in
70        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
71
72config.h.win32: $(top_builddir)/config.status $(top_srcdir)/config.h.win32.in
73        cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
74
75DISTCLEANFILES = glibconfig-sysdefs.h glibconfig.h stamp-gc-h
76
77.PHONY: files release sanity snapshot
78
79files:
80        @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
81          echo $$p; \
82        done
83
84release:
85        rm -rf .deps */.deps
86        cd docs && make glib.html
87        $(MAKE) distcheck
88
89sanity:
90        ./sanity_check $(VERSION)
91
92snapshot:
93        $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
94
95snapcheck:
96        $(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
97
98dist-hook: $(BUILT_EXTRA_DIST)
99        cd $(top_builddir) && CONFIG_FILES="INSTALL README" CONFIG_HEADERS= $(SHELL) ./config.status
100        files='$(BUILT_EXTRA_DIST) INSTALL README'; \
101        for f in $$files; do \
102          if test -f $$f; then d=.; else d=$(srcdir); fi; \
103          rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
104
105# This is a version of the automake-1.4 distcheck rule modified
106# to pass --enable-gtk-doc to ./configure
107#
108mydistcheck: dist
109        -rm -rf $(distdir)
110        GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
111        mkdir $(distdir)/=build
112        mkdir $(distdir)/=inst
113        dc_install_base=`cd $(distdir)/=inst && pwd`; \
114        cd $(distdir)/=build \
115          && ../configure --srcdir=.. --prefix=$$dc_install_base --enable-gtk-doc \
116          && $(MAKE) $(AM_MAKEFLAGS) \
117          && $(MAKE) $(AM_MAKEFLAGS) dvi \
118          && $(MAKE) $(AM_MAKEFLAGS) check \
119          && $(MAKE) $(AM_MAKEFLAGS) install \
120          && $(MAKE) $(AM_MAKEFLAGS) installcheck \
121          && $(MAKE) $(AM_MAKEFLAGS) dist
122        -rm -rf $(distdir)
123        @banner="$(distdir).tar.gz is ready for distribution"; \
124        dashes=`echo "$$banner" | sed s/./=/g`; \
125        echo "$$dashes"; \
126        echo "$$banner"; \
127        echo "$$dashes"
Note: See TracBrowser for help on using the repository browser.