971d1ea7ac
The LLVM project has switched to using a monorepo to host all their components. The separate, individual repositories have been closed late 2020 / early 2021. The libclc repository is no longer. Switch to using the libclc source from the llvm legacy and frozen mirror. Even though we could switch over to using the github helper, we just keep using the git download method: it is a small repository, and it will not impact people that were already using it. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Romain Naour <romain.naour@gmail.com> Cc: Valentin Korenblit <valentinkorenblit@gmail.com> Cc: Michael Opdenacker <michael.opdenacker@bootlin.com> Acked-by: Romain Naour <romain.naour@gmail.com> --- Changes v1 -> v2: - keep everything as-is, just switch to the frozen mirror
47 lines
1.4 KiB
Makefile
47 lines
1.4 KiB
Makefile
################################################################################
|
|
#
|
|
# libclc
|
|
#
|
|
################################################################################
|
|
|
|
# Use the latest commit from release_90 branch.
|
|
LIBCLC_VERSION = d1cbc92e2ceee59963f5c3a576382e5bba31f060
|
|
LIBCLC_SITE = https://github.com/llvm-mirror/libclc
|
|
LIBCLC_SITE_METHOD = git
|
|
LIBCLC_LICENSE = Apache-2.0 with exceptions or MIT
|
|
LIBCLC_LICENSE_FILES = LICENSE.TXT
|
|
|
|
LIBCLC_DEPENDENCIES = host-clang host-llvm
|
|
LIBCLC_INSTALL_STAGING = YES
|
|
|
|
# C++ compiler is used to build a small tool (prepare-builtins) for the host.
|
|
# It must be built with the C++ compiler from the host.
|
|
#
|
|
# The headers are installed in /usr/share and not /usr/include,
|
|
# because they are needed at runtime on the target to build the OpenCL
|
|
# kernels.
|
|
LIBCLC_CONF_OPTS = \
|
|
--with-llvm-config=$(HOST_DIR)/usr/bin/llvm-config \
|
|
--prefix=/usr \
|
|
--includedir=/usr/share \
|
|
--pkgconfigdir=/usr/lib/pkgconfig \
|
|
--with-cxx-compiler=$(HOSTCXX_NOCCACHE)
|
|
|
|
define LIBCLC_CONFIGURE_CMDS
|
|
(cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure.py $(LIBCLC_CONF_OPTS))
|
|
endef
|
|
|
|
define LIBCLC_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
|
|
endef
|
|
|
|
define LIBCLC_INSTALL_TARGET_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
|
|
endef
|
|
|
|
define LIBCLC_INSTALL_STAGING_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install
|
|
endef
|
|
|
|
$(eval $(generic-package))
|