curl/.github/scripts
Viktor Szakats f66af623cf
cmake: document -D and env build options
Extend `INSTALL-CMAKE` document with the list of available options,
a short description and default values.

The list may not be 100% complete.

There are no component boundaries in CMake, so the line is blurry
between curl options, CMake options, CMake Find modules options.
I included certain CMake options that seemed useful, and/or have
dedicated use withing curl's CMake source. But, all CMake built-in
options are usable, as documented upstream in CMake.

The naming of the options has a heritage and the inconsistencies with
it, including a lack of clear namespace. This may be subject to future
updates, also after figuring out which name has special meaning within
CMake and/or CMake projects out of unwritten convention or something
more tangible.

CMake allows to initialize any internal variable via `-D`. This may be
useful to pre-initialize/override feature check results. The list
doesn't contain these, and they remain officially undocumented.

Also:
- make adjustments to keep the spellchecker happy.
- retrofit description changes to the cmake sources.
- stop documenting deprecated `Find*` variables.

Reported-by: Daniel Stenberg
Fixes https://github.com/curl/curl/discussions/14885
Closes #15388
2024-10-24 23:06:40 +02:00
..
badwords.pl tidy-up: use /usr/bin/env perl shebang 2024-06-26 23:58:10 +02:00
badwords.txt GHA: switch off proselint 2024-10-17 13:36:42 +02:00
binarycheck.pl GHA: scan git repository and detect unvetted binary files 2024-08-01 12:30:36 +02:00
binarycheck.sums GHA: scan git repository and detect unvetted binary files 2024-08-01 12:30:36 +02:00
cleancmd.pl tidy-up: use /usr/bin/env perl shebang 2024-06-26 23:58:10 +02:00
cleanspell.pl tidy-up: use /usr/bin/env perl shebang 2024-06-26 23:58:10 +02:00
cmp-config.pl cmake: do not propagate unused HAVE_GSSAPI_GSSAPI_KRB5_H to C 2024-10-07 16:14:38 +02:00
cmp-pkg-config.sh GHA/configure-vs-cmake: check libcurl.pc/curl-config, fix issues 2024-09-21 12:08:35 +02:00
codespell-ignore.txt mbedTLS: implement CURLOPT_SSL_CIPHER_LIST option 2024-04-24 14:30:37 +02:00
distfiles.sh dist: add CI job to detect files missing from distro 2024-08-10 10:02:49 +02:00
shellcheck.sh OS400: fix shellcheck warnings in scripts 2024-04-11 07:48:51 +00:00
spacecheck.pl winbuild: MS-DOS batch tidy-ups 2024-07-02 19:26:15 +02:00
spellcheck.words cmake: document -D and env build options 2024-10-24 23:06:40 +02:00
spellcheck.yaml docs: update CIPHERS.md 2024-08-12 23:35:56 +02:00
trimmarkdownheader.pl GHA: trim markdown headers before proselinting 2024-08-22 23:45:40 +02:00
verify-examples.pl
verify-synopsis.pl verify-synopsis.pl: work with .md files 2024-06-27 12:45:06 +02:00
yamlcheck.sh GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
yamlcheck.yaml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00