Makefile.am revision 1c8de25a5ebc658c6b427e6c8d212c0f5ce49a2a
1## Process this file with automake to produce Makefile.in 2 3INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/glib -I$(top_srcdir)/gmodule \ 4 -DG_LOG_DOMAIN=\"GModule\" @GLIB_DEBUG_FLAGS@ 5 6EXTRA_DIST = \ 7 makefile.mingw.in \ 8 makefile.msc.in \ 9 gmoduleconf.h.in \ 10 gmodule.def \ 11 gmodule-dl.c \ 12 gmodule-dld.c \ 13 gmodule-os2.c \ 14 gmodule-win32.c \ 15 gmodule-beos.c \ 16 gmoduleconf.h.win32 \ 17 gmodule.rc.in 18 19BUILT_EXTRA_DIST = \ 20 makefile.mingw \ 21 makefile.msc \ 22 gmodule.rc 23 24BUILT_SOURCES = gmoduleconf.h 25gmoduleconf.h: gmoduleconf.h.in 26 27glibincludedir=$(includedir)/glib-2.0 28glibinclude_HEADERS = \ 29 gmodule.h 30 31libglib = $(top_builddir)/glib/libglib-1.3.la 32 33top_builddir_full=`cd \$(top_builddir); pwd` 34 35lib_LTLIBRARIES = libgmodule-1.3.la 36noinst_LTLIBRARIES = libgplugin_a.la libgplugin_b.la 37 38if MS_LIB_AVAILABLE 39noinst_DATA = gmodule-1.3.lib 40endif 41 42if PLATFORM_WIN32 43no_undefined = -no-undefined 44endif 45if OS_WIN32 46export_symbols = -export-symbols gmodule.def 47plugin_rpath = -rpath `pwd` 48endif 49 50libgmodule_1_3_la_SOURCES = gmodule.c 51libgmodule_1_3_la_LDFLAGS = \ 52 @G_MODULE_LDFLAGS@ \ 53 -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ 54 -export-dynamic $(no_undefined) $(export_symbols) 55 56libgmodule_1_3_la_LIBADD = @G_MODULE_WIN32_RESOURCE@ @G_MODULE_LIBS_EXTRA@ @G_MODULE_LIBS@ $(libglib) 57 58libgmodule_1_3_la_DEPENDENCIES = @G_MODULE_WIN32_RESOURCE@ @GMODULE_DEF@ 59 60libgplugin_a_la_SOURCES = libgplugin_a.c 61libgplugin_a_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module $(no_undefined) $(plugin_rpath) 62libgplugin_a_la_LIBADD = @G_MODULE_LIBS@ @G_MODULE_LIBS_EXTRA@ @G_MODULE_PLUGIN_LIBS@ libgmodule-1.3.la $(libglib) 63 64libgplugin_b_la_SOURCES = libgplugin_b.c 65libgplugin_b_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module $(no_undefined) $(plugin_rpath) 66libgplugin_b_la_LIBADD = @G_MODULE_LIBS@ @G_MODULE_LIBS_EXTRA@ @G_MODULE_PLUGIN_LIBS@ libgmodule-1.3.la $(libglib) 67 68noinst_PROGRAMS = testgmodule 69testgmodule_LDFLAGS += @G_MODULE_LDFLAGS@ 70testgmodule_LDADD = @TESTGMODULE_EXP@ libgmodule-1.3.la $(libglib) @G_MODULE_LIBS@ 71testgmodule_DEPENDENCIES = @TESTGMODULE_EXP@ 72 73if OS_WIN32 74@G_MODULE_WIN32_RESOURCE@ : gmodule.rc 75 $(top_srcdir)/build/win32/lt-compile-resource gmodule.rc @G_MODULE_WIN32_RESOURCE@ 76endif 77 78gmodule-1.3.lib: libgmodule-1.3.la gmodule.def 79 lib -name:libgmodule-1.3-@LT_CURRENT_MINUS_AGE@.dll -def:gmodule.def -out:$@ 80 81testgmodule.exp: testgmodule.o 82 dlltool --output-exp testgmodule.exp testgmodule.o 83 84gmodule.rc: $(top_builddir)/config.status $(top_srcdir)/gmodule/gmodule.rc.in 85 cd $(top_builddir) && CONFIG_FILES=gmodule/$@ CONFIG_HEADERS= $(SHELL) ./config.status 86 87makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/gmodule/makefile.mingw.in 88 cd $(top_builddir) && CONFIG_FILES=gmodule/$@ CONFIG_HEADERS= $(SHELL) ./config.status 89 90makefile.msc: $(top_builddir)/config.status $(top_srcdir)/gmodule/makefile.msc.in 91 cd $(top_builddir) && CONFIG_FILES=gmodule/$@ CONFIG_HEADERS= $(SHELL) ./config.status 92 93.PHONY: files release 94 95files: 96 @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \ 97 echo $$p; \ 98 done 99 100release: 101 $(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"` 102 103dist-hook: $(BUILT_EXTRA_DIST) 104 @files='$(BUILT_EXTRA_DIST)'; \ 105 for f in $$files; do \ 106 if test -f $$f; then d=.; else d=$(srcdir); fi; \ 107 cp $$d/$$f $(distdir) || exit 1; done 108 109