55 Commits
Author SHA1 Message Date
Rene Rivera ac0e380b2d Sync from hash. 2026-05-09 08:19:18 -05:00
Rene Rivera 6f2bd13716 Update from hash_predef. 2025-02-02 23:07:45 -06:00
René Ferdinand Rivera Morell e120d2e8f5 Add support for modular build structure. (#136) 2025-01-15 23:26:00 -06:00
Henrik Gaßmann 7f9c798e09 Add support for Microsoft's C++ stdlib (#133)
Add support for Microsoft's C++ stdlib
2023-10-31 07:01:23 -05:00
Rene Rivera 41b86ca2e2 Modular adjustments to building. 2023-03-12 23:07:07 -05:00
Rene Rivera 76218d7a19 Predef 1.13.1 2021-10-24 12:51:46 -05:00
Rene Rivera d990549214 Fix redef of OS_BSD predef.
When a BSD sub-os header is included directly the general
OS_BSD predef is inidially defined as not-available. Which
warns as the sub-os header defines it. The fix is to unconditionally
un-def the OS_BSD predef.

fixes https://github.com/boostorg/predef/issues/111
2021-01-04 14:37:33 -06:00
Rene Rivera 13de873d87 Work around Boost removing modular include dirs for release. 2019-03-08 18:42:27 -06:00
Rene Rivera 48d9231a1b Convert build files to rootless parity with hash-predef. 2019-01-09 16:27:04 -06:00
Rene Rivera 9ead140e5b Minor tweaks to cmake support to make hash-boost conversion easier. 2019-01-07 08:18:59 -06:00
Rene Rivera d33798214d Cleanups of cmake build use support. 2019-01-03 21:57:47 -06:00
Mike-Devel f862009841 [CMake] Generate cmake target that other libraries can use (#86)
Generates cmake target that other libraries can use to express
their dependency on this library and retrieve any configuration
information such as the include directory.
2019-01-02 07:26:48 -06:00
Benjamin Worpitz 11569d270c add detection for PTX architecture (#73) 2018-06-12 07:39:43 -05:00
Benjamin Worpitz e8681a9b37 Add support for detecting CUDA (#71)
* add support for detecting CUDA
* add test for new make macro
2018-05-13 10:21:13 -05:00
James E. King, III 5e8f5d5a4b properly obtain the FreeBSD version (BOOST_OS_BSD_FREE) (#69) 2017-11-10 07:04:25 -06:00
James E. King, III 0ab200d19e make BOOST_PLAT_WINDOWS_DESKTOP available in older SDKs for backwards compatibility (#64) 2017-10-18 07:00:02 -05:00
Rene Rivera 7c99dfbbd5 Revert "isolate all headers to ensure that none rely on inclusions from another (#60)" (#62)
This reverts commit 284cde95a2.
2017-10-04 14:13:28 -05:00
James E. King, III 284cde95a2 isolate all headers to ensure that none rely on inclusions from another (#60) 2017-10-04 10:20:45 -05:00
James E. King, III bca18299d2 correct Windows UWP platform detection (#57) 2017-10-03 20:36:17 -05:00
Edward Diener aa4604a3bd Remove executable attribute from file. (#53) 2017-09-17 09:21:38 -05:00
Rene Rivera ba45bd73f3 Seems we need to avoid duplicate project names. 2017-08-01 12:24:55 -05:00
Rene Rivera db499c07df Add WORKAROUND style definitions for public use. 2017-06-01 22:31:09 -05:00
Rene Rivera 822d09f19b Fix Intel C/C++ compiler version specification.
Add `BOOST_VERSION_NUMBER_MAJOR`, `BOOST_VERSION_NUMBER_MINOR`,
`BOOST_VERSION_NUMBER_PATCH` macros to extract components from valid
version numbers.
2017-01-03 22:07:48 -06:00
Rene Rivera 009367d6a1 Conform to latest library requirements. 2016-01-07 12:50:26 -06:00
Rene Rivera 4515b465f7 Remove main args to avoid unused arg warnings (and possibly forced
errors).
2015-11-19 14:26:41 -06:00
Rene Rivera b38474d0ee Remove unused main args as they will cause warnings for some setups (and
possibly errors).
2015-11-14 20:52:44 -06:00
Rene Rivera 39a4a38e36 Fix test warning for GCC about signed vs. unsigned constants. 2015-08-27 10:18:39 -05:00
Rene Rivera 2fb725a93d Fix new compile check BB2 utility not dealing with dotted version
numbers.
2015-08-07 08:29:55 -05:00
Rene Rivera 0f113b0871 Fix non-standard test feature test collection. I.e. make the feature
collection no rely on implementioned defined behaviour. And fix check
program handling of no-expression invocations vs expression invocations.
2015-06-29 18:49:33 -05:00
Rene Rivera d77608cf70 Check if having only one property causes problems with the checks. 2015-06-09 22:31:53 -05:00
Rene Rivera 631dd73038 Change to get a "true" && "false" check result. 2015-06-09 16:07:44 -05:00
Rene Rivera 8fd39047e4 Alter check value test to further debug check expression eval. 2015-06-09 15:26:31 -05:00
Rene Rivera ca54bcad60 Add 'minimal' test target. 2015-05-26 20:57:50 -05:00
Rene Rivera 0dec25945a Add check test to debug failing VMD option tests. 2015-05-26 10:49:24 -05:00
Rene Rivera 99bd64cd11 Fix incorrect check expression eval. It turns out the expression eval
was just not implemented and only really worked for the require checks
as those are ok with duplicate properties. Now full and/or expression
parsing an evaluation is implemented.
2015-05-18 21:54:31 -05:00
Rene Rivera 65bb36c66d Fix incorrect path calculation for predef check program sources. Hence, re-enable the tests that use predef/check. 2015-01-27 14:17:37 -06:00
Rene Rivera 44133dce99 Disable Mac check tests until the work on super layout. 2015-01-27 10:22:37 -06:00
Rene Rivera 211a868b80 Add general predef_check utility program and BBv2 support for using it. 2015-01-27 08:28:37 -06:00
Rene Rivera 3766bba8d0 Fix QNX compile warnings and errors from extra careful C compiler. 2015-01-22 13:27:14 -06:00
Rene Rivera 84967e3d0a Add missing BOOST_PREDEF_MAKE_0X_VVRRPP macro (thanks ro Erik Lindahl
for finding it).
2014-12-30 08:13:18 -06:00
Rene Rivera 4a4c6e630e Fix test build script to also work in non-modular release archive. 2014-07-10 08:49:46 -05:00
Rene Rivera 8523554ecb Add build.jam at predef root to replace jamroot.jam that was
interfeering with testing results.
2014-06-05 00:06:55 -05:00
Rene Rivera c68e9b6b30 Documentation updates.. Add history and tod-do sections. Start adjusting
docs for exclusive defs.
2014-06-02 22:59:14 -05:00
Rene Rivera 3ccc33fa28 Update copyrights back to original author. 2014-01-10 08:46:03 -06:00
Rene Rivera cf90bd0219 More stringent testing of OSX BSD like behavior. Fix BSD mis-detection
on OSX depending on include order.
2013-10-14 23:21:51 -05:00
Rene Rivera 6007034752 Fix repeat def of OS_BSD when sub-BSD flavor detected. Fix some make
tests that fail on non-2003 compile modes.
2013-10-14 23:00:52 -05:00
Rene Rivera b28bad14ea Address endian compile errors for OSX in the cases where sys/param.h was
include ahead of the predef headers. The solution was to: use the OSX
machine/endian.h header, and only allow a single OS to be detected at
once. Test cases added for both conditions on OSX.
2013-10-05 16:41:55 -05:00
Rene Rivera 3ecdcb44df Adjustments for building tests with dynamically generated header links
for modular SVN layout.
2013-09-27 12:11:42 -05:00
Rene Rivera 141ac4b01a Resolve inspection issues. 2013-08-11 13:32:58 -05:00
Rene Rivera 3441dd2219 CHange overflow test to use L (long) to see if the actual use case
passes. Which is OK since that value on the real use case would be L.
2013-07-31 08:59:42 -05:00