Message ID | 20240906-macos-build-support-v2-5-06beff418848@samsung.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | Enable build system on macOS hosts | expand |
On Fri, Sep 6, 2024 at 8:01 PM Daniel Gomez via B4 Relay <devnull+da.gomez.samsung.com@kernel.org> wrote: > > From: Daniel Gomez <da.gomez@samsung.com> > > endian.h header is not provided by default in macOS. Use pkg-config with > the new development package 'bee-headers' [1] to find the path where the > headers are installed. > > [1] Bee Headers Project links: > https://github.com/bee-headers/headers > https://github.com/bee-headers/homebrew-bee-headers > > It requires to install bee-headers Homebrew Tap: > brew tap bee-headers/bee-headers > brew install bee-headers/bee-headers/bee-headers > > Signed-off-by: Daniel Gomez <da.gomez@samsung.com> > --- > scripts/Makefile | 4 +++- > scripts/mod/Makefile | 5 +++++ > 2 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/scripts/Makefile b/scripts/Makefile > index 6bcda4b9d054..40f6a9159f8c 100644 > --- a/scripts/Makefile > +++ b/scripts/Makefile > @@ -25,8 +25,10 @@ generate_rust_target-rust := y > rustdoc_test_builder-rust := y > rustdoc_test_gen-rust := y > > -HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include > +HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include \ > + $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) > HOSTLDLIBS_sorttable = -lpthread > +HOSTCFLAGS_insert-sys-cert.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) > HOSTCFLAGS_asn1_compiler.o = -I$(srctree)/include > HOSTCFLAGS_sign-file.o = $(shell $(HOSTPKG_CONFIG) --cflags libcrypto 2> /dev/null) > HOSTLDLIBS_sign-file = $(shell $(HOSTPKG_CONFIG) --libs libcrypto 2> /dev/null || echo -lcrypto) > diff --git a/scripts/mod/Makefile b/scripts/mod/Makefile > index 75c12c045f21..33bb032039ba 100644 > --- a/scripts/mod/Makefile > +++ b/scripts/mod/Makefile > @@ -9,6 +9,11 @@ modpost-objs := modpost.o file2alias.o sumversion.o symsearch.o > devicetable-offsets-file := devicetable-offsets.h > > HOSTCFLAGS_file2alias.o += -D_UUID_T -D__GETHOSTUUID_H > +HOSTCFLAGS_modpost.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) > +HOSTCFLAGS_file2alias.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) > +HOSTCFLAGS_sumversion.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) > +HOSTCFLAGS_symsearch.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) > +HOSTCFLAGS_mk_elfconfig.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) > > $(obj)/$(devicetable-offsets-file): $(obj)/devicetable-offsets.s FORCE > $(call filechk,offsets,__DEVICETABLE_OFFSETS_H__) Same as 4/8. NACK. -- Best Regards Masahiro Yamada
diff --git a/scripts/Makefile b/scripts/Makefile index 6bcda4b9d054..40f6a9159f8c 100644 --- a/scripts/Makefile +++ b/scripts/Makefile @@ -25,8 +25,10 @@ generate_rust_target-rust := y rustdoc_test_builder-rust := y rustdoc_test_gen-rust := y -HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include +HOSTCFLAGS_sorttable.o = -I$(srctree)/tools/include \ + $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) HOSTLDLIBS_sorttable = -lpthread +HOSTCFLAGS_insert-sys-cert.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) HOSTCFLAGS_asn1_compiler.o = -I$(srctree)/include HOSTCFLAGS_sign-file.o = $(shell $(HOSTPKG_CONFIG) --cflags libcrypto 2> /dev/null) HOSTLDLIBS_sign-file = $(shell $(HOSTPKG_CONFIG) --libs libcrypto 2> /dev/null || echo -lcrypto) diff --git a/scripts/mod/Makefile b/scripts/mod/Makefile index 75c12c045f21..33bb032039ba 100644 --- a/scripts/mod/Makefile +++ b/scripts/mod/Makefile @@ -9,6 +9,11 @@ modpost-objs := modpost.o file2alias.o sumversion.o symsearch.o devicetable-offsets-file := devicetable-offsets.h HOSTCFLAGS_file2alias.o += -D_UUID_T -D__GETHOSTUUID_H +HOSTCFLAGS_modpost.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) +HOSTCFLAGS_file2alias.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) +HOSTCFLAGS_sumversion.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) +HOSTCFLAGS_symsearch.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) +HOSTCFLAGS_mk_elfconfig.o = $(shell $(HOSTPKG_CONFIG) --cflags bee-headers 2> /dev/null) $(obj)/$(devicetable-offsets-file): $(obj)/devicetable-offsets.s FORCE $(call filechk,offsets,__DEVICETABLE_OFFSETS_H__)