add option to install libfl.a per case 0000438
authorDavid Anders <dave123@abcsinc.com>
Mon, 23 Jan 2006 21:21:00 +0000 (21:21 -0000)
committerDavid Anders <dave123@abcsinc.com>
Mon, 23 Jan 2006 21:21:00 +0000 (21:21 -0000)
package/flex/Config.in
package/flex/flex.mk

index 5ab330780c328dd1b169bb16d7504839bf4f3a32..d110c481bb73b5c738da2965e2578f07c30b056e 100644 (file)
@@ -6,3 +6,11 @@ config BR2_PACKAGE_FLEX
          programs that perform pattern-matching on text.
 
          http://www.gnu.org/software/flex/
+
+config BR2_PACKAGE_FLEX_LIBFL
+       bool "Install libfl.a under staging_dir/lib"
+       default y
+       depends on BR2_PACKAGE_FLEX
+       help
+         Install libfl.a under staging_dir/lib for further development
+         on a host machine.
index a44bb9692d6498d9aa409ccd7df3ecc14d74ff21..9c6e929265470c63c8d64c9f411c6bf575f01f3a 100644 (file)
@@ -66,6 +66,9 @@ $(TARGET_DIR)/$(FLEX_TARGET_BINARY): $(FLEX_DIR)/$(FLEX_BINARY)
            mandir=$(TARGET_DIR)/usr/man \
            includedir=$(TARGET_DIR)/usr/include \
            -C $(FLEX_DIR) install
+ifeq ($(strip $(BR2_PACKAGE_FLEX_LIBFL)),y)
+       install -D $(FLEX_DIR)/libfl.a $(STAGING_DIR)/lib/libfl.a
+endif
        rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
                $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
        (cd $(TARGET_DIR)/usr/bin; ln -snf flex lex)
@@ -89,6 +92,9 @@ flex-clean:
            includedir=$(TARGET_DIR)/usr/include \
                -C $(FLEX_DIR) uninstall
        rm -f $(TARGET_DIR)/usr/bin/lex
+ifeq ($(strip $(BR2_PACKAGE_FLEX_LIBFL)),y)
+       -rm $(STAGING_DIR)/lib/libfl.a
+endif
        -$(MAKE) -C $(FLEX_DIR) clean
 
 flex-dirclean: