Commit Graph

86 Commits

Author SHA1 Message Date
Lovro Nuic e07dd0fd6b cmake: bump minimum required version to 3.10 2026-02-20 10:03:03 +01:00
Wenzel Jakob b236385a84 Compilation fix for newer compiler versions 2026-02-19 13:59:21 +01:00
Wenzel Jakob b05db6ff7d note 2025-07-10 15:31:24 +02:00
Dmitry Mikushin 9e219e24fe Denoting .asm files shall be handled on WIN32 particularly by MASM, as NASM may be taken by default, if chosen by some other submodule within the same CMake build 2021-06-14 10:50:28 +02:00
Wenzel Jakob 141b0e310e quoting fixes, quenched warnings on MSVC
- Removed unnecessary quotes, including one case where multiple compiler
  arguments were squashed into a single one.

- quench compilation warnings on MSVC.
2020-09-08 16:38:25 +02:00
Julien Schueller 6f7f540ec6 Add TBB_SET_SOVERSION option
Closes #71
2020-09-07 18:12:15 +02:00
René Fritze 02498c8de0 [cmake] fixes irml build on linux 2020-09-07 13:38:41 +02:00
René Fritze bad633bd3d [travis] enabled python build on linux 2020-09-07 13:38:41 +02:00
Wenzel Jakob 7a72cd5e5a quench warning on macOS 2020-09-07 01:17:52 +02:00
Wenzel Jakob 55fb7e03d5 guards around install targets 2020-09-04 12:33:33 +02:00
Wenzel Jakob d9b2429ff6 quench deprecation messages while compiling TBB itself 2020-09-04 12:05:22 +02:00
Julien Schueller 806df70ee6 Add version config file (#68) 2020-07-17 16:54:27 +02:00
Julien Schueller d476b7822f Use target based build flags
Closes #50
2020-07-17 13:37:46 +02:00
Julien Schueller 3e5c376b89 Update version in README.md 2020-07-17 12:14:55 +02:00
Wenzel Jakob 2d57d6db17 rename Makefile -> Makefile.old 2020-07-13 17:58:33 +02:00
Julien Schueller 6cf1fe7b20 Appveyor: Test 64 bits 2020-07-13 17:57:19 +02:00
Julien Schueller 3ce017b270 Travis: Run tests via wine 2020-07-13 17:57:19 +02:00
Julien Schueller 860f9dda96 Enable c++11 standard everywhere 2020-07-13 17:57:19 +02:00
Julien Schueller 100e489fe3 Drop mingw i686 2020-07-13 17:57:19 +02:00
Julien Schueller 84c0b4055e Build Python 2020-07-13 17:57:19 +02:00
Julien Schueller faab196203 Update to 2020.2
Closes #63
2020-07-13 17:57:19 +02:00
Marian Klymov ddbe45cd3a Export config for shared TBB. (#57) 2020-07-06 00:49:18 +02:00
Lanyi ae1c31a52a Ignore generated .def file (#59)
Currently `src/tbb/win32-gcc-tbb-export.def` will be generated (by copying from linux `.def` file) because it did not exist.
https://github.com/wjakob/tbb/blob/20357d83871e4cb93b2c724fe0c337cd999fd14f/CMakeLists.txt#L209

That will cause git to flag an untracked file, this proposed change will stop git from showing the untracked changes.

Probably it would be better to copy this file to the build directory instead of source directory, but I didn't looked too deep into the cmakelists file. If that happens, then we can revert this .gitignore back.
2020-07-06 00:42:26 +02:00
xantares 56b5ea91ee Exclude tbb_bind.cpp for v2020 (#62)
This file is used for a new sub-library linked to hwloc
2020-07-06 00:42:02 +02:00
Marian Klymov 20357d8387 Install PDB for shared configuration. (#56) 2019-11-04 16:11:01 +01:00
Pau Argelaguet 344fa84f34 Build system / CI fixes
- Adding directory on appveyor config
- windows test timeout to 1000
- disabling timeout tests on windows
2019-06-19 13:10:20 +02:00
Pau Argelaguet 5bfa9c503c Updating to 2019 U6 2019-06-19 13:08:46 +02:00
Wenzel Jakob b066defc02 bump cmake requirement to 3.1, add INTERFACE header declaration 2018-11-12 02:15:17 +01:00
speedskater c604f07c68 Added export for include directory (#40)
To be able to use tbb in another project (in my case it is a header only library) it is important to export the include directory as well.
2018-11-12 02:12:26 +01:00
Juul d5efef4698 Fix static link issues for linking into dll (#41)
When building the static libs for tbb and linking them into another project, the build of the libs had various defines wrongly set; which resulted in various linker warnings. This changelist includes the fixes for the properties related to the static build of tbb.
2018-11-12 02:10:45 +01:00
Wenzel Jakob 6c9faad2aa updated to TBB 2019 Update 2 2018-11-12 01:50:49 +01:00
Wenzel Jakob 80b737eeb2 TBB: C++17 fix 2018-11-01 20:58:21 +01:00
Jérémie Dumas 08b4341a18 Cache config date (#47). (#48)
* Cache config date (#47).

* Merge if branches.
2018-08-20 08:37:02 -07:00
Wenzel Jakob 4c3ffe5a5f Set CMake policy CMP0068 to NEW to quench warnings 2018-04-28 18:08:06 +02:00
Stephen McDowell c19593b683 accommodate CMake policy CMP0048 (#45) 2018-03-18 14:44:06 +01:00
Hannes Hergeth a0dc9bf76d Build directories with spaces lead to linker errors because the module definition file path was not passed completely. Fixed by embedding paths in quotes. (#44) 2018-02-09 11:05:05 +01:00
Wenzel Jakob 2c5ef7d9d4 stricter test for -mrtm flag 2017-09-12 00:57:10 +02:00
Wenzel Jakob 11ba6629dd minor clarification for README.md
[ci skip]
2017-08-29 20:23:37 +02:00
Wenzel Jakob c28c8bec52 ability to disable certain tests on AppVeyor/Travis CI 2017-08-24 13:48:57 +02:00
Wenzel Jakob 2a483deb85 work around test suite compilation issues on MSVC2017 2017-08-23 23:36:40 +02:00
Wenzel Jakob 391e6e01e4 upgrade appveyor builds to MSVC 2017 2017-08-23 23:05:22 +02:00
Wenzel Jakob ebaf68aa14 comment about changed/additional files 2017-08-23 22:23:57 +02:00
Wenzel Jakob 43c595a21d armv7 (32-bit) & aarch64 support, minor cmake tweaks 2017-08-23 22:08:08 +02:00
Nekto89 2e1759a5ef Made possible to specify different folders for install. (#36) 2017-08-23 21:52:08 +02:00
Wenzel Jakob 4c6c70969e Clang: only use libc++ if the compiler can produce a working executable. 2017-08-23 21:50:48 +02:00
Wenzel Jakob 25dce856e8 update to TBB 2017 Update 7 2017-08-23 21:35:22 +02:00
Wenzel Jakob 615d690c16 removed debug postfix
Build-specific postfixes are a relic of build systems that place
binaries from multiple different build types into the same output
directory. This is needlessly confusing and not necessary for
CMake-based build systems, since they either use a fixed build type
(Linux: Ninja, Makefile generators) or separate configurations with
different output directories (MSVC).
2017-04-10 15:35:54 +02:00
Wenzel Jakob d2440ca306 detect when CMAKE_SIZEOF_P is not defined 2017-04-06 00:21:58 +02:00
Wenzel Jakob f164f13c81 reverted PR #33, removed APPLE/UNIX test from -flifetime-dse parameter 2017-03-15 19:14:42 +01:00
David Kaufman 3704e4c866 fix segfault running tbb build with gcc 6 (#33) 2017-03-15 00:43:14 +01:00