Makefile.am revision 1c8de25a5ebc658c6b427e6c8d212c0f5ce49a2a
1db5918bf8e6707b66c175e73635937e65d91357eTim Janik## Process this file with automake to produce Makefile.in 2db5918bf8e6707b66c175e73635937e65d91357eTim Janik 32fd6b001fb431c274ad6808912ec5fbe831afbefOwen TaylorINCLUDES = -I$(top_srcdir) -I$(top_srcdir)/glib -I$(top_srcdir)/gmodule \ 466107ac7e1002713d9197ceb7225b8aa6ca74144Sebastian Wilhelmi -DG_LOG_DOMAIN=\"GModule\" @GLIB_DEBUG_FLAGS@ 5db5918bf8e6707b66c175e73635937e65d91357eTim Janik 6db5918bf8e6707b66c175e73635937e65d91357eTim JanikEXTRA_DIST = \ 777866eaf9bff4e40223e326e99c40d0077a935b5Tor Lillqvist makefile.mingw.in \ 88e847255e8c396a5bacbbf2897ad78e36ee47900Tor Lillqvist makefile.msc.in \ 9b03e280bd1dcd55a05546ebb678bbfbfa9fbda03CDT gmoduleconf.h.in \ 10a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist gmodule.def \ 11b03e280bd1dcd55a05546ebb678bbfbfa9fbda03CDT gmodule-dl.c \ 12a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist gmodule-dld.c \ 1368b24cb4a8f880f13b5cfae2efd0a38a50248931Asbjørn Pettersen gmodule-os2.c \ 14a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist gmodule-win32.c \ 15499c9786d1316bc72c539d55786bb3a65d95a83aCDT gmodule-beos.c \ 16726b3de4541805ade9b6de72565f0f67d11057eaTor Lillqvist gmoduleconf.h.win32 \ 177cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi gmodule.rc.in 18db5918bf8e6707b66c175e73635937e65d91357eTim Janik 19a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R HarinathBUILT_EXTRA_DIST = \ 20a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath makefile.mingw \ 21a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath makefile.msc \ 22a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath gmodule.rc 23a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 24db5918bf8e6707b66c175e73635937e65d91357eTim JanikBUILT_SOURCES = gmoduleconf.h 25db5918bf8e6707b66c175e73635937e65d91357eTim Janikgmoduleconf.h: gmoduleconf.h.in 26db5918bf8e6707b66c175e73635937e65d91357eTim Janik 27eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorglibincludedir=$(includedir)/glib-2.0 28eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorglibinclude_HEADERS = \ 29db5918bf8e6707b66c175e73635937e65d91357eTim Janik gmodule.h 30db5918bf8e6707b66c175e73635937e65d91357eTim Janik 312fd6b001fb431c274ad6808912ec5fbe831afbefOwen Taylorlibglib = $(top_builddir)/glib/libglib-1.3.la 3252f1266e0a713c0325cd78658fcd96a842bf5913Tim Janik 33499c9786d1316bc72c539d55786bb3a65d95a83aCDTtop_builddir_full=`cd \$(top_builddir); pwd` 34499c9786d1316bc72c539d55786bb3a65d95a83aCDT 3533888fc0c841d6df20e2fb522e80e032073d9acdOwen Taylorlib_LTLIBRARIES = libgmodule-1.3.la 3633888fc0c841d6df20e2fb522e80e032073d9acdOwen Taylornoinst_LTLIBRARIES = libgplugin_a.la libgplugin_b.la 37db5918bf8e6707b66c175e73635937e65d91357eTim Janik 381c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvistif MS_LIB_AVAILABLE 391c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvistnoinst_DATA = gmodule-1.3.lib 401c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvistendif 411c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvist 428dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistif PLATFORM_WIN32 438dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistno_undefined = -no-undefined 448dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistendif 458dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistif OS_WIN32 468dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistexport_symbols = -export-symbols gmodule.def 47812b4b00aff2fb5baab7e331f1b20d930140f0f7Tor Lillqvistplugin_rpath = -rpath `pwd` 488dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvistendif 498dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvist 50eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorlibgmodule_1_3_la_SOURCES = gmodule.c 51eb023508ad933fba5a5542ce2927d784a9c982a2Owen Taylorlibgmodule_1_3_la_LDFLAGS = \ 527cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor @G_MODULE_LDFLAGS@ \ 537cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ 548dd860987015d6be46bccab82ba00f03140f0396Tor Lillqvist -export-dynamic $(no_undefined) $(export_symbols) 557cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor 56020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvistlibgmodule_1_3_la_LIBADD = @G_MODULE_WIN32_RESOURCE@ @G_MODULE_LIBS_EXTRA@ @G_MODULE_LIBS@ $(libglib) 57020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist 581c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvistlibgmodule_1_3_la_DEPENDENCIES = @G_MODULE_WIN32_RESOURCE@ @GMODULE_DEF@ 59db5918bf8e6707b66c175e73635937e65d91357eTim Janik 60db5918bf8e6707b66c175e73635937e65d91357eTim Janiklibgplugin_a_la_SOURCES = libgplugin_a.c 61812b4b00aff2fb5baab7e331f1b20d930140f0f7Tor Lillqvistlibgplugin_a_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module $(no_undefined) $(plugin_rpath) 6233888fc0c841d6df20e2fb522e80e032073d9acdOwen Taylorlibgplugin_a_la_LIBADD = @G_MODULE_LIBS@ @G_MODULE_LIBS_EXTRA@ @G_MODULE_PLUGIN_LIBS@ libgmodule-1.3.la $(libglib) 63db5918bf8e6707b66c175e73635937e65d91357eTim Janik 64db5918bf8e6707b66c175e73635937e65d91357eTim Janiklibgplugin_b_la_SOURCES = libgplugin_b.c 65812b4b00aff2fb5baab7e331f1b20d930140f0f7Tor Lillqvistlibgplugin_b_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module $(no_undefined) $(plugin_rpath) 6633888fc0c841d6df20e2fb522e80e032073d9acdOwen Taylorlibgplugin_b_la_LIBADD = @G_MODULE_LIBS@ @G_MODULE_LIBS_EXTRA@ @G_MODULE_PLUGIN_LIBS@ libgmodule-1.3.la $(libglib) 67db5918bf8e6707b66c175e73635937e65d91357eTim Janik 68db5918bf8e6707b66c175e73635937e65d91357eTim Janiknoinst_PROGRAMS = testgmodule 69db5918bf8e6707b66c175e73635937e65d91357eTim Janiktestgmodule_LDFLAGS += @G_MODULE_LDFLAGS@ 701c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvisttestgmodule_LDADD = @TESTGMODULE_EXP@ libgmodule-1.3.la $(libglib) @G_MODULE_LIBS@ 711c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvisttestgmodule_DEPENDENCIES = @TESTGMODULE_EXP@ 72db5918bf8e6707b66c175e73635937e65d91357eTim Janik 73020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvistif OS_WIN32 74020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist@G_MODULE_WIN32_RESOURCE@ : gmodule.rc 75020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist $(top_srcdir)/build/win32/lt-compile-resource gmodule.rc @G_MODULE_WIN32_RESOURCE@ 76020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvistendif 77020b44f5ac1b27e26bbd6da4a6b4c466d36cad78Tor Lillqvist 781c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvistgmodule-1.3.lib: libgmodule-1.3.la gmodule.def 791c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvist lib -name:libgmodule-1.3-@LT_CURRENT_MINUS_AGE@.dll -def:gmodule.def -out:$@ 801c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvist 811c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvisttestgmodule.exp: testgmodule.o 821c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvist dlltool --output-exp testgmodule.exp testgmodule.o 831c8de25a5ebc658c6b427e6c8d212c0f5ce49a2aTor Lillqvist 84726b3de4541805ade9b6de72565f0f67d11057eaTor Lillqvistgmodule.rc: $(top_builddir)/config.status $(top_srcdir)/gmodule/gmodule.rc.in 857cd50026f12a4e007f7ac4136d7d491187240e7dSebastian Wilhelmi cd $(top_builddir) && CONFIG_FILES=gmodule/$@ CONFIG_HEADERS= $(SHELL) ./config.status 86726b3de4541805ade9b6de72565f0f67d11057eaTor Lillqvist 8777866eaf9bff4e40223e326e99c40d0077a935b5Tor Lillqvistmakefile.mingw: $(top_builddir)/config.status $(top_srcdir)/gmodule/makefile.mingw.in 8877866eaf9bff4e40223e326e99c40d0077a935b5Tor Lillqvist cd $(top_builddir) && CONFIG_FILES=gmodule/$@ CONFIG_HEADERS= $(SHELL) ./config.status 8977866eaf9bff4e40223e326e99c40d0077a935b5Tor Lillqvist 908e847255e8c396a5bacbbf2897ad78e36ee47900Tor Lillqvistmakefile.msc: $(top_builddir)/config.status $(top_srcdir)/gmodule/makefile.msc.in 918e847255e8c396a5bacbbf2897ad78e36ee47900Tor Lillqvist cd $(top_builddir) && CONFIG_FILES=gmodule/$@ CONFIG_HEADERS= $(SHELL) ./config.status 928e847255e8c396a5bacbbf2897ad78e36ee47900Tor Lillqvist 93db5918bf8e6707b66c175e73635937e65d91357eTim Janik.PHONY: files release 94db5918bf8e6707b66c175e73635937e65d91357eTim Janik 95db5918bf8e6707b66c175e73635937e65d91357eTim Janikfiles: 96db5918bf8e6707b66c175e73635937e65d91357eTim Janik @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \ 97db5918bf8e6707b66c175e73635937e65d91357eTim Janik echo $$p; \ 98db5918bf8e6707b66c175e73635937e65d91357eTim Janik done 99db5918bf8e6707b66c175e73635937e65d91357eTim Janik 100db5918bf8e6707b66c175e73635937e65d91357eTim Janikrelease: 101db5918bf8e6707b66c175e73635937e65d91357eTim Janik $(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"` 102a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 103a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinathdist-hook: $(BUILT_EXTRA_DIST) 104a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath @files='$(BUILT_EXTRA_DIST)'; \ 105a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath for f in $$files; do \ 106a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath if test -f $$f; then d=.; else d=$(srcdir); fi; \ 107a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath cp $$d/$$f $(distdir) || exit 1; done 108a626a650e533eba3ee76f4c8375cf41bc964f6cfRaja R Harinath 109