xrsh-buildroot/buildroot-v86/package/fusescript/fusescript.mk

36 lines
1.1 KiB
Makefile
Raw Normal View History

################################################################################
#
# fusescript buildroot package
#
################################################################################
FUSESCRIPT_VERSION = 1.0
FUSESCRIPT_SITE = https://github.com/vi/fusescript
FUSESCRIPT_LICENSE = GPL-2.0+
FUSESCRIPT_SITE = /buildroot-v86/package/fusescript
FUSESCRIPT_SITE_METHOD = local
FUSESCRIPT_INSTALL_STAGING = YES
FUSESCRIPT_DEPENDENCIES = libfuse3
# We need to override the C compiler used in the Makefile to
# use buildroot's cross-compiler instead of cc. Switch cc to $(CC)
# so we can override the variable via env vars.
define FUSESCRIPT_MAKEFILE_FIXUP
echo no fixup
endef
FUSESCRIPT_PRE_BUILD_HOOKS += FUSESCRIPT_MAKEFILE_FIXUP
define FUSESCRIPT_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) LDOPTIONS="-lfuse3" LIBS="$(TARGET_CFLAGS) -lfuse3"
endef
define FUSESCRIPT_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/fusescript $(TARGET_DIR)/usr/bin/fusescript
endef
define FUSESCRIPT_INSTALL_STAGING_CMDS
$(INSTALL) -D -m 0755 $(@D)/fusescript $(STAGING_DIR)/usr/bin/fusescript
endef
$(eval $(generic-package))