summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-05-23 17:37:38 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-05-23 17:37:38 +0200
commitc2a5b2f1d04945064064a93fe57c79fc3dcc8fde (patch)
treefc08e6e9e73c27f2ee1dfc27b0c951350600d516 /mk
parent20e290faedabeb1926e3878ba86eb8a69b79e77b (diff)
downloadembtoolkit-c2a5b2f1d04945064064a93fe57c79fc3dcc8fde.tar.gz
embtoolkit-c2a5b2f1d04945064064a93fe57c79fc3dcc8fde.tar.bz2
embtoolkit-c2a5b2f1d04945064064a93fe57c79fc3dcc8fde.tar.xz
Toolchain: Improve EGLIBC options parser
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'mk')
-rw-r--r--mk/eglibc-options-parse.mk267
1 files changed, 27 insertions, 240 deletions
diff --git a/mk/eglibc-options-parse.mk b/mk/eglibc-options-parse.mk
index 12918aa..fc5a84e 100644
--- a/mk/eglibc-options-parse.mk
+++ b/mk/eglibc-options-parse.mk
@@ -17,253 +17,40 @@
#########################################################################################
#
# \file eglibc-options-parse.mk
-# \brief eglibc-options-parse.mk. Here we define a macros which parses eglibc
+# \brief eglibc-options-parse.mk. Here we define a target which parses eglibc
# \brief options from .config.
# \author GAYE Abdoulaye Walsimou, <walsimou@walsimou.com>
# \date May 2009
#########################################################################################
+EGLIBC_OPTIONS := OPTION_EGLIBC_BACKTRACE OPTION_EGLIBC_BSD OPTION_EGLIBC_CXX_TESTS \
+ OPTION_EGLIBC_LIBM OPTION_EGLIBC_CHARSETS OPTION_EGLIBC_DB_ALIASES \
+ OPTION_EGLIBC_ENVZ OPTION_EGLIBC_FCVT OPTION_EGLIBC_FMTMSG \
+ OPTION_EGLIBC_FSTAB OPTION_EGLIBC_FTRAVERSE OPTION_EGLIBC_INET \
+ OPTION_EGLIBC_ADVANCED_INET6 OPTION_EGLIBC_SUNRPC OPTION_EGLIBC_NIS \
+ OPTION_EGLIBC_RCMD OPTION_EGLIBC_LOCALES OPTION_EGLIBC_NSSWITCH \
+ OPTION_EGLIBC_SPAWN OPTION_EGLIBC_STREAMS OPTION_EGLIBC_UTMP \
+ OPTION_EGLIBC_GETLOGIN OPTION_EGLIBC_UTMPX OPTION_EGLIBC_WORDEXP \
+ OPTION_POSIX_C_LANG_WIDE_CHAR OPTION_EGLIBC_LOCALE_CODE \
+ OPTION_EGLIBC_CATGETS OPTION_POSIX_WIDE_CHAR_DEVICE_IO \
+ OPTION_POSIX_REGEXP OPTION_POSIX_REGEXP_GLIBC
+
EGLIBC_OPTIONS_PARSE:
@echo "####################################### EmbToolkit ######################################"
@echo "# Parsing eglibc options ... #"
@echo "#########################################################################################"
- @echo "Does eglibc will support OPTION_EGLIBC_BACKTRACE?"
-ifeq ($(CONFIG_OPTION_EGLIBC_BACKTRACE),)
- @echo "OPTION_EGLIBC_BACKTRACE = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_BACKTRACE = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_BACKTRACE = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_BACKTRACE = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_BSD?"
-ifeq ($(CONFIG_OPTION_EGLIBC_BSD),)
- @echo "OPTION_EGLIBC_BSD = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_BSD = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_BSD = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_BSD = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_CXX_TESTS?"
-ifeq ($(CONFIG_OPTION_EGLIBC_CXX_TESTS),)
- @echo "OPTION_EGLIBC_CXX_TESTS = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_CXX_TESTS = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_CXX_TESTS = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_CXX_TESTS = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_LIBM?"
-ifeq ($(CONFIG_OPTION_EGLIBC_LIBM),)
- @echo "OPTION_EGLIBC_LIBM = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_LIBM = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_LIBM = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_LIBM = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_CHARSETS?"
-ifeq ($(CONFIG_OPTION_EGLIBC_CHARSETS),)
- @echo "OPTION_EGLIBC_CHARSETS = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_CHARSETS = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_CHARSETS = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_CHARSETS = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_DB_ALIASES?"
-ifeq ($(CONFIG_OPTION_EGLIBC_DB_ALIASES),)
- @echo "OPTION_EGLIBC_DB_ALIASES = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_DB_ALIASES = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_DB_ALIASES = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_DB_ALIASES = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_ENVZ?"
-ifeq ($(CONFIG_OPTION_EGLIBC_ENVZ),)
- @echo "OPTION_EGLIBC_ENVZ = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_ENVZ = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_ENVZ = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_ENVZ = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_FCVT?"
-ifeq ($(CONFIG_OPTION_EGLIBC_FCVT),)
- @echo "OPTION_EGLIBC_FCVT = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_FCVT = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_FCVT = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_FCVT = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_FMTMSG?"
-ifeq ($(CONFIG_OPTION_EGLIBC_FMTMSG),)
- @echo "OPTION_EGLIBC_FMTMSG = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_FMTMSG = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_FMTMSG = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_FSTAB?"
-ifeq ($(CONFIG_OPTION_EGLIBC_FSTAB),)
- @echo "OPTION_EGLIBC_FSTAB = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_FSTAB = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_FSTAB = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_FSTAB = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_FTRAVERSE?"
-ifeq ($(CONFIG_OPTION_EGLIBC_FTRAVERSE),)
- @echo "OPTION_EGLIBC_FTRAVERSE = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_FTRAVERSE = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_FTRAVERSE = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_FTRAVERSE = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_INET?"
-ifeq ($(CONFIG_OPTION_EGLIBC_INET),)
- @echo "OPTION_EGLIBC_INET = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_INET = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_INET = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_INET = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_ADVANCED_INET6?"
-ifeq ($(CONFIG_OPTION_EGLIBC_ADVANCED_INET6),)
- @echo "OPTION_EGLIBC_ADVANCED_INET6 = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_ADVANCED_INET6 = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_ADVANCED_INET6 = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_ADVANCED_INET6 = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_SUNRPC?"
-ifeq ($(CONFIG_OPTION_EGLIBC_SUNRPC),)
- @echo "OPTION_EGLIBC_SUNRPC = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_SUNRPC = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_SUNRPC = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_SUNRPC = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_NIS?"
-ifeq ($(CONFIG_OPTION_EGLIBC_NIS),)
- @echo "OPTION_EGLIBC_NIS = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_NIS = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_NIS = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_NIS = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_RCMD?"
-ifeq ($(CONFIG_OPTION_EGLIBC_RCMD),)
- @echo "OPTION_EGLIBC_RCMD = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_RCMD = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_RCMD = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_RCMD = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_LOCALES?"
-ifeq ($(CONFIG_OPTION_EGLIBC_LOCALES),)
- @echo "OPTION_EGLIBC_LOCALES = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_LOCALES = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_LOCALES = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_LOCALES = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_NSSWITCH?"
-ifeq ($(CONFIG_OPTION_EGLIBC_NSSWITCH),)
- @echo "OPTION_EGLIBC_NSSWITCH = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_NSSWITCH = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_NSSWITCH = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_NSSWITCH = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_SPAWN?"
-ifeq ($(CONFIG_OPTION_EGLIBC_SPAWN),)
- @echo "OPTION_EGLIBC_SPAWN = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_SPAWN = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_SPAWN = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_SPAWN = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_STREAMS?"
-ifeq ($(CONFIG_OPTION_EGLIBC_STREAMS),)
- @echo "OPTION_EGLIBC_STREAMS = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_STREAMS = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_STREAMS = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_STREAMS = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_UTMP?"
-ifeq ($(CONFIG_OPTION_EGLIBC_UTMP),)
- @echo "OPTION_EGLIBC_UTMP = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_UTMP = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_UTMP = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_UTMP = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_GETLOGIN?"
-ifeq ($(CONFIG_OPTION_EGLIBC_GETLOGIN),)
- @echo "OPTION_EGLIBC_GETLOGIN = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_GETLOGIN = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_GETLOGIN = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_GETLOGIN = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_UTMPX?"
-ifeq ($(CONFIG_OPTION_EGLIBC_UTMPX),)
- @echo "OPTION_EGLIBC_UTMPX = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_UTMPX = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_UTMPX = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_UTMPX = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_WORDEXP?"
-ifeq ($(CONFIG_OPTION_EGLIBC_WORDEXP),)
- @echo "OPTION_EGLIBC_WORDEXP = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_WORDEXP = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_WORDEXP = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_WORDEXP = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_POSIX_C_LANG_WIDE_CHAR?"
-ifeq ($(CONFIG_OPTION_POSIX_C_LANG_WIDE_CHAR),)
- @echo "OPTION_POSIX_C_LANG_WIDE_CHAR = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_C_LANG_WIDE_CHAR = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_POSIX_C_LANG_WIDE_CHAR = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_C_LANG_WIDE_CHAR = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_LOCALE_CODE?"
-ifeq ($(CONFIG_OPTION_EGLIBC_LOCALE_CODE),)
- @echo "OPTION_EGLIBC_LOCALE_CODE = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_LOCALE_CODE = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_LOCALE_CODE = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_LOCALE_CODE = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_EGLIBC_CATGETS?"
-ifeq ($(CONFIG_OPTION_EGLIBC_CATGETS),)
- @echo "OPTION_EGLIBC_CATGETS = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_CATGETS = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_EGLIBC_CATGETS = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_EGLIBC_CATGETS = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_POSIX_WIDE_CHAR_DEVICE_IO?"
-ifeq ($(CONFIG_OPTION_POSIX_WIDE_CHAR_DEVICE_IO),)
- @echo "OPTION_POSIX_WIDE_CHAR_DEVICE_IO = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_WIDE_CHAR_DEVICE_IO = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_POSIX_WIDE_CHAR_DEVICE_IO = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_WIDE_CHAR_DEVICE_IO = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_POSIX_REGEXP?"
-ifeq ($(CONFIG_OPTION_POSIX_REGEXP),)
- @echo "OPTION_POSIX_REGEXP = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_REGEXP = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_POSIX_REGEXP = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_REGEXP = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
- @echo "Does eglibc will support OPTION_POSIX_REGEXP_GLIBC?"
-ifeq ($(CONFIG_OPTION_POSIX_REGEXP_GLIBC),)
- @echo "OPTION_POSIX_REGEXP_GLIBC = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_REGEXP_GLIBC = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-else
- @echo "OPTION_POSIX_REGEXP_GLIBC = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config
- @echo "OPTION_POSIX_REGEXP_GLIBC = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config
-endif
+ @for i in $(EGLIBC_OPTIONS); \
+ do \
+ echo "Does eglibc will support $$i?"; \
+ if grep -q CONFIG_$$i=y $(EMBTK_ROOT)/.config ; \
+ then \
+ echo "You said yes"; \
+ echo "$$i = y" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config; \
+ echo "$$i = y" >> $(EGLIBC_BUILD_DIR)/option-groups.config; \
+ else \
+ echo "You said no"; \
+ echo "$$i = n" >> $(EGLIBC_HEADERS_BUILD_DIR)/option-groups.config; \
+ echo "$$i = n" >> $(EGLIBC_BUILD_DIR)/option-groups.config; \
+ fi \
+ done