Source-Makefile: feeds/packages/libs/boost/Makefile
Build-Depends: boost/host
Build-Types: host

Package: boost-atomic
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (atomic)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost atomic library.
@@

Package: boost-charconv
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +PACKAGE_boost-charconv:libquadmath
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (charconv)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost charconv library.
@@

Package: boost-chrono
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (chrono)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost chrono library.
@@

Package: boost-cobalt
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system +boost-container
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (cobalt)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost cobalt library.
@@

Package: boost-container
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (container)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost container library.
@@

Package: boost-context
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-chrono +boost-system @!boost-context-exclude
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (context)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost context library.
@@

Package: boost-contract
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (contract)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost contract library.
@@

Package: boost-coroutine
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system +boost-chrono +boost-context +boost-thread @!boost-coroutine-exclude
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (coroutine)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost coroutine library.
@@

Package: boost-date_time
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (date_time)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost date_time library.
@@

Package: boost-fiber
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-coroutine +boost-filesystem @!boost-fiber-exclude
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (fiber)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost fiber library.
@@

Package: boost-filesystem
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system +boost-atomic
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (filesystem)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost filesystem library.
@@

Package: boost-graph
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-regex
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (graph)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost graph library.
@@

Package: boost-iostreams
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +PACKAGE_boost-iostreams:zlib +PACKAGE_boost-iostreams:liblzma +PACKAGE_boost-iostreams:libbz2 +PACKAGE_boost-iostreams:libzstd
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (iostreams)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost iostreams library.
@@

Package: boost-json
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-container
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (json)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost json library.
@@

Package: boost-locale
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system +boost-chrono +boost-thread +PACKAGE_boost-locale:icu
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (locale)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost locale library.
@@

Package: boost-log
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system +boost-chrono +boost-date_time +boost-thread +boost-filesystem +boost-regex
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (log)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost log library.
@@

Package: boost-math
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (math)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost math library.
@@

Package: boost-nowide
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (nowide)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost nowide library.
@@

Package: boost-program_options
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (program_options)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost program_options library.
@@

Package: boost-python3
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +PACKAGE_boost-python3:python3-base
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (python3)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost python3 library.
@@

Package: boost-random
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (random)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost random library.
@@

Package: boost-regex
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +PACKAGE_boost-regex:icu
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (regex)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost regex library.
@@

Package: boost-serialization
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (serialization)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost serialization library.
@@

Package: boost-wserialization
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-serialization
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (wserialization)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost wserialization library.
@@

Package: boost-stacktrace
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (stacktrace)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost stacktrace library.
@@

Package: boost-system
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (system)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost system library.
@@

Package: boost-thread
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system +boost-chrono +boost-atomic
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (thread)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost thread library.
@@

Package: boost-timer
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-chrono
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (timer)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost timer library.
@@

Package: boost-type_erasure
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-chrono +boost-system +boost-thread
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (type_erasure)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost type_erasure library.
@@

Package: boost-url
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (url)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost url library.
@@

Package: boost-wave
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-date_time +boost-thread +boost-filesystem
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (wave)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:    This package contains the Boost wave library.
@@

Package: boost-test
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-system +boost-timer
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (test)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description: Boost C++ source library (test)
@@

Package: boost-libs
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt +boost-atomic +boost-charconv +boost-chrono +boost-cobalt +boost-container +!boost-context-exclude:boost-context +boost-contract +!boost-coroutine-exclude:boost-coroutine +boost-date_time +!boost-fiber-exclude:boost-fiber +boost-filesystem +boost-graph +boost-iostreams +boost-json +boost-locale +boost-log +boost-math +boost-nowide +boost-program_options +boost-python3 +boost-random +boost-regex +boost-serialization +boost-wserialization +boost-stacktrace +boost-system +boost-thread +boost-timer +boost-type_erasure +boost-url +boost-wave
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library (all libs)
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Hidden: 1
Description:  This meta package contains only dependencies to the other libraries from
 the boost libraries collection.
