Makefile.am revision 336cc8436b738d03f99beac2c2bd42c080ac668b
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@ \ 100c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen -DG_DISABLE_DEPRECATED 11db5918bf8e6707b66c175e73635937e65d91357eTim Janik 120c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias ClasenEXTRA_DIST += \ 130c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen makefile.msc.in \ 140c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmoduleconf.h.in \ 150c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule.def \ 160c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-dl.c \ 170c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-dld.c \ 180c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-dyld.c \ 190c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-os2.c \ 200c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-win32.c \ 210c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-beos.c \ 220c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmodule-ar.c \ 230c01c6f1ad28cf6d489fa1a329f3d6f82926d5a1Matthias Clasen gmoduleconf.h.win32 \ 247cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi gmodule.rc.in 25db5918bf8e6707b66c175e73635937e65d91357eTim Janik 26a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R HarinathBUILT_EXTRA_DIST = \ 27a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath makefile.msc \ 28a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath gmodule.rc 29a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 30db5918bf8e6707b66c175e73635937e65d91357eTim JanikBUILT_SOURCES = gmoduleconf.h 31db5918bf8e6707b66c175e73635937e65d91357eTim Janikgmoduleconf.h: gmoduleconf.h.in 32db5918bf8e6707b66c175e73635937e65d91357eTim Janik 33eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorglibincludedir=$(includedir)/glib-2.0 34eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorglibinclude_HEADERS = \ 35db5918bf8e6707b66c175e73635937e65d91357eTim Janik gmodule.h 36db5918bf8e6707b66c175e73635937e65d91357eTim Janik 37fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlibglib = $(top_builddir)/glib/libglib-2.0.la 3852f1266e0a713c0325cd78658fcd96a842bf5913Tim Janik 39499c9786d1316bc72c539d55786bb3a65d95a83aCDTtop_builddir_full=`cd \$(top_builddir); pwd` 40499c9786d1316bc72c539d55786bb3a65d95a83aCDT 41fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlib_LTLIBRARIES = libgmodule-2.0.la 42db5918bf8e6707b66c175e73635937e65d91357eTim Janik 43336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistif OS_WIN32_AND_DLL_COMPILATION 441c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvistif MS_LIB_AVAILABLE 45fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylornoinst_DATA = gmodule-2.0.lib 4620af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 47336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistinstall_ms_lib_cmd = $(INSTALL) gmodule-2.0.lib $(DESTDIR)$(libdir) 48336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistuninstall_ms_lib_cmd = -rm $(DESTDIR)$(libdir)/gmodule-2.0.lib 49336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistendif 50336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistendif 5120af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 5220af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvistinstall-ms-lib: 53336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist $(install_ms_lib_cmd) 54336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist 5520af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvistuninstall-ms-lib: 56336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist $(uninstall_ms_lib_cmd) 571c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvist 588dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistif PLATFORM_WIN32 598dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistno_undefined = -no-undefined 608dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistendif 6120af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 62336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistif OS_WIN32_AND_DLL_COMPILATION 63a44c1da1c4a96e0cf4fcfd8e1cc1fff6323cf8caTor Lillqvistexport_symbols = -export-symbols $(srcdir)/gmodule.def 64e2ee29dd2c8ccda29e8a3f8b88fb7cc249b08a48Tor Lillqvistgmodule_def = gmodule.def 6520af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 66336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistgmodule_win32_res = gmodule-win32-res.o 67336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvistgmodule_win32_res_ldflag = -Wl,$(gmodule_win32_res) 68336cc8436b738d03f99beac2c2bd42c080ac668bTor Lillqvist 692e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistinstall-def-file: 70a44c1da1c4a96e0cf4fcfd8e1cc1fff6323cf8caTor Lillqvist $(INSTALL) $(srcdir)/gmodule.def $(DESTDIR)$(libdir)/gmodule-2.0.def 71933b7ba4b68aba225585b1853a14cc074a1758cdTor Lillqvist 722e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistuninstall-def-file: 732e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvist -rm $(DESTDIR)$(libdir)/gmodule-2.0.def 7420af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvistelse 752e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistinstall-def-file: 762e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistuninstall-def-file: 778dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistendif 788dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvist 79fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlibgmodule_2_0_la_SOURCES = gmodule.c 80fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorlibgmodule_2_0_la_LDFLAGS = \ 81d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvist $(gmodule_win32_res_ldflag) \ 82c4391cbf37536440e7cf6c21f4731f19833f59f9James Henstridge $(G_MODULE_LDFLAGS) \ 837cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ 848dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvist -export-dynamic $(no_undefined) $(export_symbols) 857cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor 86d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvistlibgmodule_2_0_la_LIBADD = $(G_MODULE_LIBS_EXTRA) $(G_MODULE_LIBS) $(libglib) 87020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist 88e2ee29dd2c8ccda29e8a3f8b88fb7cc249b08a48Tor Lillqvistlibgmodule_2_0_la_DEPENDENCIES = $(gmodule_win32_res) $(gmodule_def) 89db5918bf8e6707b66c175e73635937e65d91357eTim Janik 90d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvistgmodule-win32-res.o: gmodule.rc 91d22f05125236c5386c67f72ccfb6dcef7f98907cTor Lillqvist $(WINDRES) gmodule.rc $@ 92020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist 93fc8fd6f8cb01ac93933d372e8056765de04092aeOwen Taylorgmodule-2.0.lib: libgmodule-2.0.la gmodule.def 94d8b1a22215cea98bd176131e12cc2b6e318f4f85Tor Lillqvist lib -name:libgmodule-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:$(srcdir)/gmodule.def -out:$@ 958e847255e8c396a5bacbbf2897ad78e36ee47900Tor Lillqvist 96db5918bf8e6707b66c175e73635937e65d91357eTim Janik.PHONY: files release 97db5918bf8e6707b66c175e73635937e65d91357eTim Janik 98db5918bf8e6707b66c175e73635937e65d91357eTim Janikfiles: 99db5918bf8e6707b66c175e73635937e65d91357eTim Janik @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \ 100db5918bf8e6707b66c175e73635937e65d91357eTim Janik echo $$p; \ 101db5918bf8e6707b66c175e73635937e65d91357eTim Janik done 102db5918bf8e6707b66c175e73635937e65d91357eTim Janik 103db5918bf8e6707b66c175e73635937e65d91357eTim Janikrelease: 104db5918bf8e6707b66c175e73635937e65d91357eTim Janik $(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"` 105a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 106a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinathdist-hook: $(BUILT_EXTRA_DIST) 107a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath @files='$(BUILT_EXTRA_DIST)'; \ 108a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath for f in $$files; do \ 109a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath if test -f $$f; then d=.; else d=$(srcdir); fi; \ 110a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath cp $$d/$$f $(distdir) || exit 1; done 111a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 11220af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 1132e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistinstall-data-local: install-ms-lib install-def-file 11420af1ed3095e570c3aa8413f9c0d8f1ce4a554d6Tor Lillqvist 1152e13949ab603791890fd882c6a39f8cc22dcfd3dTor Lillqvistuninstall-local: uninstall-ms-lib uninstall-def-file 116