urbackup_backend/Makefile.am_client
2021-07-05 19:49:25 +02:00

545 lines
35 KiB
Makefile

ACLOCAL_AMFLAGS = -I m4
sbin_PROGRAMS = urbackupclientbackend
if WITH_GUI_CLIENT
bin_PROGRAMS = urbackupclientctl urbackupclientgui blockalign
else
bin_PROGRAMS = urbackupclientctl blockalign
endif
urbackupclientbackend_SOURCES = AcceptThread.cpp Client.cpp Database.cpp Query.cpp SelectThread.cpp Server.cpp ServerLinux.cpp ServiceAcceptor.cpp ServiceWorker.cpp SessionMgr.cpp StreamPipe.cpp Template.cpp WorkerThread.cpp main.cpp md5.cpp stringtools.cpp libfastcgi/fastcgi.cpp Mutex_lin.cpp LoadbalancerClient.cpp DBSettingsReader.cpp file_common.cpp file_fstream.cpp file_linux.cpp file_memory.cpp FileSettingsReader.cpp LookupService.cpp SettingsReader.cpp Table.cpp OutputStream.cpp ThreadPool.cpp MemoryPipe.cpp Condition_lin.cpp MemorySettingsReader.cpp sqlite/shell.c SQLiteFactory.cpp PipeThrottler.cpp mt19937ar.cpp DatabaseCursor.cpp SharedMutex_lin.cpp StaticPluginRegistration.cpp common/data.cpp common/adler32.cpp OpenSSLPipe.cpp
if WITH_EMBEDDED_SQLITE3
urbackupclientbackend_SOURCES += sqlite/sqlite3.c
endif
urbackupclientbackend_SOURCES += urbackupcommon/os_functions_lin.cpp urbackupcommon/sha2/sha2.cpp urbackupcommon/fileclient/FileClient.cpp urbackupcommon/fileclient/tcpstack.cpp urbackupcommon/escape.cpp urbackupcommon/bufmgr.cpp urbackupcommon/json.cpp urbackupcommon/CompressedPipe.cpp urbackupcommon/InternetServicePipe2.cpp urbackupcommon/settingslist.cpp urbackupcommon/fileclient/FileClientChunked.cpp urbackupcommon/InternetServicePipe.cpp urbackupcommon/filelist_utils.cpp urbackupcommon/file_metadata.cpp urbackupcommon/glob.cpp urbackupcommon/chunk_hasher.cpp urbackupcommon/CompressedPipe2.cpp urbackupcommon/SparseFile.cpp urbackupcommon/ExtentIterator.cpp urbackupcommon/TreeHash.cpp urbackupcommon/WalCheckpointThread.cpp urbackupcommon/WebSocketPipe.cpp
if WITH_ZSTD
urbackupclientbackend_SOURCES += urbackupcommon/CompressedPipeZstd.cpp
endif
urbackupclientbackend_SOURCES += cryptoplugin/dllmain.cpp cryptoplugin/AESDecryption.cpp cryptoplugin/CryptoFactory.cpp cryptoplugin/pluginmgr.cpp cryptoplugin/AESEncryption.cpp cryptoplugin/ZlibCompression.cpp cryptoplugin/ZlibDecompression.cpp cryptoplugin/AESGCMDecryption.cpp cryptoplugin/AESGCMEncryption.cpp cryptoplugin/ECDHKeyExchange.cpp
urbackupclientbackend_SOURCES += fsimageplugin/dllmain.cpp fsimageplugin/filesystem.cpp fsimageplugin/FSImageFactory.cpp fsimageplugin/pluginmgr.cpp fsimageplugin/vhdfile.cpp fsimageplugin/vhdxfile.cpp fsimageplugin/fs/ntfs.cpp fsimageplugin/fs/unknown.cpp fsimageplugin/CompressedFile.cpp fsimageplugin/LRUMemCache.cpp fsimageplugin/cowfile.cpp fsimageplugin/FileWrapper.cpp fsimageplugin/ClientBitmap.cpp fsimageplugin/partclone.cpp
urbackupclientbackend_SOURCES += urbackupclient/dllmain.cpp urbackupclient/clientdao.cpp urbackupclient/client.cpp urbackupclient/ClientService.cpp urbackupclient/ClientSend.cpp urbackupclient/client_restore.cpp urbackupclient/ServerIdentityMgr.cpp urbackupclient/ClientServiceCMD.cpp urbackupclient/ImageThread.cpp urbackupclient/InternetClient.cpp urbackupclient/file_permissions.cpp urbackupclient/lin_ver.cpp urbackupclient/lin_tokens.cpp urbackupclient/common_tokens.cpp urbackupclient/FileMetadataDownloadThread.cpp urbackupclient/RestoreFiles.cpp urbackupclient/RestoreDownloadThread.cpp urbackupclient/TokenCallback.cpp common/miniz.c urbackupclient/cmdline_preprocessor.cpp urbackupclient/ParallelHash.cpp urbackupclient/ClientHash.cpp urbackupclient/RansomwareCanary.cpp urbackupclient/LocalBackup.cpp urbackupclient/LocalFileBackup.cpp urbackupclient/LocalFullFileBackup.cpp urbackupclient/LocalIncrFileBackup.cpp urbackupclient/FilesystemManager.cpp urbackupserver/treediff/TreeDiff.cpp urbackupserver/treediff/TreeNode.cpp urbackupserver/treediff/TreeReader.cpp urbackupcommon/backup_url_parser.cpp
urbackupclientbackend_SOURCES += fileservplugin/dllmain.cpp fileservplugin/bufmgr.cpp fileservplugin/CClientThread.cpp fileservplugin/CriticalSection.cpp fileservplugin/CTCPFileServ.cpp fileservplugin/CUDPThread.cpp fileservplugin/FileServ.cpp fileservplugin/FileServFactory.cpp fileservplugin/log.cpp fileservplugin/main.cpp fileservplugin/map_buffer.cpp fileservplugin/pluginmgr.cpp fileservplugin/ChunkSendThread.cpp fileservplugin/PipeFile.cpp fileservplugin/PipeSessions.cpp fileservplugin/PipeFileUnix.cpp fileservplugin/PipeFileBase.cpp fileservplugin/FileMetadataPipe.cpp fileservplugin/PipeFileTar.cpp fileservplugin/PipeFileExt.cpp
urbackupclientbackend_SOURCES += btrfs/btrfsplugin/BackupFileSystem.cpp \
btrfs/btrfsplugin/BtrfsFactory.cpp \
btrfs/btrfsplugin/dllmain.cpp \
btrfs/btrfsplugin/pluginmgr.cpp
urbackupclientbackend_SOURCES += btrfs/fuse/fuse.cpp \
btrfs/fuse/nt/device.cpp \
btrfs/fuse/nt/windef.cpp \
btrfs/fuse/nt/resource.cpp \
btrfs/fuse/nt/workqueue.cpp \
btrfs/fuse/get_chunks.c \
btrfs/fuse/oslib/os_lin.cpp \
btrfs/fuse/oslib/utf8.cpp
urbackupclientbackend_SOURCES += external/btrfs/src/balance.c \
external/btrfs/src/blake2b-ref.c \
external/btrfs/src/boot.c \
external/btrfs/src/btrfs.c \
external/btrfs/src/cache.c \
external/btrfs/src/calcthread.c \
external/btrfs/src/compress.c \
external/btrfs/src/crc32c.c \
external/btrfs/src/create.c \
external/btrfs/src/devctrl.c \
external/btrfs/src/dirctrl.c \
external/btrfs/src/extent-tree.c \
external/btrfs/src/fastio.c \
external/btrfs/src/fileinfo.c \
external/btrfs/src/flushthread.c \
external/btrfs/src/free-space.c \
external/btrfs/src/fsctl.c \
external/btrfs/src/fsrtl.c \
external/btrfs/src/galois.c \
external/btrfs/src/mkbtrfs/mkbtrfs.c \
external/btrfs/src/pnp.c \
external/btrfs/src/read.c \
external/btrfs/src/registry.c \
external/btrfs/src/reparse.c \
external/btrfs/src/scrub.c \
external/btrfs/src/search.c \
external/btrfs/src/security.c \
external/btrfs/src/send.c \
external/btrfs/src/sha256.c \
external/btrfs/src/treefuncs.c \
external/btrfs/src/ubtrfs/ubtrfs.c \
external/btrfs/src/volume.c \
external/btrfs/src/worker-thread.c \
external/btrfs/src/write.c \
external/btrfs/src/xxhash.c
if WITH_BTRFS_ZLIB
urbackupclientbackend_SOURCES += \
external/btrfs/src/zlib/adler32.c \
external/btrfs/src/zlib/deflate.c \
external/btrfs/src/zlib/inffast.c \
external/btrfs/src/zlib/inflate.c \
external/btrfs/src/zlib/inftrees.c \
external/btrfs/src/zlib/trees.c \
external/btrfs/src/zlib/zutil.c
endif
if !WITH_ZSTD
urbackupclientbackend_SOURCES += \
external/btrfs/src/zstd/entropy_common.c \
external/btrfs/src/zstd/error_private.c \
external/btrfs/src/zstd/fse_compress.c \
external/btrfs/src/zstd/fse_decompress.c \
external/btrfs/src/zstd/hist.c \
external/btrfs/src/zstd/huf_compress.c \
external/btrfs/src/zstd/huf_decompress.c \
external/btrfs/src/zstd/zstd_common.c \
external/btrfs/src/zstd/zstd_compress.c \
external/btrfs/src/zstd/zstd_decompress.c \
external/btrfs/src/zstd/zstd_double_fast.c \
external/btrfs/src/zstd/zstd_fast.c \
external/btrfs/src/zstd/zstd_lazy.c \
external/btrfs/src/zstd/zstd_ldm.c \
external/btrfs/src/zstd/zstd_opt.c
endif
if WITH_FORTIFY
FORTIFY_FLAGS = -fstack-protector-strong --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIE
FORTIFY_ldflags = -Wl,-z,relro
endif
urbackupclientbackend_LDADD = $(PTHREAD_LIBS) $(DLOPEN_LIBS) $(AWS_SDK_LIBS)
urbackupclientbackend_CPPFLAGS = $(CRYPTOPP_CPPFLAGS) $(FORTIFY_FLAGS) $(SUID_CFLAGS) $(AWS_SDK_INCLUDES) -Ibtrfs/fuse/nt
urbackupclientbackend_CXXFLAGS = $(PTHREAD_CFLAGS) -DLINUX -DSTATIC_PLUGIN -DVARDIR='"$(localstatedir)"' -DSYSCONFDIR='"$(sysconfdir)"' -DDATADIR='"$(datadir)"'
if DISABLE_CERTAIN_WARNINGS
urbackupclientbackend_CXXFLAGS += -Wno-subobject-linkage
endif
if WITH_EMBEDDED_SQLITE3
urbackupclientbackend_CFLAGS = -DSQLITE_ENABLE_UNLOCK_NOTIFY $(SUID_CFLAGS)
else
urbackupclientbackend_CFLAGS = $(SUID_CFLAGS)
endif
urbackupclientbackend_LDFLAGS = $(CRYPTOPP_LDFLAGS) $(PTHREAD_LIBS) $(SUID_LDFLAGS) $(FORTIFY_ldflags)
if !EMBEDDED_CRYPTOPP
urbackupclientbackend_LDADD += $(CRYPTOPP_LIBS)
else
urbackupclientbackend_LDADD += cryptoplugin/src/.libs/libcryptopp.a
urbackupclientbackend_CXXFLAGS += -DCRYPTOPP_INCLUDE_PREFIX='cryptoplugin/src'
SUBDIRS=cryptoplugin/src
endif
if !WITH_ASSERTIONS
urbackupclientbackend_CPPFLAGS+=-DNDEBUG
endif
urbackupclientbackend_CFLAGS += -std=c11 -D__stdcall='' -D_stdcall=''
if WITH_ZSTD
if !EMBEDDED_ZSTD
urbackupclientbackend_LDADD += -lzstd
endif
urbackupclientbackend_CXXFLAGS += -DZSTD_STATIC_LINKING_ONLY
else
urbackupclientbackend_CXXFLAGS += -DNO_ZSTD_COMPRESSION
endif
if ENABLE_C_ARES
urbackupclientbackend_LDADD += -lcares
urbackupclientbackend_CPPFLAGS += -DENABLE_C_ARES
endif
if CLIENT_UPDATE
urbackupclientbackend_CXXFLAGS += -DURB_WITH_CLIENTUPDATE
endif
if !WITH_EMBEDDED_SQLITE3
urbackupclientbackend_CPPFLAGS += $(SQLITE3_CFLAGS) -DUSE_SYSTEM_SQLITE
urbackupclientbackend_LDFLAGS += $(SQLITE3_LDFLAGS)
endif
if WITH_OPENSSL
urbackupclientbackend_CPPFLAGS += $(OPENSSL_INCLUDES) -DWITH_OPENSSL
urbackupclientbackend_LDADD += $(OPENSSL_LIBS)
urbackupclientbackend_LDFLAGS += $(OPENSSL_LDFLAGS)
endif
if EMBEDDED_ZSTD
urbackupclientbackend_SOURCES += \
external/zstd/common/debug.c \
external/zstd/common/entropy_common.c \
external/zstd/common/error_private.c \
external/zstd/common/fse_decompress.c \
external/zstd/common/pool.c \
external/zstd/common/threading.c \
external/zstd/common/xxhash.c \
external/zstd/common/zstd_common.c \
external/zstd/compress/fse_compress.c \
external/zstd/compress/hist.c \
external/zstd/compress/huf_compress.c \
external/zstd/compress/zstdmt_compress.c \
external/zstd/compress/zstd_compress.c \
external/zstd/compress/zstd_compress_literals.c \
external/zstd/compress/zstd_compress_sequences.c \
external/zstd/compress/zstd_double_fast.c \
external/zstd/compress/zstd_fast.c \
external/zstd/compress/zstd_lazy.c \
external/zstd/compress/zstd_ldm.c \
external/zstd/compress/zstd_opt.c \
external/zstd/decompress/huf_decompress.c \
external/zstd/decompress/zstd_ddict.c \
external/zstd/decompress/zstd_decompress.c \
external/zstd/decompress/zstd_decompress_block.c \
external/zstd/deprecated/zbuff_common.c \
external/zstd/deprecated/zbuff_compress.c \
external/zstd/deprecated/zbuff_decompress.c \
external/zstd/dictBuilder/cover.c \
external/zstd/dictBuilder/divsufsort.c \
external/zstd/dictBuilder/fastcover.c \
external/zstd/dictBuilder/zdict.c
urbackupclientbackend_CPPFLAGS+=-Iexternal/zstd -Iexternal/zstd/common -DXXH_NAMESPACE=ZSTD_
endif
urbackupclientctl_SOURCES = clientctl/main.cpp urbackupcommon/os_functions_lin.cpp stringtools.cpp clientctl/Connector.cpp clientctl/tcpstack.cpp urbackupcommon/escape.cpp clientctl/jsoncpp.cpp
urbackupclientctl_LDADD =
urbackupclientctl_CXXFLAGS = -DOS_FUNC_NO_SERVER -DLINUX -DVARDIR='"$(localstatedir)"'
if !WITH_ASSERTIONS
urbackupclientctl_CPPFLAGS=-DNDEBUG
endif
if MACOSX
urbackupclientgui_osx_SOURCES = client/osxutils.mm
else
urbackupclientgui_osx_SOURCES =
endif
urbackupclientgui_SOURCES = client/gui/GUI.cpp client/main.cpp client/ConfigPath.cpp client/Connector.cpp client/escape.cpp client/FileSettingsReader.cpp client/Info.cpp client/Logs.cpp client/Settings.cpp client/stringtools.cpp client/TaskBarBaloon.cpp client/tcpstack.cpp client/TrayIcon.cpp client/Status.cpp client/jsoncpp.cpp client/TranslationHelper.cpp $(urbackupclientgui_osx_SOURCES) client/gui/GUISetupWizard.cpp client/SetupWizard.cpp client/CbtStatus.cpp
urbackupclientgui_CXXFLAGS = -DLINUX $(WX_CXXFLAGS_ONLY) -DDATADIR='"$(datadir)"' -DVARDIR='"$(localstatedir)"' -DSBINDIR='"$(sbindir)"' -DBINDIR='"$(bindir)"'
urbackupclientgui_CFLAGS = $(WX_CFLAGS_ONLY)
urbackupclientgui_CPPFLAGS = $(WX_CPPFLAGS)
urbackupclientgui_LDADD = $(WX_LIBS)
if !WITH_ASSERTIONS
urbackupclientgui_CPPFLAGS+=-DNDEBUG
endif
if MACOSX
urbackupclientgui_LDFLAGS = -framework ServiceManagement -framework CoreServices -framework Security
endif
blockalign_SOURCES = blockalign_src/main.cpp blockalign_src/crc32c-adler.cpp blockalign_src/crc.cpp
blockalign_CXXFLAGS = -D_FILE_OFFSET_BITS=64 $(FORTIFY_FLAGS)
blockalign_LDFLAGS = $(FORTIFY_ldflags) $(SUID_LDFLAGS)
if WITH_SSE4_2
blockalign_CXXFLAGS += -msse4.2
endif
if !WITH_ASSERTIONS
blockalign_CXXFLAGS +=-DNDEBUG
endif
install-exec-local: defaults_client init.d_client init.d_client_rh
if INSTALL_DEBIAN_INITD
$(INSTALL) -D "$(srcdir)/init.d_client" "$(sysconfdir)/init.d/urbackupclientbackend"
if ! test -e "$(sysconfdir)/default/urbackupclientbackend"; then $(INSTALL) -D "$(srcdir)/defaults_client" "$(sysconfdir)/default/urbackupclientbackend"; fi
endif
if INSTALL_REDHAT_INITD
$(INSTALL) -D "$(srcdir)/init.d_client_rh" "$(sysconfdir)/init.d/urbackupclientbackend"
if ! test -e "$(sysconfdir)/sysconfig/urbackupclientbackend"; then $(INSTALL) -D "$(srcdir)/defaults_client" "$(sysconfdir)/sysconfig/urbackupclientbackend"; fi
endif
mkdir -p "$(DESTDIR)$(localstatedir)/urbackup"
mkdir -p "$(DESTDIR)$(localstatedir)/urbackup/data"
INSTALL_OPTS=
if WITH_GUI_CLIENT
if MACOSX
install-data-local: urbackupclient/backup_scripts/list urbackupclient/backup_scripts/list_incr urbackupclient/backup_scripts/mariadbdump.conf urbackupclient/backup_scripts/mariadbdump \
urbackupclient/backup_scripts/postgresqldump.conf urbackupclient/backup_scripts/postgresqldump \
urbackupclient/backup_scripts/postgresbase.conf urbackupclient/backup_scripts/postgresbase \
urbackupclient/backup_scripts/mariadbxtrabackup.conf urbackupclient/backup_scripts/mariadbxtrabackup urbackupclient/backup_scripts/mariadbxtrabackup_incr \
client/info.txt client/data/backup-bad.ico client/data/backup-ok.ico client/data/backup-progress.ico \
client/data/backup-progress-pause.ico client/data/backup-no-server.ico client/data/backup-no-recent.ico client/data/backup-indexing.ico \
client/data/logo1.png client/data/lang/*/*.mo client/version.txt client/data/urbackup_ecdsa409k1.pub client/data/updates_h.dat \
client/fa-copy.png client/fa-home.png client/fa-lock.png client/fa-road.png
else
install-data-local: urbackupclient/backup_scripts/list urbackupclient/backup_scripts/list_incr urbackupclient/backup_scripts/mariadbdump.conf urbackupclient/backup_scripts/mariadbdump \
urbackupclient/backup_scripts/postgresqldump.conf urbackupclient/backup_scripts/postgresqldump \
urbackupclient/backup_scripts/postgresbase.conf urbackupclient/backup_scripts/postgresbase \
urbackupclient/backup_scripts/mariadbxtrabackup.conf urbackupclient/backup_scripts/mariadbxtrabackup urbackupclient/backup_scripts/mariadbxtrabackup_incr \
client/info.txt client/data/backup-bad.xpm client/data/backup-ok.xpm client/data/backup-progress.xpm \
client/data/backup-progress-pause.xpm client/data/backup-no-server.xpm client/data/backup-no-recent.xpm client/data/backup-indexing.xpm \
client/data/logo1.png client/data/lang/*/*.mo client/version.txt client/data/urbackup_ecdsa409k1.pub client/data/updates_h.dat \
client/fa-copy.png client/fa-home.png client/fa-lock.png client/fa-road.png
endif
else
install-data-local: urbackupclient/backup_scripts/list urbackupclient/backup_scripts/list_incr urbackupclient/backup_scripts/mariadbdump.conf urbackupclient/backup_scripts/mariadbdump \
urbackupclient/backup_scripts/postgresqldump.conf urbackupclient/backup_scripts/postgresqldump \
urbackupclient/backup_scripts/postgresbase.conf urbackupclient/backup_scripts/postgresbase \
urbackupclient/backup_scripts/mariadbxtrabackup.conf urbackupclient/backup_scripts/mariadbxtrabackup urbackupclient/backup_scripts/mariadbxtrabackup_incr \
client/version.txt client/data/urbackup_ecdsa409k1.pub client/data/updates_h.dat
endif
$(MKDIR_P) "$(DESTDIR)$(localstatedir)/urbackup/"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/scripts"
$(MKDIR_P) "$(DESTDIR)$(sysconfdir)/urbackup"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/list" "$(DESTDIR)$(datadir)/urbackup/scripts/list"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/list_incr" "$(DESTDIR)$(datadir)/urbackup/scripts/list_incr"
test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf" || $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbdump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbdump" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbdump"
test -e "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf" || $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/postgresqldump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/postgresqldump" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresqldump"
test -e "$(DESTDIR)$(sysconfdir)/urbackup/postgresbase.conf" || $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/postgresbase.conf" "$(DESTDIR)$(sysconfdir)/urbackup/postgresbase.conf"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/postgresbase" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresbase"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/postgresqlprebackup" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresqlprebackup"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/postgresqlpostbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresqlpostbackup"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/setup-postgresbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/setup-postgresbackup"
test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf" || $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbxtrabackup"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup_incr" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbxtrabackup_incr"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/restore-mariadbbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/restore-mariadbbackup"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbprebackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbprebackup"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbpostbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbpostbackup"
$(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/setup-mariadbbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/setup-mariadbbackup"
for script in "$(DESTDIR)$(datadir)/urbackup/scripts/"*; do sed "s|SYSCONFDIR|$(sysconfdir)/urbackup|g" "$$script" > "$$script.r"; mv "$$script.r" "$$script"; done
chmod 700 "$(DESTDIR)$(datadir)/urbackup/scripts/"*
chmod 700 "$(DESTDIR)$(sysconfdir)/urbackup/"*
$(INSTALL_DATA) "$(srcdir)/client/version.txt" "$(DESTDIR)$(localstatedir)/urbackup/version.txt"
$(INSTALL_DATA) "$(srcdir)/client/data/urbackup_ecdsa409k1.pub" "$(DESTDIR)$(datadir)/urbackup/"
$(INSTALL_DATA) "$(srcdir)/client/data/updates_h.dat" "$(DESTDIR)$(datadir)/urbackup/"
if WITH_GUI_CLIENT
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup"
$(INSTALL_DATA) $(srcdir)/client/data/*.png "$(DESTDIR)$(datadir)/urbackup/"
$(INSTALL_DATA) $(srcdir)/client/*.png "$(DESTDIR)$(datadir)/urbackup/"
if MACOSX
$(INSTALL_DATA) $(srcdir)/client/data/*.ico "$(DESTDIR)$(datadir)/urbackup/"
else
$(INSTALL_DATA) $(srcdir)/client/data/*.xpm "$(DESTDIR)$(datadir)/urbackup/"
endif
$(INSTALL_DATA) $(srcdir)/client/info.txt "$(DESTDIR)$(datadir)/urbackup/"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/it"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/pl"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/pt_BR"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/sk"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/zh_TW"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/zh_CN"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/de"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/es"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/fr"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/ru"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/uk"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/da"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/nl"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/fa"
$(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/lang/cs"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/it/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/it/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/pl/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/pl/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/pt_BR/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/pt_BR/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/sk/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/sk/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/zh_TW/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/zh_TW/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/zh_CN/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/zh_CN/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/de/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/de/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/es/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/es/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/fr/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/fr/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/ru/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/ru/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/uk/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/uk/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/da/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/da/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/nl/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/nl/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/fa/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/fa/urbackup.mo"
$(INSTALL_DATA) "$(srcdir)/client/data/lang/cs/urbackup.mo" "$(DESTDIR)$(datadir)/urbackup/lang/cs/urbackup.mo"
endif
cryptoplugin_headers = cryptoplugin/AESEncryption.h cryptoplugin/AESDecryption.h cryptoplugin/IAESDecryption.h cryptoplugin/ICryptoFactory.h cryptoplugin/pluginmgr.h cryptoplugin/IAESEncryption.h cryptoplugin/CryptoFactory.h cryptoplugin/IZlibCompression.h cryptoplugin/IZlibDecompression.h cryptoplugin/ZlibCompression.h cryptoplugin/ZlibDecompression.h cryptoplugin/cryptopp_inc.h cryptoplugin/AESGCMDecryption.h cryptoplugin/AESGCMEncryption.h cryptoplugin/ECDHKeyExchange.h cryptoplugin/IAESGCMDecryption.h cryptoplugin/IAESGCMEncryption.h cryptoplugin/IECDHKeyExchange.h
fileservplugin_headers = fileservplugin/bufmgr.h fileservplugin/CUDPThread.h fileservplugin/FileServFactory.h fileservplugin/IFileServ.h fileservplugin/packet_ids.h fileservplugin/socket_header.h fileservplugin/CriticalSection.h fileservplugin/FileServ.h fileservplugin/log.h fileservplugin/pluginmgr.h fileservplugin/CClientThread.h fileservplugin/CTCPFileServ.h fileservplugin/IFileServFactory.h fileservplugin/map_buffer.h fileservplugin/settings.h fileservplugin/types.h fileservplugin/chunk_settings.h fileservplugin/ChunkSendThread.h fileservplugin/PipeFile.h fileservplugin/PipeSessions.h fileservplugin/PipeFileBase.h fileservplugin/IPermissionCallback.h fileservplugin/FileMetadataPipe.h fileservplugin/PipeFileTar.h fileservplugin/PipeFileExt.h fileservplugin/IPipeFileExt.h
fsimageplugin_headers = fsimageplugin/filesystem.h fsimageplugin/FSImageFactory.h fsimageplugin/IFilesystem.h fsimageplugin/IFSImageFactory.h fsimageplugin/IVHDFile.h fsimageplugin/pluginmgr.h fsimageplugin/vhdfile.h fsimageplugin/vhdxfile.h fsimageplugin/fs/ntfs.h fsimageplugin/fs/unknown.h fsimageplugin/CompressedFile.h fsimageplugin/LRUMemCache.h fsimageplugin/cowfile.h fsimageplugin/FileWrapper.h fsimageplugin/ClientBitmap.h common/miniz.h fsimageplugin/partclone.h
urbackupclientctl_headers = clientctl/Connector.h clientctl/tcpstack.h clientctl/json/json.h clientctl/json/json-forwards.h
if WITH_GUI_CLIENT
client_headers = client/ConfigPath.h client/Connector.h client/escape.h client/FileSettingsReader.h client/Info.h client/Logs.h client/main.h client/resource.h client/Settings.h client/stringtools.h client/TaskBarBaloon.h client/tcpstack.h client/TrayIcon.h client/utf8/utf8.h client/utf8/utf8/checked.h client/utf8/utf8/core.h client/utf8/utf8/unchecked.h client/gui/GUI.h client/capa_bits.h client/Status.h client/json/json.h client/json/json-forwards.h client/TranslationHelper.h client/CbtStatus.h client/types.h
else
client_headers =
endif
urbackupclient_headers = urbackupclient/DirectoryWatcherThread.h urbackupcommon/os_functions.h urbackupclient/ChangeJournalWatcher.h urbackupcommon/sha2/sha2.h urbackupclient/database.h urbackupcommon/escape.h urbackupclient/ClientSend.h urbackupclient/clientdao.h urbackupclient/client.h urbackupclient/ClientService.h fileservplugin/IFileServFactory.h fileservplugin/IFileServ.h common/data.h urbackupcommon/fileclient/tcpstack.h urbackupcommon/capa_bits.h urbackupclient/ServerIdentityMgr.h urbackupcommon/bufmgr.h urbackupcommon/CompressedPipe.h urbackupclient/ImageThread.h urbackupclient/InternetClient.h urbackupcommon/InternetServicePipe2.h urbackupcommon/settingslist.h cryptoplugin/IZlibCompression.h cryptoplugin/IZlibDecompression.h cryptoplugin/ICryptoFactory.h cryptoplugin/IAESDecryption.h cryptoplugin/IAESEncryption.h urbackupcommon/internet_pipe_capabilities.h urbackupcommon/settings.h urbackupcommon/fileclient/socket_header.h urbackupcommon/mbrdata.h urbackupcommon/InternetServiceIDs.h urbackupcommon/json.h urbackupclient/file_permissions.h urbackupclient/lin_ver.h urbackupcommon/glob.h urbackupclient/tokens.h urbackupclient/FileMetadataDownloadThread.h urbackupclient/RestoreFiles.h urbackupcommon/chunk_hasher.h common/adler32.h urbackupcommon/fileclient/FileClient.h urbackupcommon/fileclient/FileClientChunked.h urbackupcommon/file_metadata.h urbackupcommon/filelist_utils.h urbackupclient/RestoreDownloadThread.h urbackupclient/TokenCallback.h urbackupcommon/CompressedPipe2.h urbackupcommon/server_compat.h urbackupcommon/fileclient/packet_ids.h urbackupcommon/InternetServicePipe.h urbackupclient/backup_client_db.h urbackupcommon/SparseFile.h urbackupcommon/ExtentIterator.h urbackupcommon/TreeHash.h urbackupcommon/WalCheckpointThread.h common/miniz.h urbackupclient/ParallelHash.h urbackupclient/ClientHash.h urbackupcommon/CompressedPipeZstd.h urbackupclient/lin_sysvol.h urbackupcommon/WebSocketPipe.h urbackupclient/RansomwareCanary.h urbackupclient/LocalBackup.h urbackupclient/LocalFileBackup.h urbackupclient/LocalFullFileBackup.h urbackupclient/LocalIncrFileBackup.h urbackupclient/FilesystemManager.h urbackupserver/treediff/TreeDiff.h urbackupserver/treediff/TreeNode.h urbackupserver/treediff/TreeReader.h urbackupcommon/backup_url_parser.h
tclap_headers = \
tclap/CmdLineInterface.h \
tclap/ArgException.h \
tclap/CmdLine.h \
tclap/XorHandler.h \
tclap/MultiArg.h \
tclap/UnlabeledMultiArg.h \
tclap/ValueArg.h \
tclap/UnlabeledValueArg.h \
tclap/Visitor.h tclap/Arg.h \
tclap/HelpVisitor.h \
tclap/SwitchArg.h \
tclap/MultiSwitchArg.h \
tclap/VersionVisitor.h \
tclap/IgnoreRestVisitor.h \
tclap/CmdLineOutput.h \
tclap/StdOutput.h \
tclap/DocBookOutput.h \
tclap/ZshCompletionOutput.h \
tclap/OptionalUnlabeledTracker.h \
tclap/Constraint.h \
tclap/ValuesConstraint.h \
tclap/ArgTraits.h \
tclap/StandardTraits.h
blockalign_headers = blockalign_src/crc32c-adler.h blockalign_src/crc.h
zstd_headers = \
external/zstd/common/bitstream.h \
external/zstd/common/compiler.h \
external/zstd/common/cpu.h \
external/zstd/common/debug.h \
external/zstd/common/error_private.h \
external/zstd/common/fse.h \
external/zstd/common/huf.h \
external/zstd/common/mem.h \
external/zstd/common/pool.h \
external/zstd/common/threading.h \
external/zstd/common/xxhash.h \
external/zstd/common/zstd_errors.h \
external/zstd/common/zstd_internal.h \
external/zstd/compress/hist.h \
external/zstd/compress/zstdmt_compress.h \
external/zstd/compress/zstd_compress_internal.h \
external/zstd/compress/zstd_compress_literals.h \
external/zstd/compress/zstd_compress_sequences.h \
external/zstd/compress/zstd_double_fast.h \
external/zstd/compress/zstd_fast.h \
external/zstd/compress/zstd_lazy.h \
external/zstd/compress/zstd_ldm.h \
external/zstd/compress/zstd_opt.h \
external/zstd/decompress/zstd_ddict.h \
external/zstd/decompress/zstd_decompress_block.h \
external/zstd/decompress/zstd_decompress_internal.h \
external/zstd/deprecated/zbuff.h \
external/zstd/dictBuilder/cover.h \
external/zstd/dictBuilder/divsufsort.h \
external/zstd/dictBuilder/zdict.h \
external/zstd/zstd.h
btrfsplugin_headers = \
btrfs/btrfsplugin/BackupFileSystem.h \
btrfs/btrfsplugin/BtrfsFactory.h \
btrfs/btrfsplugin/pluginmgr.h \
btrfs/btrfsplugin/IBtrfsFactory.h
btrfsfuse_headers = \
btrfs/fuse/fuse.h \
btrfs/fuse/nt/device.h \
btrfs/fuse/nt/ata.h \
btrfs/fuse/nt/guiddef.h \
btrfs/fuse/nt/ntddstor.h \
btrfs/fuse/nt/ntifs.h \
btrfs/fuse/nt/winnt.h \
btrfs/fuse/nt/mountdev.h \
btrfs/fuse/nt/ntddk.h \
btrfs/fuse/nt/ntddvol.h \
btrfs/fuse/nt/ntstatus.h \
btrfs/fuse/nt/resource.h \
btrfs/fuse/nt/windef.h \
btrfs/fuse/nt/device.h \
btrfs/fuse/nt/mountmgr.h \
btrfs/fuse/nt/ntddscsi.h \
btrfs/fuse/nt/ntdef.h \
btrfs/fuse/nt/ntstrsafe.h \
btrfs/fuse/nt/wdm.h \
btrfs/fuse/nt/Windows.h \
btrfs/fuse/nt/workqueue.h \
btrfs/fuse/nt/intrin.h \
btrfs/fuse/nt/initguid.h \
btrfs/fuse/nt/sal.h \
btrfs/fuse/nt/diskguid.h \
btrfs/fuse/nt/wdmguid.h
btrfs_headers = \
external/btrfs/src/blake2-impl.h \
external/btrfs/src/btrfs.h \
external/btrfs/src/btrfsioctl.h \
external/btrfs/src/btrfs_drv.h \
external/btrfs/src/crc32c.h \
external/btrfs/src/mkbtrfs/resource.h \
external/btrfs/src/resource.h \
external/btrfs/src/shellext/balance.h \
external/btrfs/src/shellext/contextmenu.h \
external/btrfs/src/shellext/devices.h \
external/btrfs/src/shellext/factory.h \
external/btrfs/src/shellext/iconoverlay.h \
external/btrfs/src/shellext/mountmgr.h \
external/btrfs/src/shellext/propsheet.h \
external/btrfs/src/shellext/recv.h \
external/btrfs/src/shellext/resource.h \
external/btrfs/src/shellext/scrub.h \
external/btrfs/src/shellext/send.h \
external/btrfs/src/shellext/shellext.h \
external/btrfs/src/shellext/volpropsheet.h \
external/btrfs/src/ubtrfs/resource.h \
external/btrfs/src/xxhash.h \
external/btrfs/src/zlib/deflate.h \
external/btrfs/src/zlib/inffast.h \
external/btrfs/src/zlib/inffixed.h \
external/btrfs/src/zlib/inflate.h \
external/btrfs/src/zlib/inftrees.h \
external/btrfs/src/zlib/trees.h \
external/btrfs/src/zlib/zconf.h \
external/btrfs/src/zlib/zlib.h \
external/btrfs/src/zlib/zutil.h \
external/btrfs/src/zstd/bitstream.h \
external/btrfs/src/zstd/compiler.h \
external/btrfs/src/zstd/cpu.h \
external/btrfs/src/zstd/debug.h \
external/btrfs/src/zstd/error_private.h \
external/btrfs/src/zstd/fse.h \
external/btrfs/src/zstd/hist.h \
external/btrfs/src/zstd/huf.h \
external/btrfs/src/zstd/mem.h \
external/btrfs/src/zstd/zstd.h \
external/btrfs/src/zstd/zstd_compress_internal.h \
external/btrfs/src/zstd/zstd_double_fast.h \
external/btrfs/src/zstd/zstd_errors.h \
external/btrfs/src/zstd/zstd_fast.h \
external/btrfs/src/zstd/zstd_internal.h \
external/btrfs/src/zstd/zstd_lazy.h \
external/btrfs/src/zstd/zstd_ldm.h \
external/btrfs/src/zstd/zstd_opt.h
noinst_HEADERS=SessionMgr.h WorkerThread.h Helper_win32.h Database.h defaults.h ServiceAcceptor.h Query.h SettingsReader.h \
file.h file_memory.h MemorySettingsReader.h Condition_lin.h LookupService.h Template.h types.h DBSettingsReader.h \
stringtools.h ThreadPool.h libs.h vld_.h ServiceWorker.h StreamPipe.h LoadbalancerClient.h socket_header.h FileSettingsReader.h \
SelectThread.h md5.h vld.h Table.h Client.h MemoryPipe.h Mutex_lin.h AcceptThread.h OutputStream.h Server.h Interface/SessionMgr.h \
Interface/Service.h Interface/PluginMgr.h Interface/Database.h Interface/Pipe.h Interface/CustomClient.h Interface/User.h \
Interface/Query.h Interface/SettingsReader.h Interface/Types.h Interface/Template.h Interface/ThreadPool.h Interface/Mutex.h \
Interface/File.h Interface/Condition.h Interface/Table.h Interface/Plugin.h Interface/Thread.h Interface/Action.h \
Interface/Object.h Interface/OutputStream.h Interface/Server.h libfastcgi/fastcgi.hpp sqlite/sqlite3.h sqlite/sqlite3ext.h \
utf8/utf8.h utf8/utf8/checked.h utf8/utf8/core.h utf8/utf8/unchecked.h cryptoplugin/ICryptoFactory.h cryptoplugin/IAESEncryption.h \
cryptoplugin/IAESDecryption.h Interface/DatabaseFactory.h Interface/DatabaseInt.h sqlite/shell.h SQLiteFactory.h PipeThrottler.h \
Interface/PipeThrottler.h mt19937ar.h DatabaseCursor.h Interface/DatabaseCursor.h Interface/WebSocket.h client_version.h \
Interface/SharedMutex.h SharedMutex_lin.h StaticPluginRegistration.h common/bitmap.h OpenSSLPipe.h $(cryptoplugin_headers) \
$(fileservplugin_headers) $(fsimageplugin_headers) $(urbackupclientctl_headers) $(client_headers) $(tclap_headers) \
$(urbackupclient_headers) $(cryptopp_headers) $(blockalign_headers) $(zstd_headers) \
$(btrfsplugin_headers) \
$(btrfsfuse_headers) \
$(btrfs_headers)
EXTRA_DIST_GUI = client/info.txt client/data/backup-bad.xpm client/data/backup-ok.xpm client/data/backup-progress.xpm client/data/backup-progress-pause.xpm \
client/data/backup-no-server.xpm client/data/backup-no-recent.xpm client/data/backup-indexing.xpm client/data/logo1.png client/data/lang/it/urbackup.mo \
client/data/lang/pl/urbackup.mo client/data/lang/pt_BR/urbackup.mo client/data/lang/sk/urbackup.mo client/data/lang/zh_TW/urbackup.mo \
client/data/lang/zh_CN/urbackup.mo client/data/lang/de/urbackup.mo client/data/lang/es/urbackup.mo client/data/lang/fr/urbackup.mo \
client/data/lang/ru/urbackup.mo client/data/lang/uk/urbackup.mo client/data/lang/da/urbackup.mo client/data/lang/nl/urbackup.mo client/data/lang/fa/urbackup.mo \
client/data/lang/cs/urbackup.mo client/gui/GUISetupWizard.h client/SetupWizard.h
EXTRA_DIST=docs/urbackupclientbackend.1 init.d_client init.d_client_rh defaults_client $(EXTRA_DIST_GUI) tclap/COPYING tclap/AUTHORS urbackupclientbackend-debian.service urbackupclientbackend-redhat.service urbackupclient/backup_scripts/list urbackupclient/backup_scripts/list_incr urbackupclient/backup_scripts/mariadbdump.conf urbackupclient/backup_scripts/mariadbdump urbackupclient/backup_scripts/postgresqldump.conf urbackupclient/backup_scripts/postgresqldump urbackupclient/backup_scripts/postgresbase urbackupclient/backup_scripts/postgresqlprebackup urbackupclient/backup_scripts/postgresqlpostbackup urbackupclient/backup_scripts/setup-postgresbackup urbackupclient/backup_scripts/postgresbase.conf urbackupclient/backup_scripts/mariadbxtrabackup.conf urbackupclient/backup_scripts/mariadbxtrabackup urbackupclient/backup_scripts/mariadbxtrabackup_incr urbackupclient/backup_scripts/mariadbprebackup urbackupclient/backup_scripts/mariadbpostbackup urbackupclient/backup_scripts/setup-mariadbbackup urbackupclient/backup_scripts/restore-mariadbbackup client/version.txt client/data/urbackup_ecdsa409k1.pub linux_snapshot/btrfs_create_filesystem_snapshot linux_snapshot/btrfs_remove_filesystem_snapshot linux_snapshot/dattobd_create_snapshot linux_snapshot/dattobd_remove_snapshot linux_snapshot/lvm_create_filesystem_snapshot linux_snapshot/lvm_remove_filesystem_snapshot client/data/updates_h.dat