aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-07-03 21:47:48 +0200
committerEgor Tensin <Egor.Tensin@gmail.com>2023-07-03 21:47:51 +0200
commitcce9ea25d243672b9f88b124eb56e4bf37adba4c (patch)
tree3079b0d73c273b027d520509422768941bf4671a
parentproject.cmake: require the build dir argument (diff)
downloadcmake-common-cce9ea25d243672b9f88b124eb56e4bf37adba4c.tar.gz
cmake-common-cce9ea25d243672b9f88b124eb56e4bf37adba4c.zip
project.cmake.build -> project.build
Accordingly, rename cmake-build to project-build.
-rw-r--r--.github/actions/build-example/action.yml2
-rw-r--r--.github/workflows/basic.yml6
-rw-r--r--README.md6
-rw-r--r--docs/ci.md6
-rw-r--r--project/build.py (renamed from project/cmake/build.py)2
-rw-r--r--project/ci/cmake.py2
-rw-r--r--project/ci/dirs.py2
-rw-r--r--project/cmake/__init__.py0
-rw-r--r--pyproject.toml2
9 files changed, 14 insertions, 14 deletions
diff --git a/.github/actions/build-example/action.yml b/.github/actions/build-example/action.yml
index ba7b43f..63dd6b0 100644
--- a/.github/actions/build-example/action.yml
+++ b/.github/actions/build-example/action.yml
@@ -65,5 +65,5 @@ runs:
$args += '--',$src_dir,'TMP'
$env:VERBOSE = 1
- & $python -m project.cmake.build $args
+ & $python -m project.build $args
shell: pwsh
diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml
index d5db93d..821c205 100644
--- a/.github/workflows/basic.yml
+++ b/.github/workflows/basic.yml
@@ -53,7 +53,7 @@ jobs:
- name: Build example project
run: |
$src_dir = Join-Path examples boost
- python -m project.cmake.build --boost boost/ --install install/ -- $src_dir build/
+ python -m project.build --boost boost/ --install install/ -- $src_dir build/
- name: Run example project
run: ./.ci/run_foo.ps1 (Join-Path (Get-Location).Path install bin foo)
@@ -90,7 +90,7 @@ jobs:
run: |
boost-download --version
boost-build --version
- cmake-build --version
+ project-build --version
- name: Build Boost
run: |
boost-download --cache . '${{ matrix.boost-version }}' boost/
@@ -98,7 +98,7 @@ jobs:
- name: Build example project
run: |
$src_dir = Join-Path examples boost
- cmake-build --boost boost/ --install install/ -- $src_dir build/
+ project-build --boost boost/ --install install/ -- $src_dir build/
- name: Run example project
run: ./.ci/run_foo.ps1 (Join-Path (Get-Location).Path install bin foo)
diff --git a/README.md b/README.md
index 76a34f9..94f5c56 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Installation
| -------------- | ------
| boost-download | `python3 -m project.boost.download`
| boost-build | `python3 -m project.boost.build`
- | cmake-build | `python3 -m project.cmake.build`
+ | project-build | `python3 -m project.build`
| ci-boost | `python3 -m project.ci.boost`
| ci-cmake | `python3 -m project.ci.cmake`
@@ -54,7 +54,7 @@ All of those are verified continuously by the [Boost (toolsets)] and [Examples
(toolsets)] workflows.
For a complete list of possible `--toolset` parameter values, pass the
-`--help-toolsets` flag to either `boost-build` or `cmake-build`.
+`--help-toolsets` flag to either `boost-build` or `project-build`.
[Boost (toolsets)]: https://github.com/egor-tensin/cmake-common/actions/workflows/boost_toolsets.yml
[Examples (toolsets)]: https://github.com/egor-tensin/cmake-common/actions/workflows/example_toolsets.yml
@@ -78,7 +78,7 @@ Pass the `--help` flag to view detailed usage information.
Build (and optionally, install) a CMake project.
- $ cmake-build --configuration Release --install path/to/somewhere --boost path/to/boost -- examples/simple build/
+ $ project-build --configuration Release --install path/to/somewhere --boost path/to/boost -- examples/simple build/
...
$ ./path/to/somewhere/bin/foo
diff --git a/docs/ci.md b/docs/ci.md
index 8c11f7c..2c02d98 100644
--- a/docs/ci.md
+++ b/docs/ci.md
@@ -1,6 +1,6 @@
`ci-boost` and `ci-cmake` are thin wrappers around `boost-download`/`boost-build`
-and `cmake-build` accordingly. They work by reading environment variables and
-passing their values as command line parameters to the more generic scripts.
+and `project-build` accordingly. They work by reading environment variables
+and passing their values as command line parameters to the more generic scripts.
This facilitates matrix-building the project without too much fuss.
For example, the following Travis workflow:
@@ -37,7 +37,7 @@ boost-build \
--with-filesystem
for configuration in Debug Release; do
- cmake-build \
+ project-build \
--platform x64 \
--configuration "$configuration" \
--boost "$TRAVIS_BUILD_DIR/../build/boost" \
diff --git a/project/cmake/build.py b/project/build.py
index ef4de1a..ff366c3 100644
--- a/project/cmake/build.py
+++ b/project/build.py
@@ -12,7 +12,7 @@ but written in bash and PowerShell, respectively).
A simple usage example:
- $ cmake-build --configuration Release --install path/to/somewhere -- examples/simple build/
+ $ project-build --configuration Release --install path/to/somewhere -- examples/simple build/
...
$ ./path/to/somewhere/bin/foo
diff --git a/project/ci/cmake.py b/project/ci/cmake.py
index 13929f7..24fe34c 100644
--- a/project/ci/cmake.py
+++ b/project/ci/cmake.py
@@ -8,7 +8,7 @@ import os.path
import sys
from project.ci.dirs import Dirs
-from project.cmake.build import BuildParameters, build
+from project.build import BuildParameters, build
from project.utils import setup_logging
import project.version
diff --git a/project/ci/dirs.py b/project/ci/dirs.py
index eb4651b..6de9509 100644
--- a/project/ci/dirs.py
+++ b/project/ci/dirs.py
@@ -108,7 +108,7 @@ The supported CI systems are: {Dirs.join_ci_names()}.
def get_cmake_help():
return f'''Build a CMake project during a CI run.
-This is similar to running project.cmake.build, but auto-fills some parameters
+This is similar to running project.build, but auto-fills some parameters
from environment variables.
The supported CI systems are: {Dirs.join_ci_names()}.
diff --git a/project/cmake/__init__.py b/project/cmake/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/project/cmake/__init__.py
+++ /dev/null
diff --git a/pyproject.toml b/pyproject.toml
index 6ee788c..87e8c3c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -32,7 +32,7 @@ boost-build = "project.boost.build:_main"
boost-download = "project.boost.download:_main"
ci-boost = "project.ci.boost:main"
ci-cmake = "project.ci.cmake:main"
-cmake-build = "project.cmake.build:main"
+project-build = "project.build:main"
[tool.setuptools]
script-files = [