mirror of
https://github.com/boostorg/build.git
synced 2026-02-13 12:22:17 +00:00
cf52a6b4afa26e8e2c219966561ef80b74ffcf95
* Updated borland.jam to support latest Embarcadero C++ using the 32-bit compilers bcc32/bcc32c. # Conflicts: # src/tools/borland.jam * Don't pass command line options which bcc32c can not handle. (cherry picked from commit7c1ae7d6b1) * Only set shared when creating DLL. (cherry picked from commitc71077e2ef) * Use -b- only with bcc32. (cherry picked from commit5be4246c43) * Add embarcadero toolset for C++ Builder using clang technology. This initially includes bcc32c and bcc32x for 32-bit Windows and bcc64 for 64-bit Windows. (cherry picked from commit3dc0664ecf) * Clean up conditional flags when the condition is not needed. (cherry picked from commit2bce8908d0) * Fixed syntax and other errors. (cherry picked from commit3d350030c2) * More fixes for embarcadero jam file syntax problems. Set the default EXE to a console application. (cherry picked from commit61844755ce) * Added support for static library archive with tlib/tlib64. (cherry picked from commit365de8eb71) * Update before further changes. (cherry picked from commit3a7e024686) * Simplify requirements. (cherry picked from commit250ec1d7ed) * Dropped support for bcc32c since it errors out with quite a number of clang command line options. That compiler is supported by the borland.jam file. (cherry picked from commit7648561a8c) * Support for asm, archive, and user-interface options. Addition of precompiled header type. (cherry picked from commit25adec6e69) * Added docs. Removed precompiled headers. (cherry picked from commit5af0447386) * Remove change to version.jam and put code locally into borland.jam. (cherry picked from commit2ef8485e7a) * Fixed a number of syntax issues. Fix the methods for finding the root directory. Updated the documentation. (cherry picked from commita52cda799f) * Adding address model options for compile and link. (cherry picked from commit439c9fdaaf) * Added linker option to generate the import library. (cherry picked from commitb934a4fd8a) * Update import library switch to link.dll. (cherry picked from commitc8891dda7d) * Added my copyright to borland.jam toolset and fixed the creation of DLLs and static libraries in the embarcadero.jam troolset. Co-authored-by: Edward Diener <eldlistmailingz@tropicsoft.com>
= B2 B2 makes it easy to build C++ projects, everywhere. image:https://img.shields.io/badge/license-BSL%201.0-blue.svg["Boost Software License 1.0", link="LICENSE.txt"] image:https://img.shields.io/github/languages/code-size/boostorg/build.svg["GitHub code size in bytes", link="https://github.com/boostorg/build"] == License Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt) == Testing Continuously tested on: * Linux Clang 3.5, 3.6, 3.7, 3.8, 3.9, 4, 5, 6, 7, 8 * Linux GCC 4.7, 4.8, 4.9, 5, 6, 7, 8, 9 * macOS Xcode 8.3.3, 9.0, 9.0.1, 9.1, 9.2, 9.3, 9.3.1, 9.4, 9.4.1, 10.0, 10.1, 10.2, 10.2.1, 11.0, 11.1, 11.2, 11.3, 11.3.1 * Windows MinGW 8.1.0 * Windows VS 2013, 2015, 2017, 2019 image:https://img.shields.io/azure-devops/build/grafikrobot/200cb3a3-3fcf-4a47-85ad-3cc17f2bec9e/3/master.svg?label=master&logo=azuredevops["Linux/Windows/macOS: master", link="https://dev.azure.com/grafikrobot/B2"] image:https://img.shields.io/azure-devops/build/grafikrobot/200cb3a3-3fcf-4a47-85ad-3cc17f2bec9e/3/develop.svg?label=develop&logo=azuredevops["Linux/Windows/macOS: develop", link="https://dev.azure.com/grafikrobot/B2"] == More See the link:https://boostorg.github.io/build/[website] for more information. See the link:CONTRIBUTING.adoc[guidelines for contributing] if you would like to get involved in the development.
Description
Languages
C++
73.8%
Python
22.6%
C
1.6%
Batchfile
0.7%
Shell
0.6%
Other
0.6%