curl/src
Viktor Szakats 3390ef0af0
windows: fail early with a missing windres in autotools
`windres` is not always auto-detected by autotools when building for
Windows. When this happened, the build failed with a confusing error due
to the empty `RC` command:

```
/bin/bash ../libtool --tag=RC --mode=compile  -I../include -DCURL_EMBED_MANIFEST  -i curl.rc -o curl.o
[...]
Usage: /sandbox/curl/libtool [OPTION]... [MODE-ARG]...
Try 'libtool --help' for more information.
libtool:   error: unrecognised option: '-I../include'
```

Improve this by verifying if `RC` is set, and fail with a clear error
otherwise.

Follow-up to 6de7322c03

Ref: https://curl.se/mail/lib-2022-10/0049.html
Reported-by: Thomas Glanzmann
Closes #9781
2022-11-01 22:45:28 +00:00
..
.gitignore copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
CMakeLists.txt tool_hugehelp: make hugehelp a blank macro when disabled 2022-09-14 08:04:49 +02:00
curl.rc copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
Makefile.am windows: fail early with a missing windres in autotools 2022-11-01 22:45:28 +00:00
makefile.amiga amiga: do not hardcode openssl/zlib into the os config [ci skip] 2022-10-18 18:22:41 +00:00
makefile.dj copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
Makefile.inc curl_ctype: convert to macros-only 2022-09-06 08:36:33 +02:00
Makefile.m32 Makefile.m32: fix regression with tool_hugehelp [ci skip] 2022-10-04 19:14:38 +00:00
mkhelp.pl tool_hugehelp: make hugehelp a blank macro when disabled 2022-09-14 08:04:49 +02:00
slist_wc.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
slist_wc.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_binmode.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_binmode.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_bname.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_bname.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_dbg.c trace: 0x7F character is non-printable 2022-07-17 10:10:35 +00:00
tool_cb_dbg.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_hdr.c tool: remove protocol count limitation 2022-09-22 13:49:10 +02:00
tool_cb_hdr.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_prg.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_prg.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_rea.c curl: timeout in the read callback 2022-10-28 17:57:14 +02:00
tool_cb_rea.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_see.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_see.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cb_wrt.c tool_cfgable: make 'synthetic_error' a plain bool 2022-07-23 13:39:20 +02:00
tool_cb_wrt.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_cfgable.c setopt: add CURLOPT_PROTOCOLS_STR and CURLOPT_REDIR_PROTOCOLS_STR 2022-07-04 08:35:09 +02:00
tool_cfgable.h style: use space after comment start and before comment end 2022-10-30 22:31:29 +01:00
tool_dirhie.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_dirhie.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_doswin.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_doswin.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_easysrc.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_easysrc.h tool_operate: avoid a few #ifdefs for disabled-libcurl builds 2022-09-13 10:28:50 +02:00
tool_filetime.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_filetime.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_findfile.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_findfile.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_formparse.c tool_formparse: unroll the NULL_CHECK and CONST_FREE macros 2022-10-14 11:50:28 +02:00
tool_formparse.h tool_formparse: unroll the NULL_CHECK and CONST_FREE macros 2022-10-14 11:50:28 +02:00
tool_getparam.c style: use space after comment start and before comment end 2022-10-30 22:31:29 +01:00
tool_getparam.h getparam: correctly clean args 2022-08-31 01:03:36 +02:00
tool_getpass.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_getpass.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_help.c tool: remove protocol count limitation 2022-09-22 13:49:10 +02:00
tool_help.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_helpers.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_helpers.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_hugehelp.c.cvs copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_hugehelp.h tool_hugehelp: make hugehelp a blank macro when disabled 2022-09-14 08:04:49 +02:00
tool_libinfo.c tool: remove protocol count limitation 2022-09-22 13:49:10 +02:00
tool_libinfo.h tool: remove protocol count limitation 2022-09-22 13:49:10 +02:00
tool_listhelp.c lib: sanitize conditional exclusion around MIME 2022-09-29 10:51:04 +02:00
tool_main.c curl/main_checkfds: check the fcntl return code better 2022-10-12 23:51:15 +02:00
tool_main.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_msgs.c misc: ISSPACE() => ISBLANK() 2022-09-06 08:34:30 +02:00
tool_msgs.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_operate.c curl: timeout in the read callback 2022-10-28 17:57:14 +02:00
tool_operate.h curl: timeout in the read callback 2022-10-28 17:57:14 +02:00
tool_operhlp.c tool_operate: more transfer cleanup after parallel transfer fail 2022-10-18 08:41:38 +02:00
tool_operhlp.h curl/add_file_name_to_url: use the libcurl URL parser 2022-10-10 22:39:41 +02:00
tool_panykey.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_panykey.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_paramhlp.c curl: timeout in the read callback 2022-10-28 17:57:14 +02:00
tool_paramhlp.h curl: timeout in the read callback 2022-10-28 17:57:14 +02:00
tool_parsecfg.c getparam: correctly clean args 2022-08-31 01:03:36 +02:00
tool_parsecfg.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_progress.c tool_progress: remove 'Qd' from the parallel progress bar 2022-08-31 15:58:15 +02:00
tool_progress.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_sdecls.h curl: timeout in the read callback 2022-10-28 17:57:14 +02:00
tool_setopt.c misc: remove duplicated include files 2022-10-26 11:27:59 +02:00
tool_setopt.h cli tool: do not use disabled protocols 2022-09-16 23:29:08 +02:00
tool_setup.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_sleep.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_sleep.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_strdup.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_strdup.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_urlglob.c misc: typo and grammar fixes 2022-10-27 10:01:30 +02:00
tool_urlglob.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_util.c tool: remove protocol count limitation 2022-09-22 13:49:10 +02:00
tool_util.h tool: remove protocol count limitation 2022-09-22 13:49:10 +02:00
tool_version.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_vms.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_vms.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_writeout_json.c copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_writeout_json.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_writeout.c tool_operate: reduce errorbuffer allocs 2022-09-01 09:25:00 +02:00
tool_writeout.h copyright: make repository REUSE compliant 2022-06-13 09:13:00 +02:00
tool_xattr.c test644: verify --xattr (with redirect) 2022-10-22 23:56:38 +02:00
tool_xattr.h test644: verify --xattr (with redirect) 2022-10-22 23:56:38 +02:00