################################################################################ # # jimtcl # ################################################################################ JIMTCL_VERSION = 0.75 JIMTCL_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/j/jimtcl JIMTCL_SOURCE = jimtcl_$(JIMTCL_VERSION).orig.tar.xz JIMTCL_INSTALL_STAGING = YES JIMTCL_LICENSE = BSD-2c JIMTCL_LICENSE_FILES = LICENSE JIMTCL_HEADERS_TO_INSTALL = \ jim.h \ jim-eventloop.h \ jim-signal.h \ jim-subcmd.h \ jim-win32compat.h \ jim-config.h \ ifeq ($(BR2_PACKAGE_TCL),) define JIMTCL_LINK_TCLSH ln -sf jimsh $(TARGET_DIR)/usr/bin/tclsh endef endif ifeq ($(BR2_PREFER_STATIC_LIB),y) JIMTCL_SHARED = JIMTCL_LIB = a JIMTCL_INSTALL_LIB = else JIMTCL_SHARED = --shared JIMTCL_LIB = so.$(JIMTCL_VERSION) JIMTCL_INSTALL_LIB = $(INSTALL) -D $(@D)/libjim.$(JIMTCL_LIB) \ $(TARGET_DIR)/usr/lib/libjim.$(JIMTCL_LIB); \ ln -s libjim.$(JIMTCL_LIB) $(TARGET_DIR)/usr/lib/libjim.so endif define JIMTCL_CONFIGURE_CMDS (cd $(@D); \ $(TARGET_CONFIGURE_OPTS) CCACHE=none \ ./configure --prefix=/usr \ $(JIMTCL_SHARED) \ ) endef define JIMTCL_BUILD_CMDS $(MAKE) -C $(@D) endef define JIMTCL_INSTALL_STAGING_CMDS for i in $(JIMTCL_HEADERS_TO_INSTALL); do \ cp -a $(@D)/$$i $(STAGING_DIR)/usr/include/ || exit 1 ; \ done; \ $(INSTALL) -D $(@D)/libjim.$(JIMTCL_LIB) $(STAGING_DIR)/usr/lib/libjim.$(JIMTCL_LIB); ln -s libjim.$(JIMTCL_LIB) $(STAGING_DIR)/usr/lib/libjim.so endef define JIMTCL_INSTALL_TARGET_CMDS $(INSTALL) -D $(@D)/jimsh $(TARGET_DIR)/usr/bin/jimsh $(JIMTCL_INSTALL_LIB) $(JIMTCL_LINK_TCLSH) endef $(eval $(generic-package))