diff mbox series

[v2,06/11] package/llvm-project/llvm-cmake: new package

Message ID VI1P190MB0493D84A675F9D98209AE5229F319@VI1P190MB0493.EURP190.PROD.OUTLOOK.COM
State Superseded
Headers show
Series group llvm projects and bump to version 15.0.3 | expand

Commit Message

Lang Daniel Oct. 25, 2022, 6:09 a.m. UTC
This is a small host package containing shared cmake modules
that are needed by various projects during configuration.
For example llvm 15 needs it.

Signed-off-by: Daniel Lang <d.lang@abatec.at>
---
 package/llvm-project/llvm-cmake/llvm-cmake.hash |  2 ++
 package/llvm-project/llvm-cmake/llvm-cmake.mk   | 16 ++++++++++++++++
 2 files changed, 18 insertions(+)
 create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.hash
 create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.mk

Comments

Romain Naour Feb. 8, 2023, 3:02 p.m. UTC | #1
Hello,

Le 25/10/2022 à 08:09, Lang Daniel via buildroot a écrit :
> This is a small host package containing shared cmake modules
> that are needed by various projects during configuration.
> For example llvm 15 needs it.
> 
> Signed-off-by: Daniel Lang <d.lang@abatec.at>
> ---
>  package/llvm-project/llvm-cmake/llvm-cmake.hash |  2 ++
>  package/llvm-project/llvm-cmake/llvm-cmake.mk   | 16 ++++++++++++++++
>  2 files changed, 18 insertions(+)
>  create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.hash
>  create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.mk
> 
> diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash
> new file mode 100644
> index 0000000000..b76013e810
> --- /dev/null
> +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash
> @@ -0,0 +1,2 @@
> +# locally calculated
> +sha256  21cf3f52c53dc8b8972122ae35a5c18de09c7df693b48b5cd8553c3e3fed090d  cmake-15.0.3.src.tar.xz

This can't work since LLVM_PROJECT_VERSION is still at 11.1.0.

> diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.mk b/package/llvm-project/llvm-cmake/llvm-cmake.mk
> new file mode 100644
> index 0000000000..2527b95063
> --- /dev/null
> +++ b/package/llvm-project/llvm-cmake/llvm-cmake.mk
> @@ -0,0 +1,16 @@
> +################################################################################
> +#
> +# llvm-cmake
> +#
> +################################################################################
> +
> +LLVM_CMAKE_VERSION = $(LLVM_PROJECT_VERSION)
> +LLVM_CMAKE_SITE = $(LLVM_PROJECT_SITE)

Maybe force it to 15.0.3 here and revert to LLVM_PROJECT_VERSION when doing the
llvm-project version bump to 15.0.3.

> +LLVM_CMAKE_SOURCE = cmake-$(LLVM_CMAKE_VERSION).src.tar.xz
> +
> +define HOST_LLVM_CMAKE_INSTALL_CMDS
> +	mkdir -p $(HOST_DIR)/lib/cmake/llvm
> +	cp -Rv $(@D)/Modules/* $(HOST_DIR)/lib/cmake/llvm
> +endef

There is really no install target in this package ?

Best regards,
Romain


> +
> +$(eval $(host-generic-package))
diff mbox series

Patch

diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash
new file mode 100644
index 0000000000..b76013e810
--- /dev/null
+++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash
@@ -0,0 +1,2 @@ 
+# locally calculated
+sha256  21cf3f52c53dc8b8972122ae35a5c18de09c7df693b48b5cd8553c3e3fed090d  cmake-15.0.3.src.tar.xz
diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.mk b/package/llvm-project/llvm-cmake/llvm-cmake.mk
new file mode 100644
index 0000000000..2527b95063
--- /dev/null
+++ b/package/llvm-project/llvm-cmake/llvm-cmake.mk
@@ -0,0 +1,16 @@ 
+################################################################################
+#
+# llvm-cmake
+#
+################################################################################
+
+LLVM_CMAKE_VERSION = $(LLVM_PROJECT_VERSION)
+LLVM_CMAKE_SITE = $(LLVM_PROJECT_SITE)
+LLVM_CMAKE_SOURCE = cmake-$(LLVM_CMAKE_VERSION).src.tar.xz
+
+define HOST_LLVM_CMAKE_INSTALL_CMDS
+	mkdir -p $(HOST_DIR)/lib/cmake/llvm
+	cp -Rv $(@D)/Modules/* $(HOST_DIR)/lib/cmake/llvm
+endef
+
+$(eval $(host-generic-package))