2 # Simple Makefile for building test FD plugins for Bacula
8 # No optimization for now for easy debugging
17 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) -I${SRCDIR} -I${FDDIR} -DTEST_PROGRAM -c $<
19 all: bpipe-fd.la test-plugin-fd.la
21 bpipe-fd.lo: bpipe-fd.c ${FDDIR}/fd_plugins.h
22 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I../.. -I${FDDIR} -c bpipe-fd.c
24 bpipe-fd.la: Makefile bpipe-fd$(DEFAULT_OBJECT_TYPE)
25 $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared bpipe-fd.lo -o $@ -rpath $(plugindir) -module -export-dynamic -avoid-version
27 test-plugin-fd.lo: test-plugin-fd.c ${FDDIR}/fd_plugins.h
28 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I../.. -I${FDDIR} -c test-plugin-fd.c
30 test-plugin-fd.la: Makefile test-plugin-fd$(DEFAULT_OBJECT_TYPE)
31 $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared test-plugin-fd.lo -o $@ -rpath $(plugindir) -module -export-dynamic -avoid-version
34 $(MKDIR) $(DESTDIR)$(plugindir)
35 $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bpipe-fd.la $(DESTDIR)$(plugindir)
36 $(RMF) $(DESTDIR)$(plugindir)/bpipe-fd.la
38 install-test-plugin: all
39 $(MKDIR) $(DESTDIR)$(plugindir)
40 $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) test-plugin-fd.la $(DESTDIR)$(plugindir)
41 $(RMF) $(DESTDIR)$(plugindir)/test-plugin-fd.la
44 @find . -name '*.lo' -print | xargs $(LIBTOOL_CLEAN) $(RMF)
46 @$(RMF) -r .libs _libs
49 @rm -f main *.so *.o 1 2 3
55 $(LIBTOOL_UNINSTALL) $(RMF) $(DESTDIR)$(plugindir)/bpipe-fd.so
57 uninstall: @LIBTOOL_UNINSTALL_TARGET@