# SPDX-License-Identifier: GPL-2 .0
obj-$(CONFIG_CFG80211) += cfg80211.o
obj-y += tests/
obj-$(CONFIG_WEXT_CORE) += wext-core.o
obj-$(CONFIG_WEXT_PROC) += wext-proc.o
obj-$(CONFIG_WEXT_PRIV) += wext-priv.o
cfg80211-y += core.o sysfs.o radiotap.o util.o reg.o scan.o nl80211.o
cfg80211-y += mlme.o ibss.o sme.o chan.o ethtool.o mesh.o ap.o trace.o ocb.o
cfg80211-y += pmsr.o
cfg80211-$(CONFIG_OF) += of.o
cfg80211-$(CONFIG_CFG80211_DEBUGFS) += debugfs.o
cfg80211-$(CONFIG_CFG80211_WEXT) += wext-compat.o wext-sme.o
CFLAGS_trace.o := -I$(src)
cfg80211-$(CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS) += shipped-certs.o
ifneq ($(CONFIG_CFG80211_EXTRA_REGDB_KEYDIR),)
cfg80211-y += extra-certs.o
endif
$(obj)/shipped-certs.c: $(sort $(wildcard $(src)/certs/*.hex))
@ $ ( kecho ) " GEN $ @ "
$ ( Q ) ( echo ' # include " reg . h " ' ; \
echo ' const u8 shipped_regdb_certs [ ] = { ' ; \
echo | cat - $ ^ ; \
echo ' } ; ' ; \
echo ' unsigned int shipped_regdb_certs_len = sizeof ( shipped_regdb_certs ) ; ' ; \
) > $ @
$ ( obj ) / extra - certs . c : $ ( CONFIG_CFG80211_EXTRA_REGDB_KEYDIR ) \
$ ( sort $ ( wildcard $ ( CONFIG_CFG80211_EXTRA_REGDB_KEYDIR ) /*.x509))
@ $ ( kecho ) " GEN $ @ "
$ ( Q ) ( set - e ; \
allf = " " ; \
for f in $ ^ ; do \
test - f $ $ f | | continue ; \
# similar to hexdump - v - e ' 1 / 1 " 0 x % . 2 x , " " \ n " ' \
thisf = $ $ ( od - An - v - tx1 < $ $ f | \
sed - e ' s / / \ n / g ' | \
sed - e ' s / ^ [ 0 - 9 a - f ] \ + $ $ / \ 0 / ; t ; d ' | \
sed - e ' s / ^ / 0 x / ; s / $ $ / , / ' ) ; \
# file should not be empty - maybe command substitution failed ? \
test ! - z " $ $ thisf " ; \
allf = $ $ allf $ $ thisf ; \
done ; \
( \
echo ' # include " reg . h " ' ; \
echo ' const u8 extra_regdb_certs [ ] = { ' ; \
echo " $ $ allf " ; \
echo ' } ; ' ; \
echo ' unsigned int extra_regdb_certs_len = sizeof ( extra_regdb_certs ) ; ' ; \
) > $ @ )
clean - files + = shipped - certs . c extra - certs . c
Messung V0.5 in Prozent C=91 H=90 G=90
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-27)
¤
*© Formatika GbR, Deutschland