|author||Sitsofe Wheeler <firstname.lastname@example.org>||2018-09-15 06:58:33 +0100|
|committer||Sitsofe Wheeler <email@example.com>||2018-09-15 07:31:07 +0100|
build: change where we set -static for Windows
The Makefile forced static Windows builds by adding -static to the CFLAGS but this is long after the configure tests had run. This could lead to problems (such as https://github.com/axboe/fio/issues/683 "Fio fails to link libcurl on windows (undefined references to __imp_curl_easy_cleanup)") where the availability of a dynamic version of library causes a feature to be enabled but when it comes to final linking time we find that there's no static version of the library available and fall over. Fix the above by asking for a static build via the "Forcing some known good options on Windows" section of the configure file which occurs prior to configure tests. This also means configure will correctly display that we are doing a static build. Fixes https://github.com/axboe/fio/issues/683 Signed-off-by: Sitsofe Wheeler <firstname.lastname@example.org>
Diffstat (limited to 'configure')
1 files changed, 1 insertions, 0 deletions
@@ -361,6 +361,7 @@ CYGWIN*)
# We now take the regular configuration path without having exit 0 here.
# Flags below are still necessary mostly for MinGW.