36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
|
################################################################################
|
||
|
#
|
||
|
# 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))
|