#
b1dc2b21 |
| 12-Jul-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: upgrade to C++23
Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of the standard has been implemented. Upgrade the build to leverage it.
Change-Id: Ie13dbed1ea5d2f76e7ba9
build: upgrade to C++23
Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of the standard has been implemented. Upgrade the build to leverage it.
Change-Id: Ie13dbed1ea5d2f76e7ba9d4fb03e7969db0053d2 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
3c55c233 |
| 01-Jun-2023 |
Patrick Williams <patrick@stwcx.xyz> |
meson: remove cppfs dependency
The dependency on the c++fs library is something very old from the C++14 era and is no longer necessary with a modern compiler. Remove the explicit dependency from th
meson: remove cppfs dependency
The dependency on the c++fs library is something very old from the C++14 era and is no longer necessary with a modern compiler. Remove the explicit dependency from the meson setup.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I70d6811eb4afe7bf954b940b6fcf7759c6781c04
show more ...
|
#
008e82f9 |
| 06-Oct-2021 |
Patrick Williams <patrick@stwcx.xyz> |
build: switch to C++20
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ibf6c0f96ee12a73715de30ac27d7648e6154a7ae
|
#
ea4f4f47 |
| 26-Jun-2020 |
Patrick Williams <patrick@stwcx.xyz> |
build: remove reference to openpower-dbus-interfaces
org.open_power dbus interfaces are now covered by phosphor-dbus-interfaces, so remove dependency on repository which is no longer needed.
Signed
build: remove reference to openpower-dbus-interfaces
org.open_power dbus interfaces are now covered by phosphor-dbus-interfaces, so remove dependency on repository which is no longer needed.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I45bc0d719b3945d265618424f165a97d138af4bc
show more ...
|
#
f29a6f1a |
| 13-May-2020 |
Patrick Williams <patrick@stwcx.xyz> |
migrate to python3
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: If5f169a06a86ab09d053651fc3f54e45378f91eb
|
#
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: meson build ninja -C bu
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 ...
|