mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-04 00:47:43 +00:00
toolchain/crosstool-NG: add C library config munging
For some C libraries, it can be necessary to push the BR settings down to the libc configuration file. Prepare the infrastructure. (Note: it will apply only to uClibc for now, and although eglibc can also be configured, it is not currently supported) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
8749f92188
commit
72568d543b
@ -93,8 +93,10 @@ $(STAMP_DIR)/ct-ng-toolchain-built: $(CTNG_DIR)/.config
|
|||||||
# - first one for non-path options
|
# - first one for non-path options
|
||||||
# - second for path options (because they have no prompt, they
|
# - second for path options (because they have no prompt, they
|
||||||
# always get set to the default value)
|
# always get set to the default value)
|
||||||
|
# - third for C library .config (if it has one, eg. uClibc)
|
||||||
CTNG_FIX_DOT_CONFIG_SED :=
|
CTNG_FIX_DOT_CONFIG_SED :=
|
||||||
CTNG_FIX_DOT_CONFIG_PATHS_SED :=
|
CTNG_FIX_DOT_CONFIG_PATHS_SED :=
|
||||||
|
CTNG_FIX_DOT_CONFIG_LIBC_SED :=
|
||||||
|
|
||||||
#--------------
|
#--------------
|
||||||
# A few generic functions
|
# A few generic functions
|
||||||
@ -228,8 +230,12 @@ CTNG_FIX_DOT_CONFIG_PATHS_SED += s:^(CT_LIBC_UCLIBC_CONFIG_FILE)=.*:\1="$(CTNG_D
|
|||||||
$(STAMP_DIR)/ct-ng-toolchain-built: $(CTNG_DIR)/libc.config
|
$(STAMP_DIR)/ct-ng-toolchain-built: $(CTNG_DIR)/libc.config
|
||||||
|
|
||||||
# And here is how we get this uClibc's .config
|
# And here is how we get this uClibc's .config
|
||||||
$(CTNG_DIR)/libc.config: $(CTNG_UCLIBC_CONFIG_FILE)
|
$(CTNG_DIR)/libc.config: $(CTNG_UCLIBC_CONFIG_FILE) $(CONFIG_DIR)/.config
|
||||||
|
-$(Q)cp -a $@ $@.timestamp
|
||||||
$(Q)cp -f $< $@
|
$(Q)cp -f $< $@
|
||||||
|
$(call ctng-fix-dot-config,$@,$(CTNG_FIX_DOT_CONFIG_LIBC_SED))
|
||||||
|
$(call ctng-check-config-changed,$@,$@.timestamp)
|
||||||
|
$(Q)rm -f $@.timestamp
|
||||||
|
|
||||||
endif # LIBC is uClibc
|
endif # LIBC is uClibc
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user