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 6942f84e6c937dd937ed4d2274912b022d1006649Behdad EsfahbodSUBDIRS = . m4macros glib gmodule gthread gobject gio tests po docs 7db5918bf8e6707b66c175e73635937e65d91357eTim JanikDIST_SUBDIRS = $(SUBDIRS) build 8d59c859aec6a80f4d9ed1c28487952929d7f19e8jacob berkman 9d59c859aec6a80f4d9ed1c28487952929d7f19e8jacob berkmanbin_SCRIPTS = glib-gettextize 100c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen 110c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias ClasenAM_CPPFLAGS = \ 120c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen -DG_LOG_DOMAIN=g_log_domain_glib \ 130c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen @GLIB_DEBUG_FLAGS@ \ 140c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen -DG_DISABLE_DEPRECATED \ 15d5803865b40fbdf2ebec2dafbf9974bd590ebf40Tim Janik -DGLIB_COMPILATION 1620774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen 1720774c566393af28e5123322abb8e35840ff0e5aMatthias ClasenEXTRA_DIST += \ 1820774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen ChangeLog.pre-2-20 \ 19284c7e559bb1c4bac8c79e6adde3eb53a2965096Matthias Clasen ChangeLog.pre-2-18 \ 20912027f0df88dc54999144a493208aec01ea9905Matthias Clasen ChangeLog.pre-2-16 \ 21912027f0df88dc54999144a493208aec01ea9905Matthias Clasen ChangeLog.pre-2-14 \ 220b8901daee429958c5262e36ea20383a8e8a60a3Matthias Clasen ChangeLog.pre-2-12 \ 235a18db198625b581556486e030d94f3a50209391Owen Taylor ChangeLog.pre-2-10 \ 245a18db198625b581556486e030d94f3a50209391Owen Taylor ChangeLog.pre-2-8 \ 25ff78c76b462327fb38274441b86b41552f8196f1Tor Lillqvist ChangeLog.pre-2-6 \ 2683fbec4d46e4bfa9e26733b74e92cfca90e62604Owen Taylor ChangeLog.pre-2-4 \ 27cf2f511198660a3c9c4e1ba95a0a49c8a010e2ddOwen Taylor ChangeLog.pre-2-2 \ 28a0781a1747e01fa776c75e61d4a165d55fe6d29eTor Lillqvist ChangeLog.pre-2-0 \ 29a14df7b98aaef645f3a7d212e9128fc4039fe6a6Tim Janik ChangeLog.pre-1-2 \ 303de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh glib-zip.in \ 313de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh NEWS.pre-1-3 \ 32785bed2e18c18842f07ada42af2ec80cf18aca70Matthias Clasen acglib.m4 \ 334ab50f038b2bb0d21b31f2ad10745cf5a64725b6Owen Taylor sanity_check \ 344ab50f038b2bb0d21b31f2ad10745cf5a64725b6Owen Taylor README.commits \ 353de4d2b78162c7611d7e4823436d240e9d518cbeManish Singh README.in \ 36912027f0df88dc54999144a493208aec01ea9905Matthias Clasen INSTALL.in \ 37912027f0df88dc54999144a493208aec01ea9905Matthias Clasen README.win32 \ 38912027f0df88dc54999144a493208aec01ea9905Matthias Clasen HACKING \ 3948ba9ea756ee11c8e0602dc1d5a2cf4b49a65a4dMatthias Clasen MAINTAINERS \ 40284c7e559bb1c4bac8c79e6adde3eb53a2965096Matthias Clasen autogen.sh \ 4174b4d8c22e6b63661430395f40b978684009c29bTor Lillqvist Makefile.decl \ 427cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi mkinstalldirs \ 432665d8cefdcba05cb3b1574cfe5207ffd04475e4Hans Breuer makefile.msc \ 447cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi glibconfig.h.win32.in \ 45e40317b8ff9799160d9f399a155c3d3563495098Owen Taylor msvc_recommended_pragmas.h \ 468bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington config.h.win32.in \ 478bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington po/po2tbl.sed.in \ 488bca378a6e77626d7f1a9873bf485c7434015e74Havoc Pennington glib-2.0.pc.in \ 49117ae23f5d09ed22a7c0202e9760260b46d9afd5Matthias Clasen gobject-2.0.pc.in \ 50846e5140c36dfcc36677ce0d0356958012fd0a6dMatthias Clasen gmodule-2.0.pc.in \ 517fce6d3abcca3639e2b3b268ad47557179a8a21fHavoc Pennington gmodule-export-2.0.pc.in \ 523781343738de4abddf56982325a77bd70a98cd26Alexander Larsson gmodule-no-export-2.0.pc.in \ 533781343738de4abddf56982325a77bd70a98cd26Alexander Larsson gthread-2.0.pc.in \ 54fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington gio-2.0.pc.in \ 55fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington gio-unix-2.0.pc.in \ 56fab889b14d4c71cc3d45aee2f610fdad0aa16ab1Havoc Pennington glib-2.0-uninstalled.pc.in \ 57e9cc05b8289887eccfca5b722a886fbc0b2b1a4aBrian Cameron gobject-2.0-uninstalled.pc.in \ 583781343738de4abddf56982325a77bd70a98cd26Alexander Larsson gmodule-2.0-uninstalled.pc.in \ 593781343738de4abddf56982325a77bd70a98cd26Alexander Larsson gthread-2.0-uninstalled.pc.in \ 6020774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen gmodule-no-export-2.0-uninstalled.pc.in \ 61e9cc05b8289887eccfca5b722a886fbc0b2b1a4aBrian Cameron gio-2.0-uninstalled.pc.in \ 62a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist gio-unix-2.0-uninstalled.pc.in 63a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 64525689823d7dcd269b052c58545a5ff1d8db65f8Owen Taylor 65c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge# These may be in the builddir too 66c4391cbf37536440e7cf6c21f4731f19833f59f9James HenstridgeBUILT_EXTRA_DIST = \ 6720774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen README \ 68a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath INSTALL \ 690192c599377c35cc465eed1ae61de56d5a1034e8Soeren Sandmann ChangeLog \ 700192c599377c35cc465eed1ae61de56d5a1034e8Soeren Sandmann glibconfig.h.win32 \ 71a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath config.h.win32 \ 72eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylor gtk-doc.make 73284c7e559bb1c4bac8c79e6adde3eb53a2965096Matthias Clasen 742e0320d57e417f7d1c838d729a99545db2228e9Owen Taylorconfigexecincludedir = $(libdir)/glib-2.0/include 75c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgeconfigexecinclude_DATA = glibconfig.h 76c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge 77c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgeuninstall-local: 7861f2f04c41725909f8fe23a1a54064afdd88ffa8Raja R Harinath rm -f $(DESTDIR)$(configexecincludedir)/glibconfig.h 79e0153773a69fe64b2643c0d74c40af2dee7eb38fTim Janik 805900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R HarinathCONFIGURE_DEPENDENCIES = acglib.m4 815900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath 8244714ea8382e37e48f68cc4660c198735a87963cRaja R HarinathBUILT_SOURCES = stamp-gc-h #note: not glibconfig.h 8344714ea8382e37e48f68cc4660c198735a87963cRaja R Harinathglibconfig.h: stamp-gc-h 845900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath @if test -f glibconfig.h; then :; \ 85c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi 865900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinathstamp-gc-h: config.status 875900267cc7bfe0641709d43eaba28f6b0ff7ab0dRaja R Harinath cd $(top_builddir) && $(SHELL) ./config.status glibconfig.h 8820774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen echo timestamp > stamp-gc-h 8920774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen 9020774c566393af28e5123322abb8e35840ff0e5aMatthias ClasenChangeLog: 9120774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen @echo Creating $@ 9220774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen @if test -d "$(srcdir)/.git"; then \ 9320774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen (GIT_DIR=$(top_srcdir)/.git ./missing --run git log GLIB_2_20_0^^.. --stat) | fmt --split-only > $@.tmp \ 9420774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen && mv -f $@.tmp $@ \ 9520774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen || ($(RM) $@.tmp; \ 9620774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ 9720774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen (test -f $@ || echo git-log is required to generate this file >> $@)); \ 9820774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen else \ 9920774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen test -f $@ || \ 10020774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen (echo A git checkout and git-log is required to generate ChangeLog >&2 && \ 10120774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen echo A git checkout and git-log is required to generate this file >> $@); \ 102336f7e89fea34115850737035ffc96a5073c4e72Martin Baulig fi 1033781343738de4abddf56982325a77bd70a98cd26Alexander Larsson 1040ae274954831e15b7513a07d8c1d6d05a0bbe0d7Havoc Penningtonpkgconfigdir = $(libdir)/pkgconfig 1053171bd213cf05e53051253b0db67943569b80fe5Tim Janikpkgconfig_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 gio-2.0.pc gio-unix-2.0.pc 1063171bd213cf05e53051253b0db67943569b80fe5Tim Janik 1076179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasen$(pkgconfig_DATA): config.status 1086179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasen 1096179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasen# install mkinstalldirs for glib-gettextize's benefit 1106179b0620be7ef85ebc2bc1ec3d711c333e45344Matthias Clasengettextdir = $(datadir)/glib-2.0/gettext 111c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgegettext_SCRIPTS = mkinstalldirs 1120b434a3cbda99fc8f93be23aea4961051cbce8abMatthias Clasen 1132b688f549c8a2719544b33859cdc5ef99355cf37Tor Lillqvist# build documentation when doing distcheck 114ec48fa8fc26dd6d31c8cac45a2bbbc6bb55aa2e2Matthias ClasenDISTCHECK_CONFIGURE_FLAGS = --enable-debug --enable-gtk-doc --enable-man 115861fb083f291ff897cf18a280bec889b2b969053Owen Taylor 116c4391cbf37536440e7cf6c21f4731f19833f59f9James HenstridgeDISTCLEANFILES = glibconfig-sysdefs.h glibconfig.h stamp-gc-h config.lt 117c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge 118c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridgedistclean-local: 119c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge if test $(srcdir) = .; then :; else \ 120c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge rm -f $(BUILT_EXTRA_DIST); \ 12120774c566393af28e5123322abb8e35840ff0e5aMatthias Clasen fi 1222e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor 1232e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor.PHONY: files release sanity snapshot ChangeLog 1242e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor 1252e0320d57e417f7d1c838d729a99545db2228e9Owen Taylorfiles: 1262e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \ 1272e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor echo $$p; \ 1282e0320d57e417f7d1c838d729a99545db2228e9Owen Taylor done 129c3d01e7332370931888ba6a1574e3c9ef26d247cCST 130c3d01e7332370931888ba6a1574e3c9ef26d247cCSTrelease: 131c3d01e7332370931888ba6a1574e3c9ef26d247cCST rm -rf .deps */.deps 132c3d01e7332370931888ba6a1574e3c9ef26d247cCST cd docs && make glib.html 133c3d01e7332370931888ba6a1574e3c9ef26d247cCST $(MAKE) distcheck 134c3d01e7332370931888ba6a1574e3c9ef26d247cCST 135c3d01e7332370931888ba6a1574e3c9ef26d247cCSTsanity: 136c3d01e7332370931888ba6a1574e3c9ef26d247cCST ./sanity_check $(VERSION) 1376e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor 1386e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylorsnapshot: 1396e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"` 1406e47268c14ef1285fb8c9f4d2d3748c2bd84335fOwen Taylor 141a9a2206fc6449cb59416ef17232ef7d026a3baaeMichael Fulbrightsnapcheck: 142a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath $(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"` 143c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge 144a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinathdist-hook: $(BUILT_EXTRA_DIST) 145a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath files='$(BUILT_EXTRA_DIST)'; \ 146525689823d7dcd269b052c58545a5ff1d8db65f8Owen Taylor for f in $$files; do \ 147 if test -f $$f; then d=.; else d=$(srcdir); fi; \ 148 rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done 149