Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / gil / Jamfile
index ceece4e..739260c 100644 (file)
@@ -1,80 +1,10 @@
-# Boost.GIL (Generic Image Library)
+#  Boost.GIL Library Jamfile
 #
-# Copyright (c) 2013-2017 Vinnie Falco (vinnie dot falco at gmail dot com)
-# Copyright (c) 2018-2019 Mateusz Loskot <mateusz@loskot.net>
+#  Copyright (c) 2018 James E. King III
 #
-# Use, modification and distribution is subject to the Boost Software License,
-# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-# http://www.boost.org/LICENSE_1_0.txt)
-
-import ../config/checks/config : requires ;
-import os ;
-
-# Avoid warnings flood on Travis CI, AppVeyor, CircleCI, Azure Pipelines
-if ! [ os.environ CI ] && ! [ os.environ AGENT_JOBSTATUS ]
-{
-    DEVELOPMENT_EXTRA_WARNINGS =
-      <toolset>msvc:<cxxflags>/W4
-      <toolset>gcc:<cxxflags>"-pedantic -Wcast-align -Wconversion -Wfloat-equal -Wshadow -Wsign-promo -Wstrict-aliasing -Wunused-parameter"
-      <toolset>clang,<variant>debug:<cxxflags>"-pedantic -Wcast-align -Wconversion -Wfloat-equal -Wshadow -Wsign-promo -Wstrict-aliasing -Wunused-parameter -Wsign-conversion"
-      <toolset>clang,<variant>release:<cxxflags>"-pedantic -Wcast-align -Wconversion -Wfloat-equal -Wshadow -Wsign-promo -Wstrict-aliasing -Wunused-parameter -Wsign-conversion"
-      <toolset>darwin:<cxxflags>"-pedantic -Wcast-align -Wconversion -Wfloat-equal -Wshadow -Wsign-promo -Wstrict-aliasing -Wunused-parameter"
-      ;
-}
-
-project
-    :
-    requirements
-        <toolset>msvc:<asynch-exceptions>on
-        <toolset>msvc:<cxxflags>/bigobj
-        <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE
-        <toolset>msvc:<define>_CRT_SECURE_NO_WARNINGS
-        <toolset>msvc:<define>_CRT_NONSTDC_NO_DEPRECATE
-        <toolset>msvc:<define>NOMINMAX
-        <toolset>intel:<debug-symbols>off
-        <toolset>gcc:<cxxflags>"-fstrict-aliasing -Wextra"
-        <toolset>darwin:<cxxflags>"-fstrict-aliasing -Wextra"
-        # variant filter for clang is necessary to allow ubsan_* variants declare distinct set of <cxxflags>
-        <toolset>clang,<variant>debug:<cxxflags>"-fstrict-aliasing -Wextra"
-        <toolset>clang,<variant>release:<cxxflags>"-fstrict-aliasing -Wextra"
-        $(DEVELOPMENT_EXTRA_WARNINGS)
-        [ requires
-            cxx11_constexpr
-            cxx11_defaulted_functions
-            cxx11_template_aliases
-            cxx11_trailing_result_types  # implies decltype and auto
-            cxx11_variadic_templates
-        ]
-    ;
-
-variant gil_ubsan_integer
-    : release
-    :
-    <cxxflags>"-Wno-unused -fstrict-aliasing -fno-omit-frame-pointer -fsanitize=integer -fno-sanitize-recover=integer -fsanitize-blacklist=libs/gil/.ci/blacklist.supp"
-    <linkflags>"-fsanitize=integer"
-    <debug-symbols>on
-    <define>BOOST_USE_ASAN=1
-    ;
-
-variant gil_ubsan_nullability
-    : release
-    :
-    <cxxflags>"-Wno-unused -fstrict-aliasing -fno-omit-frame-pointer -fsanitize=nullability -fno-sanitize-recover=nullability -fsanitize-blacklist=libs/gil/.ci/blacklist.supp"
-    <linkflags>"-fsanitize=nullability"
-    <debug-symbols>on
-    <define>BOOST_USE_ASAN=1
-    ;
-
-variant gil_ubsan_undefined
-    : release
-    :
-    <cxxflags>"-Wno-unused -fstrict-aliasing -fno-omit-frame-pointer -fsanitize=undefined -fno-sanitize-recover=undefined -fsanitize-blacklist=libs/gil/.ci/blacklist.supp"
-    <linkflags>"-fsanitize=undefined"
-    <debug-symbols>on
-    <define>BOOST_USE_ASAN=1
-    ;
+#  Use, modification, and distribution are subject to the
+#  Boost Software License, Version 1.0. (See accompanying file
+#  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+# please order by name to ease maintenance
 build-project test ;
-build-project numeric/test ;
-build-project toolbox/test ;
-build-project io/test ;