mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 10:58:58 +00:00
Add /FS flag (msvc) for parallel builds
This commit is contained in:
parent
b75b19589d
commit
88c29873e5
@ -1,5 +1,8 @@
|
|||||||
2013-11-29 Jay Berkenbilt <ejb@ql.org>
|
2013-11-29 Jay Berkenbilt <ejb@ql.org>
|
||||||
|
|
||||||
|
* Add /FS to msvc builds to allow parallel builds to work with
|
||||||
|
Visual C++ 2013.
|
||||||
|
|
||||||
* Add missing #include <algorithm> in some files that use std::min
|
* Add missing #include <algorithm> in some files that use std::min
|
||||||
and std::max.
|
and std::max.
|
||||||
|
|
||||||
|
20
configure.ac
20
configure.ac
@ -200,7 +200,7 @@ if test "$BUILDRULES" = "msvc"; then
|
|||||||
dnl deprecated. Removing these warnings helps people who want to
|
dnl deprecated. Removing these warnings helps people who want to
|
||||||
dnl write applications based on qpdf that can be Windows 8
|
dnl write applications based on qpdf that can be Windows 8
|
||||||
dnl certified.
|
dnl certified.
|
||||||
try_flags="/w14996"
|
try_flags="-w14996"
|
||||||
else
|
else
|
||||||
try_flags="-Wall"
|
try_flags="-Wall"
|
||||||
fi
|
fi
|
||||||
@ -234,7 +234,23 @@ if test "$BUILDRULES" != "msvc"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$BUILDRULES" = "msvc"; then
|
if test "$BUILDRULES" = "msvc"; then
|
||||||
try_flags="/WX"
|
try_flags=-FS
|
||||||
|
AC_MSG_CHECKING(for whether $CC supports $try_flags)
|
||||||
|
oCFLAGS=$CFLAGS
|
||||||
|
CFLAGS="$CFLAGS $try_flags"
|
||||||
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[int a = 1; int b = a; a = b;]])],
|
||||||
|
[qpdf_USE_FS=1],[qpdf_USE_FS=0])
|
||||||
|
if test "$qpdf_USE_FS" = "1"; then
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
CXXFLAGS="$CXXFLAGS $try_flags"
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
CFLAGS=$oCFLAGS
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$BUILDRULES" = "msvc"; then
|
||||||
|
try_flags="-WX"
|
||||||
else
|
else
|
||||||
try_flags="-Werror"
|
try_flags="-Werror"
|
||||||
fi
|
fi
|
||||||
|
@ -27,7 +27,7 @@ clean::
|
|||||||
# 1 2
|
# 1 2
|
||||||
# Usage: $(call compile,src,includes)
|
# Usage: $(call compile,src,includes)
|
||||||
define compile
|
define compile
|
||||||
cl /nologo /Zi /Gy /EHsc /MD /TP /GR $(CPPFLAGS) $(CXXFLAGS) \
|
cl /nologo /O2 /Zi /Gy /EHsc /MD /TP /GR $(CPPFLAGS) $(CXXFLAGS) \
|
||||||
$(foreach I,$(2),-I$(I)) \
|
$(foreach I,$(2),-I$(I)) \
|
||||||
/c $(1) /Fo$(call src_to_obj,$(1))
|
/c $(1) /Fo$(call src_to_obj,$(1))
|
||||||
endef
|
endef
|
||||||
|
Loading…
Reference in New Issue
Block a user