#
5c6a693e |
| 29-Nov-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer retur
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer return true for auto features. Instead, the expectation is to use `allowed()` which is true for both enabled and auto.
Switch all uses of `enabled` to `allowed`.
Change-Id: I37fcb391dcb215a86a60c26f7512f6ccb8312dc4 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
9c446cda |
| 01-Sep-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: add cli11 dependency as necessary
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ie18e6ed2ee8d0f0ecdb7a6f328ba3209b2fcd61c
|
#
b60823fa |
| 14-Aug-2023 |
George Liu <liuxiwei@inspur.com> |
power-supply: Replace Argument class with CLI11
Phosphor-power already depends on cli11, delete Argument class and use cli11 instead.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I4ca
power-supply: Replace Argument class with CLI11
Phosphor-power already depends on cli11, delete Argument class and use cli11 instead.
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I4caebf3f9fcb432fd1a80535b9b067aab66b1b71
show more ...
|
#
888bebde |
| 31-May-2023 |
Patrick Williams <patrick@stwcx.xyz> |
meson: add necessary subprojects
Add subprojects for all the direct dependencies of the project such that the project can be built outside of a Yocto SDK on a typical Linux development system.
-
meson: add necessary subprojects
Add subprojects for all the direct dependencies of the project such that the project can be built outside of a Yocto SDK on a typical Linux development system.
- Update the .gitignore to ignore the subproject source directories. - Update the .gitignore to ignore alternative build subdirectory names as is typical with most projects in the openbmc organization. - Add wrap files for direct dependencies, copied from other repositories that already have the same dependencies. - Modify the meson.build dependency for libgpiod so that the C++ bindings are included. - Add many missing dependencies throughout. - Sort all dependencies alphabetically for consistency.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I0feb6f0f175e6dba0b00a2c2b666eb0801575734
show more ...
|
#
ff481438 |
| 13-Feb-2020 |
Shawn McCarney <shawnmm@us.ibm.com> |
Only build tests if -Dtests=enabled specified A meson build option named 'tests' is defined for this repository. It indicates whether gtest/gmock tests should be built. However
Only build tests if -Dtests=enabled specified A meson build option named 'tests' is defined for this repository. It indicates whether gtest/gmock tests should be built. However, some tests are currently always built even if -Dtests=enabled isn't specified. This causes build errors in some environments where gtest and gmock are not available. Modify meson.build files to only descend into 'test' subdirectories and build test cases if -Dtests=enabled was specified. Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: Ic0da2326e3d9c273ff76d54b5ac27cbe00d78876
show more ...
|
#
39b370a5 |
| 02-Sep-2019 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
build: add support for building with meson Follow the OpenBMC herd and support a more modern, more comprehensible, more performant build framework. To build using meson: m
build: add support for building with meson Follow the OpenBMC herd and support a more modern, more comprehensible, more performant build framework. To build using meson: meson build ninja -C build ninja -C build install Maintained support for: Configurable dbus parameters: INPUT_HISTORY_BUSNAME_ROOT= -> -Dinput-history-busname-root= INPUT_HISTORY_SENSOR_ROOT = -> -Dinput-history-sensor-root= UCD90160 support: UCD90160_DEF_YAML_FILE= -> -Ducd90160-yaml= --enable-turn-off-ucd90160-access = -> -Ducd90160-access= Added -Dtests to match de-facto OpenBMC meson usage conventions. Dropped UCD90160_DEF_OUTPUT_DIR. Much like the destination of intermediate artifacts like object files are not configurable, the location of the generated UCD definition file should not be configurable either. Dropped support for --enable-oe-sdk rpath munging. This was a workaround for broken oe sdks that don't figure out the correct rpath when running make check or ninja test. Tested by building with both meson and autotools and then compared build artifacts from each build system: generated source code is the same generated binaries have the same symbols Ran existing unit tests (which passed) using ninja test. Change-Id: Iac80ba1fe5c2d01abe0e0a95e0bec03b8b828ef5 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|