Skip to content

Commit c05567b

Browse files
authored
🧑‍💻 (minor) Add inject_util param to add_demo_requirements (#48)
`inject_util` allows demo writers to disable requiring the default util and allows demos to remove that just like how `is_platform` removes the platform requires.
1 parent 952a90d commit c05567b

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

conanfile.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
required_conan_version = ">=2.2.2"
2323

2424

25-
def add_demo_requirements(conan_file: ConanFile, is_platform: bool = False):
25+
def add_demo_requirements(conan_file: ConanFile,
26+
is_platform: bool = False,
27+
inject_util: bool = True):
2628
if not is_platform:
2729
platform = str(conan_file.options.platform)
2830
architecture = str(conan_file.settings.arch)
@@ -42,7 +44,8 @@ def add_demo_requirements(conan_file: ConanFile, is_platform: bool = False):
4244
else:
4345
conan_file.output.warning("No platform library added...")
4446

45-
conan_file.requires("libhal-util/[^5.4.0]")
47+
if inject_util:
48+
conan_file.requires("libhal-util/[^5.4.0]")
4649

4750

4851
class demo:

0 commit comments

Comments
 (0)