mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 21:56:31 +00:00
- adjust infrastructure for new kconfig
This commit is contained in:
parent
a665ed3496
commit
afc61c6e8e
58
Makefile
58
Makefile
@ -37,6 +37,58 @@ ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
|
|||||||
-include $(TOPDIR).config
|
-include $(TOPDIR).config
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# To put more focus on warnings, be less verbose as default
|
||||||
|
# Use 'make V=1' to see the full commands
|
||||||
|
ifdef V
|
||||||
|
ifeq ("$(origin V)", "command line")
|
||||||
|
KBUILD_VERBOSE = $(V)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
ifndef KBUILD_VERBOSE
|
||||||
|
KBUILD_VERBOSE = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(KBUILD_VERBOSE),1)
|
||||||
|
quiet =
|
||||||
|
Q =
|
||||||
|
else
|
||||||
|
quiet=quiet_
|
||||||
|
Q = @
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
|
||||||
|
else if [ -x /bin/bash ]; then echo /bin/bash; \
|
||||||
|
else echo sh; fi ; fi)
|
||||||
|
|
||||||
|
export CONFIG_SHELL quiet Q KBUILD_VERBOSE
|
||||||
|
|
||||||
|
ifndef HOSTAR
|
||||||
|
HOSTAR:=ar
|
||||||
|
endif
|
||||||
|
ifndef HOSTAS
|
||||||
|
HOSTAS:=as
|
||||||
|
endif
|
||||||
|
ifndef HOSTCC
|
||||||
|
HOSTCC:=gcc
|
||||||
|
else
|
||||||
|
endif
|
||||||
|
ifndef HOSTCXX
|
||||||
|
HOSTCXX:=g++
|
||||||
|
endif
|
||||||
|
ifndef HOSTLD
|
||||||
|
HOSTLD:=ld
|
||||||
|
endif
|
||||||
|
HOSTAR:=$(shell $(CONFIG_SHELL) which $(HOSTAR) || type -p $(HOSTAR) || echo ar)
|
||||||
|
HOSTAS:=$(shell $(CONFIG_SHELL) which $(HOSTAS) || type -p $(HOSTAS) || echo as)
|
||||||
|
HOSTCC:=$(shell $(CONFIG_SHELL) which $(HOSTCC) || type -p $(HOSTCC) || echo gcc)
|
||||||
|
HOSTCXX:=$(shell $(CONFIG_SHELL) which $(HOSTCXX) || type -p $(HOSTCXX) || echo g++)
|
||||||
|
HOSTLD:=$(shell $(CONFIG_SHELL) which $(HOSTLD) || type -p $(HOSTLD) || echo ld)
|
||||||
|
ifndef CFLAGS_FOR_BUILD
|
||||||
|
CFLAGS_FOR_BUILD:="-g -O2"
|
||||||
|
endif
|
||||||
|
export HOSTAR HOSTAS HOSTCC HOSTCXX HOSTLD
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
|
ifeq ($(strip $(BR2_HAVE_DOT_CONFIG)),y)
|
||||||
|
|
||||||
# cc-option
|
# cc-option
|
||||||
@ -212,12 +264,14 @@ all: menuconfig
|
|||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
$(CONFIG)/conf:
|
$(CONFIG)/conf:
|
||||||
$(MAKE) -C $(CONFIG) conf
|
$(MAKE) CC="$(HOSTCC)" CFLAGS=$(CFLAGS_FOR_BUILD) MAKECMDGOALS="$(MAKECMDGOALS)" \
|
||||||
|
-C $(CONFIG) conf
|
||||||
-@if [ ! -f .config ] ; then \
|
-@if [ ! -f .config ] ; then \
|
||||||
cp $(CONFIG_DEFCONFIG) .config; \
|
cp $(CONFIG_DEFCONFIG) .config; \
|
||||||
fi
|
fi
|
||||||
$(CONFIG)/mconf:
|
$(CONFIG)/mconf:
|
||||||
$(MAKE) -C $(CONFIG) ncurses conf mconf
|
$(MAKE) CC="$(HOSTCC)" CFLAGS=$(CFLAGS_FOR_BUILD) MAKECMDGOALS="$(MAKECMDGOALS)" \
|
||||||
|
-C $(CONFIG) conf mconf
|
||||||
-@if [ ! -f .config ] ; then \
|
-@if [ ! -f .config ] ; then \
|
||||||
cp $(CONFIG_DEFCONFIG) .config; \
|
cp $(CONFIG_DEFCONFIG) .config; \
|
||||||
fi
|
fi
|
||||||
|
@ -48,30 +48,6 @@ TARGET_LDFLAGS=-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib
|
|||||||
endif
|
endif
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
ifndef HOSTAR
|
|
||||||
HOSTAR:=ar
|
|
||||||
endif
|
|
||||||
ifndef HOSTAS
|
|
||||||
HOSTAS:=as
|
|
||||||
endif
|
|
||||||
ifndef HOSTCC
|
|
||||||
HOSTCC:=gcc
|
|
||||||
endif
|
|
||||||
ifndef HOSTCXX
|
|
||||||
HOSTCXX:=g++
|
|
||||||
endif
|
|
||||||
ifndef HOSTLD
|
|
||||||
HOSTLD:=ld
|
|
||||||
endif
|
|
||||||
HOSTAR:=$(shell which $(HOSTAR) || type -p $(HOSTAR) || echo ar)
|
|
||||||
HOSTAS:=$(shell which $(HOSTAS) || type -p $(HOSTAS) || echo as)
|
|
||||||
HOSTCC:=$(shell which $(HOSTCC) || type -p $(HOSTCC) || echo gcc)
|
|
||||||
HOSTCXX:=$(shell which $(HOSTCXX) || type -p $(HOSTCXX) || echo g++)
|
|
||||||
HOSTLD:=$(shell which $(HOSTLD) || type -p $(HOSTLD) || echo ld)
|
|
||||||
ifndef CFLAGS_FOR_BUILD
|
|
||||||
CFLAGS_FOR_BUILD:="-g -O2"
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
BASE_DIR:=$(shell pwd)
|
BASE_DIR:=$(shell pwd)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user