mirror of
https://github.com/boostorg/histogram.git
synced 2025-05-09 23:04:07 +00:00
Replace deprecated find_package for python (#393)
* Replace deprecated find_package for python * update cmake minimum version --------- Co-authored-by: Hans Dembinski <hans.dembinski@gmail.com>
This commit is contained in:
parent
a29729e668
commit
cda7447c97
2
.github/workflows/cov.yml
vendored
2
.github/workflows/cov.yml
vendored
@ -22,7 +22,7 @@ jobs:
|
|||||||
cov:
|
cov:
|
||||||
runs-on: macos-11
|
runs-on: macos-11
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Fetch Boost superproject
|
- name: Fetch Boost superproject
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
|
2
.github/workflows/fast.yml
vendored
2
.github/workflows/fast.yml
vendored
@ -32,7 +32,7 @@ jobs:
|
|||||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||||
fail-fast: true
|
fail-fast: true
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: prepare build
|
- name: prepare build
|
||||||
run: |
|
run: |
|
||||||
mkdir build
|
mkdir build
|
||||||
|
18
.github/workflows/slow.yml
vendored
18
.github/workflows/slow.yml
vendored
@ -25,7 +25,7 @@ jobs:
|
|||||||
appleclang:
|
appleclang:
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Fetch Boost superproject
|
- name: Fetch Boost superproject
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
@ -46,13 +46,13 @@ jobs:
|
|||||||
cd libs/histogram
|
cd libs/histogram
|
||||||
../../b2 $B2_OPTS cxxstd=17 test//all
|
../../b2 $B2_OPTS cxxstd=17 test//all
|
||||||
|
|
||||||
gcc5:
|
gcc7:
|
||||||
runs-on: ubuntu-18.04
|
runs-on: ubuntu-20.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- uses: egor-tensin/setup-gcc@v1
|
- uses: egor-tensin/setup-gcc@v1
|
||||||
with:
|
with:
|
||||||
version: 5
|
version: 7
|
||||||
- name: Fetch Boost superproject
|
- name: Fetch Boost superproject
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
@ -60,6 +60,7 @@ jobs:
|
|||||||
cd boost
|
cd boost
|
||||||
mv -f $GITHUB_WORKSPACE/* libs/histogram
|
mv -f $GITHUB_WORKSPACE/* libs/histogram
|
||||||
git submodule update --init --depth 5 tools/build tools/boostdep
|
git submodule update --init --depth 5 tools/build tools/boostdep
|
||||||
|
git submodule update --init --depth 5 libs/format
|
||||||
python tools/boostdep/depinst/depinst.py --git_args "--depth 5 --jobs 3" histogram
|
python tools/boostdep/depinst/depinst.py --git_args "--depth 5 --jobs 3" histogram
|
||||||
mv -f * $GITHUB_WORKSPACE
|
mv -f * $GITHUB_WORKSPACE
|
||||||
- name: Prepare b2
|
- name: Prepare b2
|
||||||
@ -67,12 +68,12 @@ jobs:
|
|||||||
- name: Test cxxstd=14 (warnings ignored)
|
- name: Test cxxstd=14 (warnings ignored)
|
||||||
run: |
|
run: |
|
||||||
cd libs/histogram
|
cd libs/histogram
|
||||||
../../b2 -q -j2 toolset=gcc-5 cxxstd=14 test//all examples
|
../../b2 -q -j2 toolset=gcc-7 cxxstd=14 test//all examples
|
||||||
|
|
||||||
gcc10:
|
gcc10:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Fetch Boost superproject
|
- name: Fetch Boost superproject
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
@ -80,6 +81,7 @@ jobs:
|
|||||||
cd boost
|
cd boost
|
||||||
mv -f $GITHUB_WORKSPACE/* libs/histogram
|
mv -f $GITHUB_WORKSPACE/* libs/histogram
|
||||||
git submodule update --init --depth 5 tools/build tools/boostdep
|
git submodule update --init --depth 5 tools/build tools/boostdep
|
||||||
|
git submodule update --init --depth 5 libs/format
|
||||||
python tools/boostdep/depinst/depinst.py --git_args "--depth 5 --jobs 3" histogram
|
python tools/boostdep/depinst/depinst.py --git_args "--depth 5 --jobs 3" histogram
|
||||||
mv -f * $GITHUB_WORKSPACE
|
mv -f * $GITHUB_WORKSPACE
|
||||||
- name: Prepare b2
|
- name: Prepare b2
|
||||||
@ -92,7 +94,7 @@ jobs:
|
|||||||
clang14:
|
clang14:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Fetch Boost superproject
|
- name: Fetch Boost superproject
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
|
2
.github/workflows/superproject_cmake.yml
vendored
2
.github/workflows/superproject_cmake.yml
vendored
@ -14,7 +14,7 @@ jobs:
|
|||||||
build:
|
build:
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Fetch Boost superproject
|
- name: Fetch Boost superproject
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -13,3 +13,4 @@ tools/codecov
|
|||||||
coverage-report
|
coverage-report
|
||||||
.cache
|
.cache
|
||||||
venv
|
venv
|
||||||
|
.pytest_cache
|
@ -2,8 +2,8 @@
|
|||||||
# Distributed under the Boost Software License, Version 1.0.
|
# Distributed under the Boost Software License, Version 1.0.
|
||||||
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
|
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
# We support CMake 3.5, but prefer 3.16 policies and behavior
|
# We support CMake 3.12, but prefer 3.27 policies and behavior
|
||||||
cmake_minimum_required(VERSION 3.5...3.16)
|
cmake_minimum_required(VERSION 3.12...3.27)
|
||||||
|
|
||||||
project(boost_histogram VERSION "${BOOST_SUPERPROJECT_VERSION}" LANGUAGES CXX)
|
project(boost_histogram VERSION "${BOOST_SUPERPROJECT_VERSION}" LANGUAGES CXX)
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# Distributed under the Boost Software License, Version 1.0.
|
# Distributed under the Boost Software License, Version 1.0.
|
||||||
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
|
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
|
||||||
|
|
||||||
find_package(PythonInterp)
|
find_package(Python3)
|
||||||
if (PYTHONINTERP_FOUND)
|
if (PYTHONINTERP_FOUND)
|
||||||
# checks that b2 and cmake are in sync
|
# checks that b2 and cmake are in sync
|
||||||
add_test(NAME runpy-${PROJECT_NAME}_check_build_system COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/check_build_system.py)
|
add_test(NAME runpy-${PROJECT_NAME}_check_build_system COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/check_build_system.py)
|
||||||
@ -152,4 +152,4 @@ if (NOT(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERS
|
|||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user