cmake: fix stderr initialization in unity builds
Before this patch, in certain build configurations the curl tool may not have displayed anything (debug, macOS), or crashed at startup (debug, Windows). Follow-up to3f8fc25720Necessary after2f17a9b654Closes #11929
This commit is contained in:
parent
f3303b57ed
commit
06133d3e9b
@ -67,6 +67,11 @@ if(BUILD_STATIC_CURL)
|
||||
set(CURLX_CFILES ${CURLTOOL_LIBCURL_CFILES})
|
||||
endif()
|
||||
|
||||
# Compile this source separately to avoid having `stderr` overridden in this
|
||||
# file. Necessary for successfully initializing stderr in unity builds.
|
||||
# (Not necessary for the libcurltool target.)
|
||||
set_source_files_properties(tool_stderr.c PROPERTIES SKIP_UNITY_BUILD_INCLUSION ON)
|
||||
|
||||
add_executable(
|
||||
${EXE_NAME}
|
||||
${CURL_CFILES} ${CURLX_CFILES} ${CURL_HFILES}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user