Makefile.am revision 3171bd213cf05e53051253b0db67943569b80fe5
12e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor## Process this file with automake to produce Makefile.in
22e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
31a04abe5fbec65b0dc2a08e869ad077526e11280ESTAUTOMAKE_OPTIONS = 1.4
41a04abe5fbec65b0dc2a08e869ad077526e11280EST
52fd6b001fb431c274ad6808912ec5fbe831afbefOwen TaylorSUBDIRS = . m4macros glib gobject gmodule gthread docs tests build
6db5918bf8e6707b66c175e73635937e65d91357eTim Janik
7855e230f318c246537cc2dd606a2e7738a7ea9a8Ali AbdinINCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@ \
8df2f429cff283621c463fafb2996f74cfde25043Owen Taylor	-DG_DISABLE_DEPRECATED -DGLIB_COMPILATION
9d5803865b40fbdf2ebec2dafbf9974bd590ebf40Tim Janik
10cf2f511198660a3c9c4e1ba95a0a49c8a010e2ddOwen TaylorEXTRA_DIST = 			\
11cf2f511198660a3c9c4e1ba95a0a49c8a010e2ddOwen Taylor	ChangeLog.pre-1-2	\
12a9a2206fc6449cb59416ef17232ef7d026a3baaeMichael Fulbright	glib.spec.in		\
13a14df7b98aaef645f3a7d212e9128fc4039fe6a6Tim Janik	NEWS.pre-1-3		\
143de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh	acglib.m4		\
153de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh	sanity_check		\
163de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh	README.win32		\
17cf2f511198660a3c9c4e1ba95a0a49c8a010e2ddOwen Taylor	TODO.xml		\
187cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi	makefile.msc.in		\
1977866eaf9bff4e40223e326e99c40d0077a935b5Tor Lillqvist	makefile.mingw.in	\
207cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi	glibconfig.h.win32.in	\
217cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi	config.h.win32.in	\
222701653ce5599c0bcb2655f5c249da0eb61ead81Tor Lillqvist	build-dll		\
238bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington	glib.rc.in		\
248bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington	glib-2.0.pc.in 		\
258bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington	gobject-2.0.pc.in 	\
268bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington	gmodule-2.0.pc.in	\
277fce6d3abcca3639e2b3b268ad47557179a8a21fHavoc Pennington	gthread-2.0.pc.in	\
28fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington	glib-2.0-uninstalled.pc.in 	\
29fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington	gobject-2.0-uninstalled.pc.in 	\
30fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington	gmodule-2.0-uninstalled.pc.in	\
31623cb39af2ba1e33b4d04e813c9fb2d0fdf28a11Sebastian Wilhelmi	gthread-2.0-uninstalled.pc.in
32a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist
33a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath# These may be in the builddir too
34525689823d7dcd269b052c58545a5ff1d8db65f8Owen TaylorBUILT_EXTRA_DIST = 		\
35a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	makefile.msc		\
36a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	makefile.mingw		\
37a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	glibconfig.h.win32	\
38a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	config.h.win32		\
39a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	glib.rc			\
40a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	glib.spec
41a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath
42eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorconfigexecincludedir = $(libdir)/glib-2.0/include
4344714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath#configexecinclude_DATA = glibconfig.h
4444714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath
4544714ea8382e37e48f68cc4660c198735a87963cRaja R Harinathinstall-exec-local: glibconfig.h
4644714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath	$(mkinstalldirs) $(DESTDIR)$(configexecincludedir)
4744714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath	file=$(DESTDIR)$(configexecincludedir)/glibconfig.h; \
4844714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath	if test -r $$file && cmp -s glibconfig.h $$file; then :; \
4944714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath	else $(INSTALL_DATA) glibconfig.h $$file; fi
502e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
5161f2f04c41725909f8fe23a1a54064afdd88ffa8Raja R HarinathCONFIGURE_DEPENDENCIES = acglib.m4
52e0153773a69fe64b2643c0d74c40af2dee7eb38fTim Janik
535900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R HarinathBUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
545900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinathglibconfig.h: stamp-gc-h
5544714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath	@if test -f glibconfig.h; then :; \
5644714ea8382e37e48f68cc4660c198735a87963cRaja R Harinath	else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
575900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinathstamp-gc-h: config.status
585900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath	CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
595900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath	echo timestamp > stamp-gc-h
605900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath
612e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
62336f7e89fea34115850737035ffc96a5073c4e72Martin Bauligpkgconfigdir = $(libdir)/pkgconfig
630ae274954831e15b7513a07d8c1d6d05a0bbe0d7Havoc Penningtonpkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gthread-2.0.pc
640ae274954831e15b7513a07d8c1d6d05a0bbe0d7Havoc Pennington
653171bd213cf05e53051253b0db67943569b80fe5Tim Janik$(pkgconfig_DATA): config.status
663171bd213cf05e53051253b0db67943569b80fe5Tim Janik
67f6eb31132ca00fbf54cbaa9660b12cc8b5582252Tor Lillqvistglibconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/glibconfig.h.win32.in
682b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
692b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist
70f6eb31132ca00fbf54cbaa9660b12cc8b5582252Tor Lillqvistconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/config.h.win32.in
712b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
722b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist
73f6eb31132ca00fbf54cbaa9660b12cc8b5582252Tor Lillqvistmakefile.msc: $(top_builddir)/config.status $(top_srcdir)/makefile.msc.in
742b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
752b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist
7677866eaf9bff4e40223e326e99c40d0077a935b5Tor Lillqvistmakefile.mingw: $(top_builddir)/config.status $(top_srcdir)/makefile.mingw.in
772b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
782b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist
792701653ce5599c0bcb2655f5c249da0eb61ead81Tor Lillqvistglib.rc: $(top_builddir)/config.status $(top_srcdir)/glib.rc.in
802701653ce5599c0bcb2655f5c249da0eb61ead81Tor Lillqvist	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
812701653ce5599c0bcb2655f5c249da0eb61ead81Tor Lillqvist
82c3d01e7332370931888ba6a1574e3c9ef26d247cCST.PHONY: files release sanity snapshot
832e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
842e0320d57e417f7d1c838d729a99545db2228e9Owen Taylorfiles:
852e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor	@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
862e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor	  echo $$p; \
872e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor	done
882e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor
892e0320d57e417f7d1c838d729a99545db2228e9Owen Taylorrelease:
90c3d01e7332370931888ba6a1574e3c9ef26d247cCST	rm -rf .deps */.deps
91c3d01e7332370931888ba6a1574e3c9ef26d247cCST	cd docs && make glib.html
92c3d01e7332370931888ba6a1574e3c9ef26d247cCST	$(MAKE) distcheck
93c3d01e7332370931888ba6a1574e3c9ef26d247cCST
94c3d01e7332370931888ba6a1574e3c9ef26d247cCSTsanity:
95c3d01e7332370931888ba6a1574e3c9ef26d247cCST	./sanity_check $(VERSION)
96c3d01e7332370931888ba6a1574e3c9ef26d247cCST
97c3d01e7332370931888ba6a1574e3c9ef26d247cCSTsnapshot:
986e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor	$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
996e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor
1006e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylorsnapcheck:
1016e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor	$(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
102a9a2206fc6449cb59416ef17232ef7d026a3baaeMichael Fulbright
103a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinathdist-hook: $(BUILT_EXTRA_DIST)
104525689823d7dcd269b052c58545a5ff1d8db65f8Owen Taylor	cd $(top_builddir) && CONFIG_FILES="INSTALL README" CONFIG_HEADERS= $(SHELL) ./config.status
105446b37a4d962dd04a0ba76c35ccf297c0a60fe61Sebastian Wilhelmi	files='$(BUILT_EXTRA_DIST) INSTALL README'; \
106a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	for f in $$files; do \
107a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath	  if test -f $$f; then d=.; else d=$(srcdir); fi; \
108525689823d7dcd269b052c58545a5ff1d8db65f8Owen Taylor	  rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
109