1################################################################################ 2# 3# execline 4# 5################################################################################ 6 7EXECLINE_VERSION = 2.8.0.1 8EXECLINE_SITE = http://skarnet.org/software/execline 9EXECLINE_LICENSE = ISC 10EXECLINE_LICENSE_FILES = COPYING 11EXECLINE_INSTALL_STAGING = YES 12EXECLINE_DEPENDENCIES = skalibs 13 14EXECLINE_CONF_OPTS = \ 15 --prefix=/ \ 16 --with-sysdeps=$(STAGING_DIR)/lib/skalibs/sysdeps \ 17 --with-include=$(STAGING_DIR)/include \ 18 --with-dynlib=$(STAGING_DIR)/lib \ 19 --with-lib=$(STAGING_DIR)/lib/skalibs \ 20 $(if $(BR2_STATIC_LIBS),,--disable-allstatic) \ 21 $(SHARED_STATIC_LIBS_OPTS) 22 23define EXECLINE_CONFIGURE_CMDS 24 (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure $(EXECLINE_CONF_OPTS)) 25endef 26 27define EXECLINE_BUILD_CMDS 28 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) 29endef 30 31define EXECLINE_REMOVE_STATIC_LIB_DIR 32 rm -rf $(TARGET_DIR)/usr/lib/execline 33endef 34 35EXECLINE_POST_INSTALL_TARGET_HOOKS += EXECLINE_REMOVE_STATIC_LIB_DIR 36 37define EXECLINE_INSTALL_TARGET_CMDS 38 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install 39endef 40 41define EXECLINE_INSTALL_STAGING_CMDS 42 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install 43endef 44 45HOST_EXECLINE_DEPENDENCIES = host-skalibs 46 47# Set --shebangdir to /usr/bin, as this value is used by the host variant of 48# s6-rc when generating execline scripts for the target. 49HOST_EXECLINE_CONF_OPTS = \ 50 --prefix=$(HOST_DIR) \ 51 --shebangdir=/usr/bin \ 52 --with-sysdeps=$(HOST_DIR)/lib/skalibs/sysdeps \ 53 --with-include=$(HOST_DIR)/include \ 54 --with-dynlib=$(HOST_DIR)/lib \ 55 --disable-static \ 56 --enable-shared \ 57 --disable-allstatic 58 59define HOST_EXECLINE_CONFIGURE_CMDS 60 (cd $(@D); $(HOST_CONFIGURE_OPTS) ./configure $(HOST_EXECLINE_CONF_OPTS)) 61endef 62 63define HOST_EXECLINE_BUILD_CMDS 64 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) 65endef 66 67define HOST_EXECLINE_INSTALL_CMDS 68 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) install 69endef 70 71$(eval $(generic-package)) 72$(eval $(host-generic-package)) 73