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

37 lines
1.1 KiB
Makefile
Raw Normal View History

################################################################################
#
# nled
#
################################################################################
NLED_VERSION = 2.52
NLED_SITE = https://cdot.senecacollege.ca/software/nled
NLED_SOURCE = nled_2_52_src.tgz
NLED_LICENSE = GPL-2.0+
NLED_INSTALL_STAGING = YES
NLED_DEPENDENCIES = ncurses
# 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 NLED_MAKEFILE_FIXUP
$(SED) 's/cc $$(CCOPTIONS)/$$(CC) -static $$(CPPFLAGS) $$(CFLAGS) -c/g' $(@D)/Makefile
$(SED) 's/cc -o/$$(CC) $$(LDFLAGS) -o/g' $(@D)/Makefile
endef
NLED_PRE_BUILD_HOOKS += NLED_MAKEFILE_FIXUP
define NLED_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) LDOPTIONS="-lncurses" LIBS="$(TARGET_CFLAGS) -lncurses"
endef
define NLED_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/nled $(TARGET_DIR)/usr/bin/nled
endef
define NLED_INSTALL_STAGING_CMDS
$(INSTALL) -D -m 0755 $(@D)/nled $(STAGING_DIR)/usr/bin/nled
endef
$(eval $(generic-package))