]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
configure: tidy up shell completion rules
authorViktor Szakats <commit@vsz.me>
Wed, 22 Jan 2025 12:26:53 +0000 (13:26 +0100)
committerViktor Szakats <commit@vsz.me>
Wed, 26 Mar 2025 14:31:54 +0000 (15:31 +0100)
- allow generating completions in cross-builds.
  Follow-up to d055a01ce90510a6f8ff44bb7fceace9b2dbcf97 #16789

- fix warning messages.

- language, quotes, whitespace.

Closes #16836

scripts/Makefile.am

index 021843bf4bb8380a5bbfa3c8fab1d46b0529f182..d54f271fe8ed1debc82df9f3860b0be9fed1e8b8 100644 (file)
@@ -22,9 +22,9 @@
 #
 ###########################################################################
 
-EXTRA_DIST = coverage.sh completion.pl firefox-db2pem.sh checksrc.pl    \
- mk-ca-bundle.pl mk-unity.pl schemetable.c cd2nroff nroff2cd cdall cd2cd managen \
- dmaketgz maketgz release-tools.sh verify-release cmakelint.sh mdlinkcheck
+EXTRA_DIST = coverage.sh completion.pl firefox-db2pem.sh checksrc.pl              \
 mk-ca-bundle.pl mk-unity.pl schemetable.c cd2nroff nroff2cd cdall cd2cd managen \
 dmaketgz maketgz release-tools.sh verify-release cmakelint.sh mdlinkcheck
 
 ZSH_FUNCTIONS_DIR = @ZSH_FUNCTIONS_DIR@
 FISH_FUNCTIONS_DIR = @FISH_FUNCTIONS_DIR@
@@ -43,38 +43,30 @@ all-local: $(ZSH_COMPLETION_FUNCTION_FILENAME) $(FISH_COMPLETION_FUNCTION_FILENA
 
 if USE_ZSH_COMPLETION
 $(ZSH_COMPLETION_FUNCTION_FILENAME): completion.pl
-if CROSSCOMPILING
-       @echo "NOTICE: we can't generate zsh completion when cross-compiling!"
-else # if not cross-compiling:
-       if test -z "$(PERL)"; then echo "No perl: can't install completion script"; else \
-       $(PERL) $(srcdir)/completion.pl --opts-dir $(top_srcdir)/docs/cmdline-opts --shell zsh > $@ ; fi
-endif
+       if test -z "$(PERL)"; then echo 'No perl: cannot generate completion script'; else \
+       $(PERL) $(srcdir)/completion.pl --opts-dir $(top_srcdir)/docs/cmdline-opts --shell zsh > $@; fi
 endif
 
 if USE_FISH_COMPLETION
 $(FISH_COMPLETION_FUNCTION_FILENAME): completion.pl
-if CROSSCOMPILING
-       @echo "NOTICE: we can't generate fish completion when cross-compiling!"
-else # if not cross-compiling:
-       if test -z "$(PERL)"; then echo "No perl: can't install completion script"; else \
-       $(PERL) $(srcdir)/completion.pl --opts-dir $(top_srcdir)/docs/cmdline-opts --shell fish > $@ ; fi
-endif
+       if test -z "$(PERL)"; then echo 'No perl: cannot generate completion script'; else \
+       $(PERL) $(srcdir)/completion.pl --opts-dir $(top_srcdir)/docs/cmdline-opts --shell fish > $@; fi
 endif
 
 install-data-local:
 if CROSSCOMPILING
-       @echo "NOTICE: we can't install completion scripts when cross-compiling!"
+       @echo 'NOTICE: we cannot install completion scripts when cross-compiling'
 else # if not cross-compiling:
 if USE_ZSH_COMPLETION
        if test -n "$(PERL)"; then \
          $(MKDIR_P) $(DESTDIR)$(ZSH_FUNCTIONS_DIR); \
-         $(INSTALL_DATA) $(ZSH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)/$(ZSH_COMPLETION_FUNCTION_FILENAME) ; \
+         $(INSTALL_DATA) $(ZSH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(ZSH_FUNCTIONS_DIR)/$(ZSH_COMPLETION_FUNCTION_FILENAME); \
        fi
 endif
 if USE_FISH_COMPLETION
        if test -n "$(PERL)"; then \
          $(MKDIR_P) $(DESTDIR)$(FISH_FUNCTIONS_DIR); \
-         $(INSTALL_DATA) $(FISH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(FISH_FUNCTIONS_DIR)/$(FISH_COMPLETION_FUNCTION_FILENAME) ; \
+         $(INSTALL_DATA) $(FISH_COMPLETION_FUNCTION_FILENAME) $(DESTDIR)$(FISH_FUNCTIONS_DIR)/$(FISH_COMPLETION_FUNCTION_FILENAME); \
        fi
 endif
 endif