2 # Simple Makefile for building test FD plugins for Bacula
11 # No optimization for now for easy debugging
20 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) -I${SRCDIR} -I${FDDIR} -DTEST_PROGRAM -c $<
22 all: bpipe-fd.la test-plugin-fd.la test-deltaseq-fd.la
24 example-plugin-fd.lo: example-plugin-fd.c ${FDDIR}/fd_plugins.h
25 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I../.. -I${FDDIR} -c example-plugin-fd.c
27 example-plugin-fd.la: Makefile example-plugin-fd$(DEFAULT_OBJECT_TYPE)
28 $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared example-plugin-fd.lo -o $@ -rpath $(plugindir) -module -export-dynamic -avoid-version
30 bpipe-fd.lo: bpipe-fd.c ${FDDIR}/fd_plugins.h
31 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I../.. -I${FDDIR} -c bpipe-fd.c
33 bpipe-fd.la: Makefile bpipe-fd$(DEFAULT_OBJECT_TYPE)
34 $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared bpipe-fd.lo -o $@ -rpath $(plugindir) -module -export-dynamic -avoid-version
36 test-deltaseq-fd.lo: test-deltaseq-fd.c ${FDDIR}/fd_plugins.h fd_common.h
37 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I../.. -I${FDDIR} -c test-deltaseq-fd.c
39 test-deltaseq-fd.la: Makefile test-deltaseq-fd$(DEFAULT_OBJECT_TYPE)
40 $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared test-deltaseq-fd.lo -o $@ -rpath $(plugindir) -module -export-dynamic -avoid-version
42 test-plugin-fd.lo: test-plugin-fd.c ${FDDIR}/fd_plugins.h
43 $(LIBTOOL_COMPILE) $(CXX) $(DEFS) $(DEBUG) $(CPPFLAGS) $(CFLAGS) -I../.. -I${FDDIR} -c test-plugin-fd.c
45 test-plugin-fd.la: Makefile test-plugin-fd$(DEFAULT_OBJECT_TYPE)
46 $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared test-plugin-fd.lo -o $@ -rpath $(plugindir) -module -export-dynamic -avoid-version
49 $(MKDIR) $(DESTDIR)$(plugindir)
50 $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bpipe-fd.la $(DESTDIR)$(plugindir)
51 $(RMF) $(DESTDIR)$(plugindir)/bpipe-fd.la
53 install-test-plugin: all
54 $(MKDIR) $(DESTDIR)$(plugindir)
55 $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) test-plugin-fd.la $(DESTDIR)$(plugindir)
56 $(RMF) $(DESTDIR)$(plugindir)/test-plugin-fd.la
57 $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) test-deltaseq-fd.la $(DESTDIR)$(plugindir)
58 $(RMF) $(DESTDIR)$(plugindir)/test-deltaseq-fd.la
61 @find . -name '*.lo' -print | xargs $(LIBTOOL_CLEAN) $(RMF)
63 @$(RMF) -r .libs _libs
66 @rm -f main *.so *.o 1 2 3
69 @rm -f Makefile *.la *.lo
73 $(LIBTOOL_UNINSTALL) $(RMF) $(DESTDIR)$(plugindir)/bpipe-fd.so
75 uninstall: @LIBTOOL_UNINSTALL_TARGET@