Sun, 17 Dec 2023 14:25:34 +0100
[Makefile] fix missing rules preventing dry-runs
We have to support dry-runs, because many IDEs are using
dry-runs to collect build information.
Some rules have dependencies that expect certain files or
directories to be just present. We added respective build
rules which invoke the test program. This way, the behavior
when running make normally is exactly the same, but dry-runs
are also not failing now.
Changelog ========= version 1.3.0 (2019-12-15) -------------------------- - added dav completion for bash - added dav-sync options to restore deleted or modified files on the server - added secret store - added DeltaV commands to dav - added -V option for accessing versionized resources - added rename command - added support for multiple file arguments for dav put - added dav cat as alias for dav get -o - - added support for syncing file metadata in dav-sync - added support for syncing extended file attributes - added support for syncing symlinks in dav-sync - added dav-sync versioning - added dav-sync restore command - added dav-sync file splitting for syncing of file parts - added dav-sync file hashing - added hash based conflict resolution - added copy/move support to dav-sync - added support for encrypted properties - added dav-sync test suite - removed openssl dependency on Windows - changed xml namespace of 'tags' property to http://davutils.org/props/ - improved code quality - fixed crash when no key was specified but encryption was enabled - fixed order of dir deletion in dav-sync pull version 1.2.4 (2019-06-01) -------------------------- - fixed compatibility with libcurl 7.62 - fixed 'Unknown repository' message in dav-sync printing the wrong name - fixed crash in dav_resource_new_full() when encrytion is enabled and a path contains a separator version 1.2.3 (2018-10-20) -------------------------- - fixed http redirect handling - fixed compatibility with older libcurl (7.18 required) - enabled content-length header for dav-sync put requests version 1.2.2 (2018-09-06) -------------------------- - fixed that dav-sync deletes collections when children were modified - fixed aes stream termination version 1.2.1 (2018-07-20) -------------------------- - fixed windows version - fixed dav-sync -s option - fixed path decryption when only <decrypt-name> was enabled - improved compatiblity with owncloud when put fails because of a missing parent collection version 1.2.0 (2018-06-24) -------------------------- - added support for xml properties - added dav get option to keep existing files - added config option to disable some commands in dav-sync for specific syncdirs - added dav import/export commands - added authprompt to copy/move commands - added remove-repository and repository-url commands - added support for file tags in dav-sync - added full macos support - added support for utf8 file names on windows - improved error messages - improved code quality - fixed that dav was fundamentally broken on some platforms because of a vaarg misuse - fixed that dav-sync could not overwrite files on windows - fixed bsd config - fixed wrong path output in get command - fixed infinite loop when trying to overwrite a collection with a regular file - fixed segfault in put command, when encryption is requsted but no key is specified version 1.1.1 (2017-12-12) -------------------------- - fixed dav get and list with -R option on windows (and possibly other platforms) version 1.1.0 (2017-10-07) -------------------------- - added TLSv1.3 config - dav-sync stores the webdav lock token in a file now - added archive command to dav-sync - added sigint handler to dav-sync - added dav remove-property command - added support for lock timeouts (dav, dav-sync) - added namespace config element - fixed that dav-sync overrides files that are not in the db but on the server - disabled automatic creation of .dav directory in dav version 1.0.1 (2017-09-21) ----------------------- - fixed dav-sync bug with large files - fixed crash when dav-sync can't delete a resource on the server - fixed wrong int type that results in a crash on some platforms - fixed dav startup without .dav directory - fixed some memory leaks - code cleanup version 1.0.0 (2017-08-06) ----------------------- - initial release (dav, dav-sync)