Makefile.am revision a6149403deed931b8c78b26aeb0e9c952cf3ef93
1db5918bf8e6707b66c175e73635937e65d91357eTim Janik## Process this file with automake to produce Makefile.in
2db5918bf8e6707b66c175e73635937e65d91357eTim Janik
3db5918bf8e6707b66c175e73635937e65d91357eTim JanikINCLUDES = -I$(top_srcdir) -I$(top_srcdir)/gmodule
4d5803865b40fbdf2ebec2dafbf9974bd590ebf40Tim JanikDEFS += -DG_LOG_DOMAIN=g_log_domain_gmodule
5db5918bf8e6707b66c175e73635937e65d91357eTim Janik
6db5918bf8e6707b66c175e73635937e65d91357eTim JanikEXTRA_DIST =	\
7b03e280bd1dcd55a05546ebb678bbfbfa9fbda03CDT		gmoduleconf.h.in \
8a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist		gmodule.def	\
9b03e280bd1dcd55a05546ebb678bbfbfa9fbda03CDT		gmodule-dl.c	\
10a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist		gmodule-dld.c	\
11a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist		gmodule-win32.c	\
12a6149403deed931b8c78b26aeb0e9c952cf3ef93Tor Lillqvist		gmoduleconf.h.win32
13db5918bf8e6707b66c175e73635937e65d91357eTim Janik
14db5918bf8e6707b66c175e73635937e65d91357eTim JanikBUILT_SOURCES = gmoduleconf.h
15db5918bf8e6707b66c175e73635937e65d91357eTim Janikgmoduleconf.h:	gmoduleconf.h.in
16db5918bf8e6707b66c175e73635937e65d91357eTim Janik
17db5918bf8e6707b66c175e73635937e65d91357eTim Janikinclude_HEADERS = \
18db5918bf8e6707b66c175e73635937e65d91357eTim Janik		gmodule.h
19db5918bf8e6707b66c175e73635937e65d91357eTim Janik
207cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylorlibglib = $(top_builddir)/libglib.la # -lglib
2152f1266e0a713c0325cd78658fcd96a842bf5913Tim Janik
227cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylorlib_LTLIBRARIES = libgmodule.la libgplugin_a.la libgplugin_b.la
23db5918bf8e6707b66c175e73635937e65d91357eTim Janik
247cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylorlibgmodule_la_SOURCES = gmodule.c
257cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylorlibgmodule_la_LDFLAGS = \
267cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor	@G_MODULE_LDFLAGS@ \
277cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
287cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor	-release $(LT_RELEASE)
297cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor
307cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylorlibgmodule_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
317cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor# we should really depend on $(libglib) for libgmodule.la, but libtool has a
3252f1266e0a713c0325cd78658fcd96a842bf5913Tim Janik# problem with this ;(
33db5918bf8e6707b66c175e73635937e65d91357eTim Janik
34db5918bf8e6707b66c175e73635937e65d91357eTim Janiklibgplugin_a_la_SOURCES = libgplugin_a.c
35db5918bf8e6707b66c175e73635937e65d91357eTim Janiklibgplugin_a_la_LDFLAGS = @G_MODULE_LDFLAGS@
3652f1266e0a713c0325cd78658fcd96a842bf5913Tim Janiklibgplugin_a_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
37db5918bf8e6707b66c175e73635937e65d91357eTim Janik
38db5918bf8e6707b66c175e73635937e65d91357eTim Janiklibgplugin_b_la_SOURCES = libgplugin_b.c
39db5918bf8e6707b66c175e73635937e65d91357eTim Janiklibgplugin_b_la_LDFLAGS = @G_MODULE_LDFLAGS@
4052f1266e0a713c0325cd78658fcd96a842bf5913Tim Janiklibgplugin_b_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
41db5918bf8e6707b66c175e73635937e65d91357eTim Janik
42db5918bf8e6707b66c175e73635937e65d91357eTim Janiknoinst_PROGRAMS = testgmodule
43db5918bf8e6707b66c175e73635937e65d91357eTim Janiktestgmodule_LDFLAGS += @G_MODULE_LDFLAGS@
447cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylortestgmodule_LDADD = libgmodule.la $(libglib) @G_MODULE_LIBS@
45db5918bf8e6707b66c175e73635937e65d91357eTim Janik
46db5918bf8e6707b66c175e73635937e65d91357eTim Janik.PHONY: files release
47db5918bf8e6707b66c175e73635937e65d91357eTim Janik
48db5918bf8e6707b66c175e73635937e65d91357eTim Janikfiles:
49db5918bf8e6707b66c175e73635937e65d91357eTim Janik	@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
50db5918bf8e6707b66c175e73635937e65d91357eTim Janik	  echo $$p; \
51db5918bf8e6707b66c175e73635937e65d91357eTim Janik	done
52db5918bf8e6707b66c175e73635937e65d91357eTim Janik
537cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylorinstall-libLTLIBRARIES: libgmodule.la
54db5918bf8e6707b66c175e73635937e65d91357eTim Janik	@$(NORMAL_INSTALL)
55db5918bf8e6707b66c175e73635937e65d91357eTim Janik	$(mkinstalldirs) $(DESTDIR)$(libdir)
567cc610b06446593ff43f9d4b55d92f8410fe6be6Owen Taylor	@list='libgmodule.la'; for p in $$list; do \
57db5918bf8e6707b66c175e73635937e65d91357eTim Janik	 if test -f $$p; then \
58db5918bf8e6707b66c175e73635937e65d91357eTim Janik	  echo "$(LIBTOOL)  --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p"; \
59db5918bf8e6707b66c175e73635937e65d91357eTim Janik	  $(LIBTOOL)  --mode=install $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p; \
60db5918bf8e6707b66c175e73635937e65d91357eTim Janik	 else :; fi; \
61db5918bf8e6707b66c175e73635937e65d91357eTim Janik	done
62db5918bf8e6707b66c175e73635937e65d91357eTim Janik
63db5918bf8e6707b66c175e73635937e65d91357eTim Janikrelease:
64db5918bf8e6707b66c175e73635937e65d91357eTim Janik	$(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"`
65