Makefile.am revision 1e55738f31385ddb3bf172ba3590a79cf42782f4
12e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor## Process this file with automake to produce Makefile.in
21e55738f31385ddb3bf172ba3590a79cf42782f4top_srcdir)/Makefile.declinclude $(top_srcdir)/Makefile.decl
32e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
4c4391cbf37536440e7cf6c21f4731f19833f59f9James HenstridgeAUTOMAKE_OPTIONS = 1.7
51a04abe5fbec65b0dc2a08e869ad077526e11280EST
6420262f515d72701229b6cae1fdac952e2919aa0Tor LillqvistSUBDIRS = . m4macros glib gobject gmodule gthread tests build po docs
7db5918bf8e6707b66c175e73635937e65d91357eTim Janik
8d59c859aec6a80f4d9ed1c28487952929d7f19e8jacob berkmanbin_SCRIPTS = glib-gettextize
9d59c859aec6a80f4d9ed1c28487952929d7f19e8jacob berkman
10855e230f318c246537cc2dd606a2e7738a7ea9a8Ali AbdinINCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@ \
11df2f429cff283621c463fafb2996f74cfde25043Owen Taylor	-DG_DISABLE_DEPRECATED -DGLIB_COMPILATION
12d5803865b40fbdf2ebec2dafbf9974bd590ebf40Tim Janik
13284c7e559bb1c4bac8c79e6adde3eb53a2965096Matthias ClasenEXTRA_DIST += 			\
14912027f0df88dc54999144a493208aec01ea9905Matthias Clasen	ChangeLog.pre-2-14	\
15912027f0df88dc54999144a493208aec01ea9905Matthias Clasen	ChangeLog.pre-2-12	\
160b8901daee429958c5262e36ea20383a8e8a60a3Matthias Clasen	ChangeLog.pre-2-10	\
175a18db198625b581556486e030d94f3a50209391Owen Taylor	ChangeLog.pre-2-8	\
185a18db198625b581556486e030d94f3a50209391Owen Taylor	ChangeLog.pre-2-6	\
19ff78c76b462327fb38274441b86b41552f8196f1Tor Lillqvist	ChangeLog.pre-2-4	\
2083fbec4d46e4bfa9e26733b74e92cfca90e62604Owen Taylor	ChangeLog.pre-2-2	\
21cf2f511198660a3c9c4e1ba95a0a49c8a010e2ddOwen Taylor	ChangeLog.pre-2-0	\
22a0781a1747e01fa776c75e61d4a165d55fe6d29eTor Lillqvist	ChangeLog.pre-1-2	\
23a14df7b98aaef645f3a7d212e9128fc4039fe6a6Tim Janik	glib-zip.in		\
243de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh	NEWS.pre-1-3		\
253de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh	acglib.m4		\
264ab50f038b2bb0d21b31f2ad10745cf5a64725b6Owen Taylor	sanity_check		\
274ab50f038b2bb0d21b31f2ad10745cf5a64725b6Owen Taylor	README.in		\
283de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh	INSTALL.in		\
29912027f0df88dc54999144a493208aec01ea9905Matthias Clasen	README.win32		\
30912027f0df88dc54999144a493208aec01ea9905Matthias Clasen	HACKING			\
31912027f0df88dc54999144a493208aec01ea9905Matthias Clasen	MAINTAINERS		\
32284c7e559bb1c4bac8c79e6adde3eb53a2965096Matthias Clasen	autogen.sh		\
3374b4d8c22e6b63661430395f40b978684009c29bTor Lillqvist	mkinstalldirs		\
347cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi	makefile.msc		\
352665d8cefdcba05cb3b1574cfe5207ffd04475e4Hans Breuer	glibconfig.h.win32.in	\
367cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi	msvc_recommended_pragmas.h \
37e40317b8ff9799160d9f399a155c3d3563495098Owen Taylor	config.h.win32.in	\
388bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington        po/po2tbl.sed.in        \
398bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington	glib-2.0.pc.in 		\
408bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington	gobject-2.0.pc.in 	\
41117ae23f5d09ed22a7c0202e9760260b46d9afd5Matthias Clasen	gmodule-2.0.pc.in	\
42846e5140c36dfcc36677ce0d0356958012fd0a6dMatthias Clasen	gmodule-export-2.0.pc.in	\
437fce6d3abcca3639e2b3b268ad47557179a8a21fHavoc Pennington	gmodule-no-export-2.0.pc.in	\
44fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington	gthread-2.0.pc.in	\
45fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington	glib-2.0-uninstalled.pc.in 	\
46fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington	gobject-2.0-uninstalled.pc.in 	\
47e9cc05b8289887eccfca5b722a886fbc0b2b1a4aBrian Cameron	gmodule-2.0-uninstalled.pc.in	\
48e9cc05b8289887eccfca5b722a886fbc0b2b1a4aBrian Cameron	gthread-2.0-uninstalled.pc.in	\
49e9cc05b8289887eccfca5b722a886fbc0b2b1a4aBrian Cameron	gmodule-no-export-2.0-uninstalled.pc.in
50a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist
51a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath
52525689823d7dcd269b052c58545a5ff1d8db65f8Owen Taylor# These may be in the builddir too
53c4391cbf37536440e7cf6c21f4731f19833f59f9James HenstridgeBUILT_EXTRA_DIST = 		\
54c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge	README			\
55a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	INSTALL			\
560192c599377c35cc465eed1ae61de56d5a1034e8Soeren Sandmann	glibconfig.h.win32	\
570192c599377c35cc465eed1ae61de56d5a1034e8Soeren Sandmann	config.h.win32		\
58a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	gtk-doc.make
59eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylor
60284c7e559bb1c4bac8c79e6adde3eb53a2965096Matthias Clasenconfigexecincludedir = $(libdir)/glib-2.0/include
612e0320d57e417f7d1c838d729a99545db2228e9Owen Taylorconfigexecinclude_DATA = glibconfig.h
62c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge
63c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgeuninstall-local:
64c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge	rm -f $(DESTDIR)$(configexecincludedir)/glibconfig.h
6561f2f04c41725909f8fe23a1a54064afdd88ffa8Raja R Harinath
66e0153773a69fe64b2643c0d74c40af2dee7eb38fTim JanikCONFIGURE_DEPENDENCIES = acglib.m4
675900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath
685900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R HarinathBUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
6944714ea8382e37e48f68cc4660c198735a87963cRaja R Harinathglibconfig.h: stamp-gc-h
7044714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath	@if test -f glibconfig.h; then :; \
715900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath	else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
72c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgestamp-gc-h: config.status
735900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath	cd $(top_builddir) && $(SHELL) ./config.status glibconfig.h
745900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath	echo timestamp > stamp-gc-h
75336f7e89fea34115850737035ffc96a5073c4e72Martin Baulig
76117ae23f5d09ed22a7c0202e9760260b46d9afd5Matthias Clasenpkgconfigdir = $(libdir)/pkgconfig
770ae274954831e15b7513a07d8c1d6d05a0bbe0d7Havoc Penningtonpkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gmodule-export-2.0.pc gmodule-no-export-2.0.pc gthread-2.0.pc
783171bd213cf05e53051253b0db67943569b80fe5Tim Janik
793171bd213cf05e53051253b0db67943569b80fe5Tim Janik$(pkgconfig_DATA): config.status
806179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasen
816179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasen# install mkinstalldirs for glib-gettextize's benefit
826179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasengettextdir = $(datadir)/glib-2.0/gettext
836179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasengettext_SCRIPTS = mkinstalldirs
84c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge
850b434a3cbda99fc8f93be23aea4961051cbce8abMatthias Clasen# build documentation when doing distcheck
862b688f549c8a2719544b33859cdc5ef99355cf37Tor LillqvistDISTCHECK_CONFIGURE_FLAGS = --enable-debug --enable-gtk-doc --enable-man
87861fb083f291ff897cf18a280bec889b2b969053Owen Taylor
88861fb083f291ff897cf18a280bec889b2b969053Owen TaylorDISTCLEANFILES = glibconfig-sysdefs.h glibconfig.h stamp-gc-h
89c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge
90c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgedistclean-local:
91c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge	if test $(srcdir) = .; then :; else \
92c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge	    rm -f $(BUILT_EXTRA_DIST); \
93c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge	fi
94c3d01e7332370931888ba6a1574e3c9ef26d247cCST
952e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor.PHONY: files release sanity snapshot
962e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
972e0320d57e417f7d1c838d729a99545db2228e9Owen Taylorfiles:
982e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor	@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
992e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor	  echo $$p; \
1002e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor	done
1012e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
102c3d01e7332370931888ba6a1574e3c9ef26d247cCSTrelease:
103c3d01e7332370931888ba6a1574e3c9ef26d247cCST	rm -rf .deps */.deps
104c3d01e7332370931888ba6a1574e3c9ef26d247cCST	cd docs && make glib.html
105c3d01e7332370931888ba6a1574e3c9ef26d247cCST	$(MAKE) distcheck
106c3d01e7332370931888ba6a1574e3c9ef26d247cCST
107c3d01e7332370931888ba6a1574e3c9ef26d247cCSTsanity:
108c3d01e7332370931888ba6a1574e3c9ef26d247cCST	./sanity_check $(VERSION)
109c3d01e7332370931888ba6a1574e3c9ef26d247cCST
1106e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylorsnapshot:
1116e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor	$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
1126e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor
1136e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylorsnapcheck:
114a9a2206fc6449cb59416ef17232ef7d026a3baaeMichael Fulbright	$(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
115a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath
116c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgedist-hook: $(BUILT_EXTRA_DIST)
117a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	files='$(BUILT_EXTRA_DIST)'; \
118a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	for f in $$files; do \
119525689823d7dcd269b052c58545a5ff1d8db65f8Owen Taylor	  if test -f $$f; then d=.; else d=$(srcdir); fi; \
120	  rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
121