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