| # SPDX-License-Identifier: GPL-2.0-or-later |
| |
| # Early configuration of coreboot specific changes |
| Kconfig ?= src/Kconfig |
| |
| # Include verbatim Makefile |
| include $(dir $(lastword $(MAKEFILE_LIST)))Makefile |
| |
| # Extend Linux kconfig build rules |
| |
| # Support mingw by shipping our own regex implementation |
| _OS=$(shell uname -s |cut -c-7) |
| regex-objs= |
| ifeq ($(_OS),MINGW32) |
| regex-objs=regex.o |
| endif |
| $(objk)/regex.o: $(srck)/regex.c |
| $(HOSTCC) $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) -DHAVE_STRING_H -c -o $@ $< |
| |
| conf-objs += $(regex-objs) |
| mconf-objs += $(regex-objs) |
| |
| # Provide tool to convert kconfig output into Ada format |
| $(objk)/toada: $(objk)/toada.o |
| $(HOSTCC) $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) -o $@ $^ |
| $(objk)/toada.o: $(srck)/toada.c |
| $(HOSTCC) $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) -c -o $@ $< |