OSDN Git Service

Fix build system to generate locale data instead of using pregenerated ones
authorCarmelo Amoroso <carmelo.amoroso@st.com>
Fri, 9 Nov 2007 13:04:26 +0000 (13:04 -0000)
committerCarmelo Amoroso <carmelo.amoroso@st.com>
Fri, 9 Nov 2007 13:04:26 +0000 (13:04 -0000)
Makefile.in
extra/locale/Makefile.in

index 170005e..c0ca23d 100644 (file)
@@ -103,7 +103,7 @@ headers: include/bits/uClibc_config.h
                mv -f $$tmp include/bits/sysnum.h; \
        fi
 ifeq ($(UCLIBC_HAS_LOCALE),y)
-       $(MAKE) locale_headers
+       $(MAKE) -C extra/locale locale_headers
 endif
 
 pregen: headers
index 1f203d4..ec27bed 100644 (file)
@@ -24,6 +24,8 @@ BUILD_CFLAGS-gen_wc8bit += -DDO_WIDE_CHAR=1
 BUILD_CFLAGS-gen_ldc += -D__WCHAR_ENABLED=1
 endif
 
+BUILD_CFLAGS-gen_locale := -D_GNU_SOURCE
+
 DEPH-locale := $(top_builddir)include/bits/sysnum.h
 DEPH-gen_locale := c8tables.h
 DEPH-gen_ldc := c8tables.h wctables.h locale_tables.h locale_collate.h
@@ -161,7 +163,7 @@ $(locale_SRC): $(locale_OUT)/gen_ldc
 
 $(locale_OUT)/uClibc_locale_data.h: $(locale_OUT)/lt_defines.h $(locale_OUT)/c8tables.h $(locale_OUT)/wctables.h $(locale_DIR)/locale_mmap.h | $(locale_SRC)
        grep -v "define __LC" $< > $@
-       cat $(wordlist 2,3,4,$^) >> $@
+       cat $(wordlist 2,4,$^) >> $@
 
 endif