Skip to content
Snippets Groups Projects
Commit aeb156f0 authored by Marco Clemencic's avatar Marco Clemencic
Browse files

Update version and change log for v31r0 (!836)

parents df2f648c 64892592
No related branches found
Tags v31r0
No related merge requests found
# backup files
*~
*.pyc
.*.swp
build.*.log
Makefile
NMake
install.*.history
setup.*
cleanup.*
version.cmt
genConf/
QMTest/
# build products
InstallArea/
patches/
test_results/
*-slc[56]-*/
i686-winxp-vc9-dbg/
# Centrally managed files and helpers
cache_preload.cmake
.*-slc[56]-*.d/
.i686-winxp-vc9-dbg.d/
# CMake temporary files
build*/
.build/
CMakeFiles/
CTestTestfile.cmake
CPackSourceConfig.cmake
CPackConfig.cmake
cmake_install.cmake
# common byproducts
*.pyc
*.pyo
DoxyWarnings.log
.gdb_history
*.new
.coverage
*.patch
*.launch
*.launch.py
*.launch.opts
# QMTest byproducts
**/tests/qmtest/*
!**/tests/qmtest/*.qms
!**/tests/qmtest/*.qmt
# Metadata used by IDEs
# - Eclipse
.project
.cproject
.settings
.pydevproject
.vscode
.build/
build-dir/
build.*/
.eclipse/
CMakeFiles/
CTestTestfile.cmake
CPackSourceConfig.cmake
CPackConfig.cmake
cmake_install.cmake
GaudiConfig.cmake
GaudiConfigVersion.cmake
Gaudi/ChangeLog
GaudiAlg/ChangeLog
GaudiAud/ChangeLog
GaudiCommonSvc/ChangeLog
GaudiCoreSvc/ChangeLog
GaudiExamples/ChangeLog
GaudiGSL/ChangeLog
GaudiKernel/ChangeLog
GaudiMonitor/ChangeLog
GaudiMP/ChangeLog
GaudiPartProp/ChangeLog
GaudiPolicy/ChangeLog
GaudiProfiling/ChangeLog
GaudiPython/ChangeLog
GaudiRelease/ChangeLog
GaudiSvc/ChangeLog
GaudiSys/ChangeLog
GaudiUtils/ChangeLog
PartPropSvc/ChangeLog
RootCnv/ChangeLog
RootHistCnv/ChangeLog
ChangeLog
# - QtCreator
CMakeLists.txt.user
# - VSCode
.vscode/
......@@ -8,7 +8,7 @@ image: gitlab-registry.cern.ch/lhcb-core/lbdocker/centos7-build
variables:
NO_LBLOGIN: "1"
TARGET_BRANCH: master
BINARY_TAG: x86_64-centos7-gcc7-opt
BINARY_TAG: x86_64-centos7-gcc8-opt
BUILDDIR: build-opt
TESTS_REPORT: "test_report"
LCG_hostos: "x86_64-centos7"
......@@ -16,12 +16,12 @@ variables:
LCG_contrib: "/cvmfs/sft.cern.ch/lcg/contrib"
CCACHE_VERSION: "3.3.4-e92e5"
build:gcc7:opt:
build:gcc8:opt:
stage: build
tags:
- cvmfs
variables:
BINARY_TAG: x86_64-centos7-gcc7-opt
BINARY_TAG: x86_64-centos7-gcc8-opt
BUILDDIR: build-opt
script:
- ci-utils/build
......@@ -31,12 +31,12 @@ build:gcc7:opt:
- .ccache
expire_in: 1 week
build:gcc7:dbg:
build:gcc8:dbg:
stage: build
tags:
- cvmfs
variables:
BINARY_TAG: x86_64-centos7-gcc7-dbg
BINARY_TAG: x86_64-centos7-gcc8-dbg
BUILDDIR: build-dbg
script:
- ci-utils/build
......@@ -46,21 +46,6 @@ build:gcc7:dbg:
- .ccache
expire_in: 1 week
build:gcc62:opt:
stage: build
tags:
- cvmfs
variables:
BINARY_TAG: x86_64-centos7-gcc62-opt
BUILDDIR: build-gcc62
script:
- ci-utils/build
artifacts:
paths:
- ${BUILDDIR}
- .ccache
expire_in: 1 week
check-formatting:
stage: build
dependencies: []
......@@ -78,14 +63,14 @@ check-formatting:
doxygen:
stage: test
dependencies:
- build:gcc7:opt
- build:gcc8:opt
tags:
- cvmfs
only:
- master
- tags
variables:
BINARY_TAG: x86_64-centos7-gcc7-opt
BINARY_TAG: x86_64-centos7-gcc8-opt
BUILDDIR: build-opt
script:
- . ci-utils/env_setup.sh
......@@ -100,14 +85,14 @@ doxygen:
- public
expire_in: 1 day
test:gcc7:opt:
test:gcc8:opt:
stage: test
dependencies:
- build:gcc7:opt
- build:gcc8:opt
tags:
- cvmfs
variables:
BINARY_TAG: x86_64-centos7-gcc7-opt
BINARY_TAG: x86_64-centos7-gcc8-opt
BUILDDIR: build-opt
script:
- ci-utils/test
......@@ -117,14 +102,14 @@ test:gcc7:opt:
when: always
expire_in: 1 week
test:gcc7:dbg:
test:gcc8:dbg:
stage: test
dependencies:
- build:gcc7:dbg
- build:gcc8:dbg
tags:
- cvmfs
variables:
BINARY_TAG: x86_64-centos7-gcc7-dbg
BINARY_TAG: x86_64-centos7-gcc8-dbg
BUILDDIR: build-dbg
script:
- ci-utils/test
......@@ -134,32 +119,14 @@ test:gcc7:dbg:
when: always
expire_in: 1 week
test:gcc62:opt:
stage: test
dependencies:
- build:gcc62:opt
tags:
- cvmfs
variables:
BINARY_TAG: x86_64-centos7-gcc62-opt
BUILDDIR: build-gcc62
TESTS_REPORT: test_report-gcc62
script:
- ci-utils/test
artifacts:
paths:
- ${TESTS_REPORT}
when: always
expire_in: 1 week
test_public_headers_build:
stage: test
dependencies:
- build:gcc7:opt
- build:gcc8:opt
tags:
- cvmfs
variables:
BINARY_TAG: x86_64-centos7-gcc7-opt
BINARY_TAG: x86_64-centos7-gcc8-opt
BUILDDIR: build-opt
script:
- ci-utils/test_public_headers_build
......
......@@ -7,6 +7,60 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
## [Unreleased][]
## [v31r0][] - 2019-02-11
The main reason for this major release is to the change of the `Algorithm` base
class with a re-entrant `execute` method (#47, !703). For backward compatibility the
base class for algorithms is `Gaudi::Algorithm`, while the name `Algorithm` in
the top level namespace is used for a backward compatible implementation. This
change also required a backward incompatible change in the `IAlgorithm`
interface, so some code may require adaptation.
We also took the occasion to update the version of `clang-format` we use from
3.9 to 7, and to switch Python formatting from `autopep8` to `yapf` (!788).
Because of the differences (fixes and new features) in the versions of
`clang-format`, we also updated the style rules.
As of this version, Gaudi requires C++17 compatible compiler.
C++14 compatibility is not required in merge requests, nor guaranteed on the
_master_ branch.
On top of that, we have the usual collection of minor fixes and improvements.
### Changed
- Use gcc 8 instead of gcc 7, and drop gcc 6.2 in CI jobs (!836)
- Make new counters work with Gaudi::Algorithm (#57, !834, !839)
- Update clang-format version and style rules (!788)
- Make `DataObjectHandle::{put,getOrCreate}` const (!833)
- Simplify IAlgExecStateSvc interface (!775)
- Simplify Algorithm constructor (!766)
- Improve the scheduler's execution flow simulator and fix the intra-event occupancy logger (!819)
- Reentrant Algorithm base class (#47, !703)
### Added
- Introduced `CPUCrunchSvc` (!840)
- Added a boolean parameter to turn on verbose view algorithm status (!835)
- Added `MsgStream` support for counters (!826)
- Message: Add option to print full event ID (!824)
- IoComponentMgr: Add interface to retrieve all filenames of component (!823)
- Add example for `Consumer<void()>` (!797)
### Fixed
- Fix lookup/use of `nosetests` for LCG 95 (!842)
- Check coding conventions in _build_ stage of Gitlab-CI (!848)
- Make `gaudi_add_compile_test` also work for succeeding compilations (!844)
- Fix build of Gaudi with LCG 95rc1 in ATLAS context (!847)
- Explicitly define `StatusCode` constants (!841)
- Fix handling of `EventContext` in `Gaudi::Functional::Transformer` arguments (!837)
- `Extensions` to allow `EventIDRanges` limited by both time-stamps and run/LB pairs (!831)
- Improve ROOT dictionary dependency computation (!825)
- Fix issues in preparation for LCG 95 (!820)
- Improve QMT test wrapper (!812)
- Improvements for tests (!812, !817)
- Fixes/workrounds for thread-safety (!815, !829)
- Code clean up (!808, !811, !814, !809, !827, !843)
- Fixes to thread local initialization (!816, !807)
## [v30r5][] - 2018-11-15
This release is mainly to revert !462 (Reimplemenation of `DataHandle`), which
caused problems in ATLAS code.
......@@ -188,8 +242,9 @@ Details about old versions of the project can be found in the
[GaudiRelease/doc](GaudiRelease/doc).
[Unreleased]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v30r5...master
[v30r5]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v30r5...v30r5
[Unreleased]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v31r0...master
[v31r0]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v30r5...v31r0
[v30r5]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v30r4...v30r5
[v30r4]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v30r3...v30r4
[v30r3]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v30r2...v30r3
[v29r4]: https://gitlab.cern.ch/gaudi/Gaudi/compare/v29r3...v29r4
......
......@@ -27,7 +27,7 @@ endif()
include(${CMAKE_SOURCE_DIR}/cmake/externals.cmake)
# Declare project name and version
gaudi_project(Gaudi v30r5)
gaudi_project(Gaudi v31r0)
# These tests do not really fit in a subdirectory.
add_test(NAME cmake.CMakeModules
......
---
version: v31r0
date: 2019-02-11
supported_builds: [CMake]
---
Package Coordinators: Marco Clemencic, Charles Leggett
# Release Notes
The main reason for this major release is to the change of the `Algorithm` base
class with a re-entrant `execute` method ([#47](https://gitlab.cern.ch/gaudi/Gaudi/issues/47), [!703](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/703)). For backward compatibility the
base class for algorithms is `Gaudi::Algorithm`, while the name `Algorithm` in
the top level namespace is used for a backward compatible implementation. This
change also required a backward incompatible change in the `IAlgorithm`
interface, so some code may require adaptation.
We also took the occasion to update the version of `clang-format` we use from
3.9 to 7, and to switch Python formatting from `autopep8` to `yapf` ([!788](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/788)).
Because of the differences (fixes and new features) in the versions of
`clang-format`, we also updated the style rules.
As of this version, Gaudi requires C++17 compatible compiler.
C++14 compatibility is not required in merge requests, nor guaranteed on the
_master_ branch.
On top of that, we have the usual collection of minor fixes and improvements.
### Changed
- Use gcc 8 instead of gcc 7, and drop gcc 6.2 in CI jobs ([!836](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/836))
- Make new counters work with Gaudi::Algorithm ([#57](https://gitlab.cern.ch/gaudi/Gaudi/issues/57), [!834](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/834), [!839](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/839))
- Update clang-format version and style rules ([!788](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/788))
- Make `DataObjectHandle::{put,getOrCreate}` const ([!833](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/833))
- Simplify IAlgExecStateSvc interface ([!775](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/775))
- Simplify Algorithm constructor ([!766](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/766))
- Improve the scheduler's execution flow simulator and fix the intra-event occupancy logger ([!819](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/819))
- Reentrant Algorithm base class ([#47](https://gitlab.cern.ch/gaudi/Gaudi/issues/47), [!703](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/703))
### Added
- Introduced `CPUCrunchSvc` ([!840](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/840))
- Added a boolean parameter to turn on verbose view algorithm status ([!835](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/835))
- Added `MsgStream` support for counters ([!826](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/826))
- Message: Add option to print full event ID ([!824](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/824))
- IoComponentMgr: Add interface to retrieve all filenames of component ([!823](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/823))
- Add example for `Consumer<void()>` ([!797](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/797))
### Fixed
- Fix lookup/use of `nosetests` for LCG 95 ([!842](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/842))
- Check coding conventions in _build_ stage of Gitlab-CI ([!848](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/848))
- Make `gaudi_add_compile_test` also work for succeeding compilations ([!844](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/844))
- Fix build of Gaudi with LCG 95rc1 in ATLAS context ([!847](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/847))
- Explicitly define `StatusCode` constants ([!841](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/841))
- Fix handling of `EventContext` in `Gaudi::Functional::Transformer` arguments ([!837](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/837))
- `Extensions` to allow `EventIDRanges` limited by both time-stamps and run/LB pairs ([!831](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/831))
- Improve ROOT dictionary dependency computation ([!825](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/825))
- Fix issues in preparation for LCG 95 ([!820](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/820))
- Improve QMT test wrapper ([!812](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/812))
- Improvements for tests ([!812](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/812), [!817](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/817))
- Fixes/workrounds for thread-safety ([!815](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/815), [!829](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/829))
- Code clean up ([!808](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/808), [!811](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/811), [!814](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/814), [!809](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/809), [!827](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/827), [!843](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/843))
- Fixes to thread local initialization ([!816](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/816), [!807](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/807))
---
version: v31r0
date: 2019-02-11
supported_builds: [CMake]
---
Package Coordinators: Marco Clemencic, Charles Leggett
# Release Notes
The main reason for this major release is to the change of the `Algorithm` base
class with a re-entrant `execute` method ([#47](https://gitlab.cern.ch/gaudi/Gaudi/issues/47), [!703](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/703)). For backward compatibility the
base class for algorithms is `Gaudi::Algorithm`, while the name `Algorithm` in
the top level namespace is used for a backward compatible implementation. This
change also required a backward incompatible change in the `IAlgorithm`
interface, so some code may require adaptation.
We also took the occasion to update the version of `clang-format` we use from
3.9 to 7, and to switch Python formatting from `autopep8` to `yapf` ([!788](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/788)).
Because of the differences (fixes and new features) in the versions of
`clang-format`, we also updated the style rules.
As of this version, Gaudi requires C++17 compatible compiler.
C++14 compatibility is not required in merge requests, nor guaranteed on the
_master_ branch.
On top of that, we have the usual collection of minor fixes and improvements.
### Changed
- Use gcc 8 instead of gcc 7, and drop gcc 6.2 in CI jobs ([!836](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/836))
- Make new counters work with Gaudi::Algorithm ([#57](https://gitlab.cern.ch/gaudi/Gaudi/issues/57), [!834](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/834), [!839](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/839))
- Update clang-format version and style rules ([!788](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/788))
- Make `DataObjectHandle::{put,getOrCreate}` const ([!833](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/833))
- Simplify IAlgExecStateSvc interface ([!775](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/775))
- Simplify Algorithm constructor ([!766](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/766))
- Improve the scheduler's execution flow simulator and fix the intra-event occupancy logger ([!819](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/819))
- Reentrant Algorithm base class ([#47](https://gitlab.cern.ch/gaudi/Gaudi/issues/47), [!703](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/703))
### Added
- Introduced `CPUCrunchSvc` ([!840](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/840))
- Added a boolean parameter to turn on verbose view algorithm status ([!835](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/835))
- Added `MsgStream` support for counters ([!826](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/826))
- Message: Add option to print full event ID ([!824](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/824))
- IoComponentMgr: Add interface to retrieve all filenames of component ([!823](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/823))
- Add example for `Consumer<void()>` ([!797](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/797))
### Fixed
- Fix lookup/use of `nosetests` for LCG 95 ([!842](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/842))
- Check coding conventions in _build_ stage of Gitlab-CI ([!848](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/848))
- Make `gaudi_add_compile_test` also work for succeeding compilations ([!844](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/844))
- Fix build of Gaudi with LCG 95rc1 in ATLAS context ([!847](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/847))
- Explicitly define `StatusCode` constants ([!841](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/841))
- Fix handling of `EventContext` in `Gaudi::Functional::Transformer` arguments ([!837](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/837))
- `Extensions` to allow `EventIDRanges` limited by both time-stamps and run/LB pairs ([!831](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/831))
- Improve ROOT dictionary dependency computation ([!825](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/825))
- Fix issues in preparation for LCG 95 ([!820](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/820))
- Improve QMT test wrapper ([!812](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/812))
- Improvements for tests ([!812](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/812), [!817](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/817))
- Fixes/workrounds for thread-safety ([!815](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/815), [!829](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/829))
- Code clean up ([!808](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/808), [!811](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/811), [!814](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/814), [!809](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/809), [!827](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/827), [!843](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/843))
- Fixes to thread local initialization ([!816](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/816), [!807](https://gitlab.cern.ch/gaudi/Gaudi/merge_requests/807))
# default values for some variables defined in .gitlab-ci.yml
: ${TARGET_BRANCH:=master}
: ${BINARY_TAG:=x86_64-centos7-gcc7-opt}
: ${BINARY_TAG:=x86_64-centos7-gcc8-opt}
: ${BUILDDIR:=build.${BINARY_TAG}}
: ${TESTS_REPORT:=test_report}
......@@ -15,7 +15,7 @@
# - get Python, nosetests and xenv from LHCb installation
source /cvmfs/lhcb.cern.ch/lib/var/lib/LbEnv/prod/${LCG_hostos}/bin/activate
# - add CMake ann Ninja-build
export PATH=${LCG_contrib}/CMake/3.11.1/Linux-x86_64/bin:${LCG_contrib}/ninja/1.7.2.gcc0ea.kitware.dyndep-1/x86_64-slc6:${PATH}
export PATH=${LCG_contrib}/CMake/3.13.4/Linux-x86_64/bin:${LCG_contrib}/ninja/1.7.2.gcc0ea.kitware.dyndep-1/x86_64-slc6:${PATH}
# - use LHCb compiler wrappers
export PATH=/cvmfs/lhcb.cern.ch/lib/bin/${LCG_hostos}:${PATH}
# - enable optional VTune based profiler
......
......@@ -63,6 +63,9 @@ find_program(clang_format_cmd
clang-format-${CLANG_FORMAT_VERSION})
if(clang_format_cmd)
message(STATUS "found clang-format ${CLANG_FORMAT_VERSION}: ${clang_format_cmd}")
else()
message(WARNING "could not find clang-format ${CLANG_FORMAT_VERSION}:
automatic formatting of C++ files will not be possible")
endif()
set(YAPF_VERSION "0.24.0" CACHE STRING "Version of yapf to use")
......@@ -81,6 +84,9 @@ if(NOT yapf_cmd)
endif()
if(yapf_cmd)
message(STATUS "found yapf ${YAPF_VERSION}: ${yapf_cmd}")
else()
message(WARNING "could not find yapf ${YAPF_VERSION}:
automatic formatting of Python files will not be possible")
endif()
mark_as_advanced(ccache_cmd distcc_cmd icecc_cmd clang_format_cmd)
......
# Special wrapper to load the declared version of the heptools toolchain.
set(heptools_version 94)
set(heptools_version 95)
cmake_minimum_required(VERSION 3.6)
if($ENV{HEPTOOLS_VERSION})
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment