2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 00:52:16 +00:00
Commit Graph

3701 Commits

Author SHA1 Message Date
Steven Watanabe
786a5c5e65 If we can't find the python headers and libraries, abort configuration. Otherwise, we would attempt to build Boost.Python unconditionally. 2016-04-14 08:49:00 -06:00
K. Noel Belcourt
1dd163c51c Darwin (gcc under El Capitan) no longer supports the
-finline-functions option.  Override the <inlining>full
option to just pass -Wno-inline only if on 10.11 or
later.
2016-04-08 20:05:50 -06:00
Steven Watanabe
37ba13295c Remove wrong if. This case is already handled correctly by the next else if. 2016-03-24 08:57:22 -06:00
Steven Watanabe
e6116e7567 Clean up formatting/undefined variables/odd control flow in zlib and bzip2. 2016-03-22 10:18:13 -06:00
Steven Watanabe
25819cbda3 Make sure that explicit returns don't interfere with function rewriting. 2016-03-22 09:50:51 -06:00
Kohei Takahashi
8b9dbbe418 Add support for FreeBSD 10 or later.
Since FreeBSD 10, it uses clang as a system default compiler.
freebsd-version is used to detect FreeBSD version.
2016-03-10 09:30:04 +03:00
Michał Górny
de9a600167 Do not pass -Ofast to pathscale toolset
Do not pass -Ofast when using the pathscale toolset. It enables insecure
optimizations, and that is probably why no other toolset uses this
option. It also causes internal compiler problems with current pathcc
versions.
2016-03-09 09:55:40 +03:00
Steven Watanabe
aaeedea9cc Fix a leak and a missing copy when building with the global string table disabled. 2016-03-04 12:28:42 -07:00
Steven Watanabe
b015a40847 Don't close the file automatically in yyline. We need yylval.file to survive until the parser is really done. 2016-03-04 11:38:50 -07:00
Steven Watanabe
f00b27cf5a NDEBUG disables OBJECT_MAGIC. 2016-03-04 11:11:40 -07:00
Steven Watanabe
8f39cdebc9 Fix two memory leaks and a double free. 2016-03-04 11:08:28 -07:00
Steven Watanabe
b5dc9949d0 Fix building bzip2 from source as a shared library. bzip2 doesn't use a macro to control symbol export. Instead it provides a .def file, which we need to pass to the linker. 2016-03-01 15:58:10 -07:00
Steven Watanabe
6ece5736bc Junctions should be removed with rmdir, not del. This fixes a bug that causes -a --reconfigure to decide that junctions are not supported. 2016-03-01 13:15:19 -07:00
Steven Watanabe
e2d07ad6db Make sure that source files end with a newline. 2016-03-01 12:48:38 -07:00
Steven Watanabe
f5e005e8f3 Fix memory leak on cygwin and vms. path_copy initializes a new string. It should never be used on a string that is already initialized. 2016-03-01 11:32:34 -07:00
Steven Watanabe
9da5a06af8 Add missing header. Without this OS_CYGWIN is not defined which causes the :W modifier to fail. 2016-03-01 11:22:20 -07:00
Steven Watanabe
72ff0b63ff Fix setup script handling for msvc-7.1.
* global-setup doesn't exist.
* cpu should only be i386.
2016-03-01 10:17:54 -07:00
Jürgen Hunold
4c546c3c15 Add support for more Qt libraries
- QtDataVisualization
- QtSerialPort
- QtWebChannel
- QtWebSockets
- QtPurchasing
- WebEngine (QtWebengine and QtWebengineWidgets)
- Connectivity (QtBluetooth and QtNfc)
- QtGamepad
- QtScxml
- QtSerialBus
2016-02-28 17:09:32 +01:00
Steven Watanabe
1a0a48af96 Mark python as configured even if we couldn't find the includes or libraries. We try to forge ahead anyway, and saying we didn't just causes more problems. We should consider erroring out in this case, instead, but for now this change is minimally disruptive. 2016-02-27 11:41:34 -07:00
Steven Watanabe
09b6788df6 Translate the result of running -print-prog-name to a windows path when running a cygwin gcc from a native windows build of b2. 2016-02-25 16:16:31 -07:00
Vladimir Prus
2f8e4ae868 Do not use 'mingw' as bootstrap toolchain name.
Instead, use gcc everywhere and detect the target to decide whether we need
to use POSIX or Windows runtime.
2016-02-17 16:27:28 +03:00
Jürgen Hunold
54cfd5115c Support for upcoming QtCharts and Qt3D libraries 2016-02-11 16:44:30 +01:00
Rene Rivera
36fa8d40d0 When possible, directly exec rst2html script to allow system installs of docutils. 2015-12-30 10:28:50 -06:00
Rene Rivera
7d80077b49 Force doxygen to not use a format as it's meaningless and avoids conflicts when building other multi-format docs. 2015-12-23 10:08:56 -06:00
Rene Rivera
8849b091c5 Make it possible to configure docutils to use built-in docutils package. 2015-12-23 10:07:44 -06:00
Rene Rivera
1b1025fe20 Make format feature non-incidental as the same targets for different formats can be built at the same time. 2015-12-23 10:06:03 -06:00
Vladimir Prus
4a5cf7f909 OpenVMS support.
See https://github.com/boostorg/build/pull/100
2015-12-14 02:46:44 -05:00
loonycyborg
da6225b54f Added tool for bzip2 library
it's a copy of zlib tool changed to look for bzip2
2015-12-14 02:32:45 -05:00
Michał Górny
8f25e81c3d python: Determine the version if interp, incl & lib are provided
Fix the conditional around acquiring the data from Python interpreter to
be run if interpreter-cmd, includes and libraries are provided (but
version is not).
2015-12-14 02:19:41 -05:00
Aaron Boman
55593971a8 Provide error message and stacktrace with bad parameter to bjam.call() 2015-12-14 02:15:32 -05:00
wmarquesr
0cb7b16543 Refactoring conditional directives for incomplete if conditions. 2015-12-14 02:05:55 -05:00
jzmaddock
4169b86ccd Update for Intel 16.0 on Windows. 2015-11-08 19:00:18 +00:00
Artur Shepilko
c1de12e683 Add toolset vmsdecc for HP DECC/C++ on VMS. 2015-10-24 12:21:33 -05:00
Artur Shepilko
63021f6d64 Add GLOB_ARCHIVE builtin. 2015-10-24 12:21:31 -05:00
Artur Shepilko
c696419e2a Add bootstrap on VMS, use POSIX-style path handling. 2015-10-24 12:21:31 -05:00
Artur Shepilko
4cf86b31ca Exit program with a consistent error status. 2015-10-24 12:21:30 -05:00
Aaron Boman
67e376b87a port inherit rules 2015-10-13 04:25:34 -04:00
Aaron Boman
5843dec89c Expand command line properties as late as possible 2015-10-13 02:59:20 -04:00
Curt Moore
04c2c48ea1 Whitespace cleanup. 2015-09-17 10:24:07 +03:00
Aaron Boman
b04bfcf171 Add type checking to help ease porting.
- Adds python optimization by default with a "-z" disable flag.
- Add type checking to bjam_signature and type checking asserts.
- Fix a type assertion in testing.
2015-09-17 09:54:46 +03:00
Aaron Boman
67d0547451 Conditionally added properties should have their paths translated. 2015-09-10 21:57:44 +03:00
John Sebastian Peterson
04899e627c Pass /ZW and /EHsc options when building Windows Store applications.
The /ZW option makes Windows Runtime available in the compiled code.
The /EHsc is required for /ZW.
2015-09-10 14:04:44 +03:00
Vladimir Prus
4e943e517a Support Visual Studion 2015 with Intel compiler. 2015-09-03 21:02:15 +03:00
Artur Shepilko
04553d1ed4 Add missing defines to enable bootstrapping with vc8 toolset. 2015-09-03 14:16:29 +03:00
Ion Gaztañaga
cc6db334bc Added boost/container to contrib/boost.{jam,py} 2015-09-03 14:10:32 +03:00
Vladimir Prus
bd97806025 Report Python paths used for build. 2015-08-19 11:16:23 +03:00
Vladimir Prus
688607d5db Split bjam_call into smaller functions. 2015-08-19 11:13:51 +03:00
Aaron Boman
df649aee83 Free and optional features should not have default values. 2015-08-15 18:33:25 +03:00
Rene Rivera
df002268e9 Merge pull request #86 from haus/fix_bashisms_on_solaris
Allow build.sh to run on solaris 10
2015-08-11 08:49:07 -05:00
Gavin Lambert
7abee9bcbb Use native amd64 compiler under WOW64 2015-08-11 12:23:35 +12:00