|
@@ -0,0 +1,62 @@
|
|
|
+################################################################################
|
|
|
+#
|
|
|
+# jimtcl
|
|
|
+#
|
|
|
+################################################################################
|
|
|
+
|
|
|
+JIMTCL_VERSION = 0.73
|
|
|
+JIMTCL_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/j/jimtcl
|
|
|
+JIMTCL_SOURCE = jimtcl_$(JIMTCL_VERSION).orig.tar.bz2
|
|
|
+JIMTCL_INSTALL_STAGING = YES
|
|
|
+
|
|
|
+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_INSTALL_LIB = $(INSTALL) -D $(@D)/libjim.$(JIMTCL_LIB) \
|
|
|
+ $(TARGET_DIR)/usr/lib/libjim.$(JIMTCL_LIB)
|
|
|
+endif
|
|
|
+
|
|
|
+define JIMTCL_CONFIGURE_CMDS
|
|
|
+ (cd $(@D); \
|
|
|
+ $(TARGET_CONFIGURE_OPTS) \
|
|
|
+ ./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/ ; \
|
|
|
+ done; \
|
|
|
+ $(INSTALL) -D $(@D)/libjim.$(JIMTCL_LIB) $(STAGING_DIR)/usr/lib/libjim.$(JIMTCL_LIB)
|
|
|
+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))
|