Vicente Adolfo Bolea Sanchez
049d0cca8c
cmake: namespace vtkm export targets
2022-12-09 18:46:56 -05:00
Kenneth Moreland
ad1e7b5bdb
Add module mechanism
...
This mechanism sets up CMake variables that allow a user to select which
modules/libraries to create. Dependencies will be tracked down to ensure
that all of a module's dependencies are also enabled.
The modules are also arranged into groups.
Groups allow you to set the enable flag for a group of modules at once.
Thus, if you have several modules that are likely to be used together,
you can create a group for them.
This can be handy in converting user-friendly CMake options (such as
`VTKm_ENABLE_RENDERING`) to the modules that enable that by pointing to
the appropriate group.
2022-10-26 12:51:05 -06:00
Vicente Adolfo Bolea Sanchez
7ceec1ddac
libs: proper version and soversion in vtk-m libs
...
This commit reflects the changes of VTK-m API/ABI release plans in
which we attempt ABI compatibility in patch releases.
- It also sets the version/soname for diy thirdparty module lib
2022-10-10 13:49:56 -04:00
Ryan Krattiger
4c708ac661
Merge branch 'upstream-diy' into fix_gcc11_crusher_build_error
...
# By Diy Upstream
* upstream-diy:
diy 2022-09-14 (496253d7)
2022-09-23 13:10:01 -05:00
Ryan Krattiger
95231cd155
Update diy/update.sh
2022-09-22 10:13:50 -05:00
Vicente Adolfo Bolea Sanchez
9bcf78b830
diy: update tag
2021-06-01 10:33:46 -04:00
Vicente Adolfo Bolea Sanchez
9c267d1770
Merge branch 'upstream-diy' into add-update-diy
...
# By Diy Upstream
* upstream-diy:
diy 2021-05-26 (b21d798e)
2021-06-01 10:33:30 -04:00
Vicente Adolfo Bolea Sanchez
ff84915bc3
Merge branch 'upstream-diy' into fix-use-c++14-in-every-target
...
# By Diy Upstream
* upstream-diy:
diy 2021-04-12 (bc7dcda5)
2021-04-12 13:45:01 -04:00
Vicente Adolfo Bolea Sanchez
f60a45bc63
Enforce C++14 in the whole project
...
Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2021-04-12 13:29:46 -04:00
Robert Maynard
913787f3a8
Merge branch 'upstream-diy' into update_thirdparty_for_hip_support
...
* upstream-diy:
diy 2020-10-26 (538957e7)
2020-10-26 17:20:25 -04:00
Robert Maynard
7c40254d39
diy: update for corrections to allow HIP compilation
2020-10-26 15:07:16 -04:00
Ben Boeckel
f4df3fe007
vtkmdiy: forward the bin install directory to diy
2020-08-26 14:18:33 -04:00
Ben Boeckel
a4b4b1a2c9
Merge branch 'upstream-diy' into HEAD
...
# By Diy Upstream
* upstream-diy:
diy 2020-08-26 (c9efaac9)
2020-08-26 14:18:31 -04:00
Ben Boeckel
acde82a366
diy: update for install destination fix
2020-08-26 14:17:59 -04:00
Sujin Philip
c35323ae42
Merge branch 'upstream-diy' into update-to-latest-diy
...
* upstream-diy:
diy 2020-07-15 (4ea1241e)
2020-07-15 15:36:03 -05:00
Sujin Philip
78221a09ed
Update diy tag name
2020-07-15 15:35:48 -05:00
Robert Maynard
749a110cd0
Merge branch 'upstream-diy' into update_diy_to_always_build_with_pic
...
* upstream-diy:
diy 2020-07-01 (b0623438)
2020-07-01 10:48:43 -04:00
Robert Maynard
5a2a26d3fc
Update DIY to make sure we always build diy libs with pic enabled
2020-07-01 10:48:18 -04:00
Robert Maynard
a1680ef8bf
Merge branch 'upstream-diy' into update_diy_to_namespace_DEBUG_define
...
* upstream-diy:
diy 2020-06-24 (ab765e66)
2020-07-01 08:28:17 -04:00
Robert Maynard
f7b3d1bca7
Update DIY to not leak the DEBUG
define
...
Fixes #539
2020-07-01 08:28:10 -04:00
Sujin Philip
934f085e09
Build diy as a library
...
Support both mpi and nompi versions simultaneously.
2020-06-08 15:57:51 -05:00
Sujin Philip
f0a37ac6aa
Merge branch 'upstream-diy' into diy-mpi-nompi
...
* upstream-diy:
diy 2020-06-05 (b62915aa)
2020-06-08 15:55:58 -05:00
Sujin Philip
6ca2b9f877
Point to new version of Diy
2020-06-08 15:55:38 -05:00
Robert Maynard
cbf20ac3bb
Merge branch 'upstream-diy' into aligned_union_check_handle_gcc_485
...
* upstream-diy:
diy 2019-12-17 (bb86e1f7)
2019-12-17 10:19:43 -05:00
Robert Maynard
2e48d98d94
Merge branch 'upstream-diy' into update_check_for_aligned_union
...
* upstream-diy:
diy 2019-12-16 (e365b66a)
2019-12-16 09:49:30 -05:00
Sujin Philip
2a1e1dcfd9
Parallel Contour Tree
...
This work updates Gunther Contour tree work to be parallel.
With contributions from: @oruebel, @dcamp and @sujin.philip.
2019-09-12 12:17:37 -04:00
Robert Maynard
c4e1262e14
Correct symbol visibility issues found by ubsan testing
2019-09-11 08:30:49 -04:00
Sujin Philip
8d9991cd71
Merge branch 'upstream-diy' into update-diy
...
* upstream-diy:
diy 2019-08-22 (2153469e)
2019-08-22 14:04:20 -04:00
Sujin Philip
c0b497cc83
diy: remove in order to reset the import
2019-08-22 14:04:03 -04:00
Diy Upstream
a4d07730cc
diy 2019-08-20 (166f7d1b)
...
Code extracted from:
https://gitlab.kitware.com/third-party/diy2.git
at commit 166f7d1bf6b4940b9edd3f91c78acf8ea6aa5bca (for/vtk-m).
2019-08-21 09:16:05 -04:00
Sujin Philip
eea4225d8e
Fix update.sh for diy
2019-08-21 09:15:56 -04:00
Robert Maynard
fb6235e0e9
VTK-m and DIY now properly export MPI requirements.
...
Previously an installed version of VTK-m wasn't relocatable as
it had system MPI paths. Additionally the installed vtkm_diy target
would depend on MPI but not `find_package(MPI)`
2019-06-24 14:48:01 -04:00
Robert Maynard
095e288383
Merge topic 'better_scoped_rt_dt'
...
bcaf7d9be ScopedRuntimeDeviceTracker have better controls of setting devices.
4212d0c04 RuntimeDeviceInformation now says the AnyTag exists.
fa03dc664 ScopedRuntimeDeviceTracker requires a device to execute on when constructed.
4020f5198 RuntimeDeviceTracker can't be copied and is only accessible via reference.
e9482018e ScopedRuntimeDeviceTracker has the same API as RuntimeDeviceTracker
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !1676
2019-05-24 16:45:22 -04:00
Robert Maynard
4020f51988
RuntimeDeviceTracker can't be copied and is only accessible via reference.
...
As the RuntimeDeviceTracker is a per thread construct we now make
it explicit that you can only get a reference to the per-thread
version and can't copy it.
2019-05-20 11:43:05 -04:00
Robert Maynard
b8f5d582d6
Merge branch 'upstream-diy' into support_clang-cl
...
* upstream-diy:
diy 2019-05-14 (41fd7af6)
2019-05-14 11:47:02 -04:00
Robert Maynard
030b03e470
Remove unneeded diy build include directory
...
The diy build configured files are all located by the include
from the root vtkm include directory, so this include isn't needed
2019-04-22 15:00:30 -04:00
nadavi
fbcea82e78
conslidate the license statement
2019-04-17 10:57:13 -06:00
Diy Upstream
dbd3781d5c
diy 2019-04-09 (f7a68da4)
...
Code extracted from:
https://gitlab.kitware.com/third-party/diy2.git
at commit f7a68da4fbe93ae7a8699b66f125a98ace842998 (for/vtk-m).
2019-04-09 11:42:54 -04:00
Robert Maynard
5cc0d03f64
Merge branch 'upstream-diy' into clang_warnings
...
* upstream-diy:
diy 2019-04-09 (f7a68da4)
2019-04-09 11:42:54 -04:00
Diy Upstream
ed4374b05d
diy 2019-03-13 (e8e68c7c)
...
Code extracted from:
https://gitlab.kitware.com/third-party/diy2.git
at commit e8e68c7cd2f362e706f11542a3408baa039de5e8 (for/vtk-m).
2019-03-26 14:53:42 -04:00
Robert Maynard
b9614bbc73
VTK-m always use cxx_std_<level> when requesting compiler level
...
The meta cxx_std_<level> flags are supported for compilers such
as IBM XL and PGI, where the granular flags such as cxx_auto_type
arent.
2019-03-12 16:13:43 -04:00
Robert Maynard
4b0d56e7d0
Add Copyright to diy/serialization.h
2019-02-11 08:31:14 -05:00
Robert Maynard
451bff6f14
vtkmdiy: Use the new mangled VTKM_DIY_ defines
2019-02-08 14:31:34 -05:00
Robert Maynard
7d307b96ce
Merge branch 'upstream-diy' into diy_conditional_serialization
...
* upstream-diy:
diy 2019-02-08 (72a201e1)
2019-02-08 14:25:51 -05:00
Robert Maynard
74acc2a7bb
vtkmdiy: Support only including the serialization headers of diy
2019-02-08 11:40:59 -05:00
Haocheng LIU
6e6968d97f
Fix diy include and Timer construction errors in examples
2019-02-06 15:28:09 -05:00
Robert Maynard
ad98d818ce
VTK-m now doesn't clobber external DIY installations
...
Fixes #334
2019-02-05 13:05:14 -05:00
Robert Maynard
2812842984
Merge branch 'upstream-diy' into correct_more_diy2_warnings
...
* upstream-diy:
diy 2019-01-09 (149953b0)
2019-01-09 11:04:01 -05:00
Robert Maynard
5fa086f7d4
Merge branch 'upstream-diy' into fix_diy2_unused_call_result_warning
...
* upstream-diy:
diy 2019-01-08 (839fd11e)
2019-01-08 12:35:31 -05:00
luz.paz
d5beb69ec1
Misc. typos
...
Found via `codespell`
2018-10-04 10:30:33 -04:00