mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-14 12:51:45 -09:00
As more and more packages are required to build the host ccache package and therefore they has to be filtered out for ccache dependency the list growed up. By adding the variable <PKG>_ADD_CCACHE_DEPENDENCY with the default value to 'yes' we can remove that dependency for each package that is needed by ccache by setting the value to 'no'. This can be done in the package makefile instead of tracking the list in the core pkg-generic.mk file. This behavior is similar to the skeleton and toolchain dependency. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> [Arnout: move the BR2_CCACHE condition to the dependency itself] Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
44 lines
1.1 KiB
Makefile
44 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# lzip
|
|
#
|
|
################################################################################
|
|
|
|
LZIP_VERSION = 1.23
|
|
LZIP_SITE = http://download.savannah.gnu.org/releases/lzip
|
|
LZIP_LICENSE = GPL-2.0+
|
|
LZIP_LICENSE_FILES = COPYING
|
|
|
|
# The package is a dependency to ccache so ccache cannot be a dependency
|
|
HOST_LZIP_ADD_CCACHE_DEPENDENCY = NO
|
|
|
|
define LZIP_CONFIGURE_CMDS
|
|
(cd $(@D); $(TARGET_MAKE_ENV) ./configure --prefix=/usr \
|
|
$(TARGET_CONFIGURE_OPTS) )
|
|
endef
|
|
|
|
define HOST_LZIP_CONFIGURE_CMDS
|
|
(cd $(@D); $(HOST_MAKE_ENV) ./configure --prefix=$(HOST_DIR) \
|
|
$(HOST_CONFIGURE_OPTS) CC="$(HOSTCC_NOCCACHE)" CXX="$(HOSTCXX_NOCCACHE)")
|
|
endef
|
|
|
|
define LZIP_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
|
|
endef
|
|
|
|
define HOST_LZIP_BUILD_CMDS
|
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)
|
|
endef
|
|
|
|
define LZIP_INSTALL_TARGET_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
|
|
endef
|
|
|
|
define HOST_LZIP_INSTALL_CMDS
|
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D) install
|
|
endef
|
|
|
|
# It's not autotools-based
|
|
$(eval $(generic-package))
|
|
$(eval $(host-generic-package))
|