@@

Package: boost
Version: 1.86.0-r1
Depends: +libc +libstdcpp +libpthread +librt
Conflicts: 
Menu-Depends: 
Provides: 
Section: libs
Category: Libraries
Repository: base
Title: Boost C++ source library packages
Maintainer: Carlos M. Ferreira <carlosmf.pt@gmail.com>
Source: boost_1_86_0.tar.bz2
License: BSL-1.0
LicenseFiles: LICENSE_1_0.txt
CPE-ID: cpe:/a:boost:boost
URL: https://www.boost.org
Type: ipkg
Description: This package provides the Boost v1.86.0 libraries.
Boost is a set of free, peer-reviewed, portable C++ source libraries.

This package provides the following run-time libraries:
 - atomic
 - charconv
 - chrono
 - cobalt
 - container
 - context
 - contract
 - coroutine and coroutine2 (Coroutine is deprecated - use Coroutine2)
 - date_time
 - exception
 - filesystem
 - fiber
 - graph
 - - graph-parallel
 - iostreams
 - json
 - locale
 - log
 - math
 - nowide
 - program_options
 - python3
 - random
 - regex
 - serialization and wserialization
 - stackstrace
 - system
 - thread
 - timer
 - type_erasure
 - url
 - wave

There are many more header-only libraries supported by Boost.
See more at http://www.boost.org/doc/libs/1_86_0/
@@
Config:
	# Invisible config dependency
	config boost-context-exclude
		bool
		default y if (TARGET_arc770 || TARGET_archs38)
		default n

	config boost-coroutine-exclude
		bool
		default y if boost-context-exclude
		default n

	config boost-fiber-exclude
		bool
		default y if boost-coroutine-exclude
		default n

	menu "Select Boost Options"
		depends on PACKAGE_boost
		comment "Boost compilation options."

		choice
			prompt "Compile Visibility."
				default boost-compile-visibility-hidden
				help
					Choose Boost symbols compilation visibility.
					-> Global:
						- a.k.a. "default" in gcc documentation. Global symbols are considered public,
						 they are exported from shared libraries and can be redefined by another
						 shared library or executable.
					-> Protected:
						- a.k.a. "symbolic". Protected symbols are exported from shared libraries but
						 cannot be redefined by another shared library or executable. This mode is
						 not supported on some platforms, for example OS X.
					-> Hidden:
						- Hidden symbols are not exported from shared libraries and cannot be
						 redefined by a different shared library or executable loaded in a process.
						 In this mode, public symbols have to be explicitly marked in the source code
						 to be exported from shared libraries. This is the recommended mode.

			config boost-compile-visibility-global
				bool "Global"

			config boost-compile-visibility-protected
				bool "Protected"

			config boost-compile-visibility-hidden
				bool "Hidden"
		endchoice

		choice
			prompt "Compile Boost libraries."
				default boost-static-and-shared-libs
				help
					Choose which version to compile.
					-> Shared:
						- Only Shared libs will be compiled.
					-> Static:
						- Only Static libs will be compiled.
					-> Both:
						- Both Static and Shared libs will be compiled.

			config boost-shared-libs
				bool "Shared"

			config boost-static-libs
				bool "Static"

			config boost-static-and-shared-libs
				bool "Both"
		endchoice

		choice
			prompt "Selects Boost Runtime linkage."
			default boost-runtime-shared
			help
				Choose which C and C++ runtimes to use:
				-> Use Shared runtimes.
				-> Use Static runtimes.
					- Not available if Shared libs are to be built.
				-> Use both runtimes.
					- Not available if Shared libs are to be built.
					- Two separate versions of Boost are built, linking each to a different runtime.
					- This option requires "Use tagged names" option to be active.

			config boost-runtime-shared
				bool "Shared"

			config boost-runtime-static
				depends on (!boost-shared-libs && !boost-static-and-shared-libs)
				bool "Static"

			config boost-runtime-static-and-shared
				depends on (boost-use-name-tags && !boost-shared-libs && !boost-static-and-shared-libs)
				bool "Both"
		endchoice

		choice
			prompt "Select a Variant."
			default boost-variant-release
			help
				Chooses which boost variant should be selected:
				-> Release: Optimizes Boost for release.
					- Optimization: Speed;  Debug Symbols: Off; Inlining: Full; Runtime Debugging: Off.
				-> Debug:
					- Optimization: Off; Debug Symbols: On; Inlining: Off; Runtime Debugging: On.
				-> Profile:
					- Profiling: On;  Debug Symbols: On.

			config boost-variant-release
				bool "Release"

			config boost-variant-debug
				bool "Debug"

			config boost-variant-profile
				bool "Profile"
		endchoice

		config boost-use-name-tags
			bool "Use tagged names."
			help
				Add name tags the lib files, to diferentiate each library version:
				  "-mt" for multi-threading.
				  "-d" for debugging.
				  "-s" for runtime static link".
				Might break compatibility with libraries that expect boost libs with default names.
			default n

		config boost-single-thread
			depends on boost-use-name-tags
			bool "Single thread Support."
			help
				Compile Boost libraries in single-thread mode.
			default n

		config boost-build-type-complete
			depends on boost-use-name-tags
			bool "Complete Boost Build."
			help
				Builds both release and debug libs. It will take much longer to compile.
			default n
	endmenu

	menu "Select Boost libraries"
		depends on PACKAGE_boost
		comment "Libraries"

		config boost-libs-all
			bool "Include all Boost libraries."
			default m if ALL
			select PACKAGE_boost-libs
			select boost-test-pkg
			select boost-graph-parallel

		config boost-test-pkg
			bool "Boost test package."
			default m if ALL
			select PACKAGE_boost-test

		config boost-graph-parallel
			bool "Boost parallel graph support."
			select PACKAGE_boost-graph
			default m if ALL

		
		config PACKAGE_boost-atomic
			prompt "Boost atomic library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-charconv
			prompt "Boost charconv library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-chrono
			prompt "Boost chrono library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-cobalt
			prompt "Boost cobalt library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-container
			prompt "Boost container library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-context
			prompt "Boost context library."
			default m if ALL
			 depends on !boost-context-exclude
			
		 
		config PACKAGE_boost-contract
			prompt "Boost contract library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-coroutine
			prompt "Boost coroutine library."
			default m if ALL
			 
			depends on !boost-coroutine-exclude
		 
		config PACKAGE_boost-date_time
			prompt "Boost date_time library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-fiber
			prompt "Boost fiber library."
			default m if ALL
			depends on !boost-fiber-exclude 
			
		 
		config PACKAGE_boost-filesystem
			prompt "Boost filesystem library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-graph
			prompt "Boost graph library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-iostreams
			prompt "Boost iostreams library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-json
			prompt "Boost json library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-locale
			prompt "Boost locale library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-log
			prompt "Boost log library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-math
			prompt "Boost math library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-nowide
			prompt "Boost nowide library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-program_options
			prompt "Boost program_options library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-python3
			prompt "Boost python3 (v3.11) library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-random
			prompt "Boost random library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-regex
			prompt "Boost regex library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-serialization
			prompt "Boost serialization library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-wserialization
			prompt "Boost wserialization library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-stacktrace
			prompt "Boost stacktrace library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-system
			prompt "Boost system library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-thread
			prompt "Boost thread library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-timer
			prompt "Boost timer library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-type_erasure
			prompt "Boost type_erasure library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-url
			prompt "Boost url library."
			default m if ALL
			 
			
		 
		config PACKAGE_boost-wave
			prompt "Boost wave library."
			default m if ALL
			 
			
		
	endmenu
@@


