support_lzo=yes
support_zstd=yes
support_s3=yes
+support_aws=yes
support_conio=yes
support_bat=no
support_tls=no
AC_SUBST(S3_INC)
AC_SUBST(S3_LIBS)
+have_aws=no
+
+if test x$support_aws = xyes; then
+ AC_ARG_WITH(aws,
+ AC_HELP_STRING([--with-aws], [specify Google Storage Cloud]),
+ [
+ case "$with_aws" in
+ no)
+ :
+ ;;
+ yes|*)
+
+ AC_DEFINE(HAVE_GENERIC_CLOUD, 1, [Define to 1 if you have generic cloud])
+ have_aws="yes"
+ CLOUD_DRIVERS="${CLOUD_DRIVERS} generic-driver"
+ CLOUD_INSTALL_TARGETS="${CLOUD_INSTALL_TARGETS} install-aws-cloud"
+ ;;
+ esac
+ ])
+fi
+
AC_LANG_PUSH(C++)
AC_CHECK_FUNCS(backtrace)
AC_LANG_POP(C++)
scripts/bat.desktop.xsu \
scripts/bat.desktop.consolehelper \
scripts/bat.console_apps \
+ scripts/aws_cloud_driver \
scripts/bacula-tray-monitor.desktop \
scripts/kubernetes-bacula-backup/Dockerfile \
src/Makefile \
- TOTP BPAM: ${support_totp_bpam}
- CDP: ${support_cdp}
- Antivirus: ${support_antivirus}
+ - aws: ${have_aws}
" > config.out
# create a small shell script useful for support with
s3-driver: bacula-sd-cloud-s3-driver.la
+aws-driver: bacula-sd-cloud-aws-driver.la
+
generic-driver: bacula-sd-cloud-generic-driver.la
oci-driver: bacula-sd-cloud-oci-driver.la
bacula-sd-cloud-was-driver.la: Makefile $(CLOUD_GENERIC_LOBJS)
$(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared $(CLOUD_GENERIC_LOBJS) -o $@ -R $(libdir) -rpath $(libdir) -module -export-dynamic -release $(LIBBACSD_LT_RELEASE)
+bacula-sd-cloud-aws-driver.la: Makefile $(CLOUD_GENERIC_LOBJS)
+ $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared $(CLOUD_GENERIC_LOBJS) -o $@ -R $(libdir) -rpath $(libdir) -module -export-dynamic -release $(LIBBACSD_LT_RELEASE)
+
bacula-sd-cloud-s3-driver.la: Makefile $(CLOUD_S3_LOBJS)
$(LIBTOOL_LINK) $(CXX) $(LDFLAGS) -shared $(CLOUD_S3_LOBJS) -o $@ $(S3_LIBS) -R $(libdir) -rpath $(libdir) -module -export-dynamic -release $(LIBBACSD_LT_RELEASE)
$(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bacula-sd-cloud-glacier-s3-driver$(DEFAULT_SHARED_OBJECT_TYPE) $(DESTDIR)$(plugindir)
$(RMF) $(DESTDIR)$(plugindir)/bacula-sd-cloud-glacier-s3-driver.la
+install-aws-cloud: install-cloud bacula-sd-cloud-aws-driver.la
+ $(MKDIR) $(DESTDIR)$(plugindir)
+ $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bacula-sd-cloud-aws-driver$(DEFAULT_SHARED_OBJECT_TYPE) $(DESTDIR)$(plugindir)
+ $(RMF) $(DESTDIR)$(plugindir)/bacula-sd-cloud-aws-driver.la
+
install-generic-cloud: install-cloud bacula-sd-cloud-generic-driver.la
$(MKDIR) $(DESTDIR)$(plugindir)
$(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bacula-sd-cloud-generic-driver$(DEFAULT_SHARED_OBJECT_TYPE) $(DESTDIR)$(plugindir)