--- /dev/null
+menu "Configuration"
+ depends on PACKAGE_tinyscheme
+
+config TINYSCHEME_SHARED_LIB
+ bool "Install shared library"
+ default n
+
+config TINYSCHEME_AR_LIB
+ bool "Install library archive file"
+ default n
+
+endmenu
MAINTAINER=Christopher Howard <christopher.howard@qlfiles.net>
endef
+define Package/tinyscheme/config
+ source "$(SOURCE)/Config.in"
+endef
+
define Package/tinyscheme/description
TinyScheme is a lightweight Scheme interpreter that implements as large
a subset of R5RS as was possible without getting very large and complicated.
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/scheme $(1)/usr/bin/tinyscheme
$(INSTALL_DIR) $(1)/usr/lib
+ifeq ($(CONFIG_TINYSCHEME_SHARED_LIB),y)
$(INSTALL_DATA) $(PKG_BUILD_DIR)/libtinyscheme.so $(1)/usr/lib/libtinyscheme.so
+endif
+ifeq ($(CONFIG_TINYSCHEME_AR_LIB),y)
$(INSTALL_DATA) $(PKG_BUILD_DIR)/libtinyscheme.a $(1)/usr/lib/libtinyscheme.a
+endif
$(INSTALL_DIR) $(1)/usr/lib/tinyscheme
$(INSTALL_DATA) $(PKG_BUILD_DIR)/init.scm $(1)/usr/lib/tinyscheme/init.scm
endef