1db5918bf8e6707b66c175e73635937e65d91357eTim Janik## Process this file with automake to produce Makefile.in 21e55738f31385ddb3bf172ba3590a79cf42782f4top_srcdir)/Makefile.declinclude $(top_srcdir)/Makefile.decl 3db5918bf8e6707b66c175e73635937e65d91357eTim Janik 40c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias ClasenAM_CPPFLAGS = \ 50c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen -I$(top_srcdir) \ 60c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen -I$(top_srcdir)/glib \ 70c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen -I$(top_srcdir)/gmodule \ 80c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen -DG_LOG_DOMAIN=\"GModule\" \ 90c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen @GLIB_DEBUG_FLAGS@ \ 104aff47a7114cf4f3241d1728064c2a6358162b58Michael Natterer -DG_DISABLE_DEPRECATED 11db5918bf8e6707b66c175e73635937e65d91357eTim Janik 12168c4d47087d2ae184e414be06b40441e49465aaTor Lillqvistgmodule.def: gmodule.symbols 13168c4d47087d2ae184e414be06b40441e49465aaTor Lillqvist (echo -e EXPORTS; $(CPP) -P - <$(srcdir)/gmodule.symbols | sed -e '/^$$/d' -e 's/^/ /') > gmodule.def 14168c4d47087d2ae184e414be06b40441e49465aaTor Lillqvist 150c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias ClasenEXTRA_DIST += \ 160c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen makefile.msc.in \ 170c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmoduleconf.h.in \ 18168c4d47087d2ae184e414be06b40441e49465aaTor Lillqvist gmodule.symbols \ 190c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-dl.c \ 200c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-dld.c \ 210c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-dyld.c \ 220c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-os2.c \ 230c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-win32.c \ 240c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-beos.c \ 250c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-ar.c \ 260c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmoduleconf.h.win32 \ 277cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi gmodule.rc.in 28db5918bf8e6707b66c175e73635937e65d91357eTim Janik 29a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R HarinathBUILT_EXTRA_DIST = \ 30a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath makefile.msc \ 31a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath gmodule.rc 32a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 33db5918bf8e6707b66c175e73635937e65d91357eTim JanikBUILT_SOURCES = gmoduleconf.h 34db5918bf8e6707b66c175e73635937e65d91357eTim Janikgmoduleconf.h: gmoduleconf.h.in 35db5918bf8e6707b66c175e73635937e65d91357eTim Janik 36eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorglibincludedir=$(includedir)/glib-2.0 37eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorglibinclude_HEADERS = \ 38db5918bf8e6707b66c175e73635937e65d91357eTim Janik gmodule.h 39db5918bf8e6707b66c175e73635937e65d91357eTim Janik 40fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlibglib = $(top_builddir)/glib/libglib-2.0.la 4152f1266e0a713c0325cd78658fcd96a842bf5913Tim Janik 42499c9786d1316bc72c539d55786bb3a65d95a83aCDTtop_builddir_full=`cd \$(top_builddir); pwd` 43499c9786d1316bc72c539d55786bb3a65d95a83aCDT 44fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlib_LTLIBRARIES = libgmodule-2.0.la 45db5918bf8e6707b66c175e73635937e65d91357eTim Janik 46336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistif OS_WIN32_AND_DLL_COMPILATION 471c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvistif MS_LIB_AVAILABLE 48fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylornoinst_DATA = gmodule-2.0.lib 4920af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 50336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistinstall_ms_lib_cmd = $(INSTALL) gmodule-2.0.lib $(DESTDIR)$(libdir) 51336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistuninstall_ms_lib_cmd = -rm $(DESTDIR)$(libdir)/gmodule-2.0.lib 52336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistendif 53336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistendif 5420af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 5520af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvistinstall-ms-lib: 56336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist $(install_ms_lib_cmd) 57336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist 5820af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvistuninstall-ms-lib: 59336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist $(uninstall_ms_lib_cmd) 601c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvist 618dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistif PLATFORM_WIN32 628dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistno_undefined = -no-undefined 638dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistendif 6420af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 65336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistif OS_WIN32_AND_DLL_COMPILATION 66a8539d10d49833425c1b76521ab765ffd66957f7Tor Lillqvistexport_symbols = -export-symbols gmodule.def 67e2ee29dd2c8ccda29e8a3f8b88fb7cc249b08a48Tor Lillqvistgmodule_def = gmodule.def 6820af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 69336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistgmodule_win32_res = gmodule-win32-res.o 70336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistgmodule_win32_res_ldflag = -Wl,$(gmodule_win32_res) 71336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist 722e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistinstall-def-file: 73a8539d10d49833425c1b76521ab765ffd66957f7Tor Lillqvist $(INSTALL) gmodule.def $(DESTDIR)$(libdir)/gmodule-2.0.def 74933b7ba4b68aba225585b1853a14cc074a1758cdTor Lillqvist 752e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistuninstall-def-file: 762e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvist -rm $(DESTDIR)$(libdir)/gmodule-2.0.def 7720af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvistelse 782e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistinstall-def-file: 792e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistuninstall-def-file: 808dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistendif 818dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvist 82fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlibgmodule_2_0_la_SOURCES = gmodule.c 83fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlibgmodule_2_0_la_LDFLAGS = \ 84d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvist $(gmodule_win32_res_ldflag) \ 85c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge $(G_MODULE_LDFLAGS) \ 867cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ 878dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvist -export-dynamic $(no_undefined) $(export_symbols) 887cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor 89d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvistlibgmodule_2_0_la_LIBADD = $(G_MODULE_LIBS_EXTRA) $(G_MODULE_LIBS) $(libglib) 90020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist 91e2ee29dd2c8ccda29e8a3f8b88fb7cc249b08a48Tor Lillqvistlibgmodule_2_0_la_DEPENDENCIES = $(gmodule_win32_res) $(gmodule_def) 92db5918bf8e6707b66c175e73635937e65d91357eTim Janik 93d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvistgmodule-win32-res.o: gmodule.rc 94d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvist $(WINDRES) gmodule.rc $@ 95020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist 96fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorgmodule-2.0.lib: libgmodule-2.0.la gmodule.def 97a8539d10d49833425c1b76521ab765ffd66957f7Tor Lillqvist lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgmodule-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:gmodule.def -out:$@ 988e847255e8c396a5bacbbf2897ad78e36ee47900Tor Lillqvist 99db5918bf8e6707b66c175e73635937e65d91357eTim Janik.PHONY: files release 100db5918bf8e6707b66c175e73635937e65d91357eTim Janik 101db5918bf8e6707b66c175e73635937e65d91357eTim Janikfiles: 102db5918bf8e6707b66c175e73635937e65d91357eTim Janik @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \ 103db5918bf8e6707b66c175e73635937e65d91357eTim Janik echo $$p; \ 104db5918bf8e6707b66c175e73635937e65d91357eTim Janik done 105db5918bf8e6707b66c175e73635937e65d91357eTim Janik 106db5918bf8e6707b66c175e73635937e65d91357eTim Janikrelease: 107db5918bf8e6707b66c175e73635937e65d91357eTim Janik $(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"` 108a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 109a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinathdist-hook: $(BUILT_EXTRA_DIST) 110a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath @files='$(BUILT_EXTRA_DIST)'; \ 111a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath for f in $$files; do \ 112a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath if test -f $$f; then d=.; else d=$(srcdir); fi; \ 113a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath cp $$d/$$f $(distdir) || exit 1; done 114a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 11520af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 1162e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistinstall-data-local: install-ms-lib install-def-file 11720af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 1182e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistuninstall-local: uninstall-ms-lib uninstall-def-file 119