# $FreeWRT$ #- # This file is part of the FreeWRT project. FreeWRT is copyrighted # material, please see the LICENCE file in the top-level directory # or at http://www.freewrt.org/license for details. include $(TOPDIR)/lbin/prereq.mk -include $(TOPDIR)/.config ifeq ($(V),) V= 5 endif ifneq ($(V),0) TRACE:= echo "---> " START_TRACE:= echo -n "---> " END_TRACE:= echo else START_TRACE:= : END_TRACE:= : TRACE:= : endif ifeq (${shell [ "$(V)" -ge 5 ] && echo 1},) CMD_TRACE:= : PKG_TRACE:= : else CMD_TRACE:= echo -n PKG_TRACE:= echo "------> " endif ifeq (${shell [ "$(V)" -ge 10 ] && echo 1},) EXTRA_MAKEFLAGS:= -s MAKE_TRACE:= >/dev/null 2>&1 || { echo "Build failed. Please re-run make with V=99 to see what's going on"; false; } else MAKE_TRACE:= EXTRA_MAKEFLAGS:= TRACE:= : PKG_TRACE:= : CMD_TRACE:= : START_TRACE:= : END_TRACE:= : endif ifeq (${shell [ "$(V)" -ge 90 ] && echo 1},) SET_DASHX:= : else SET_DASHX:= set -x endif # Strip off the annoying quoting ARCH:= $(strip $(subst ",, $(FWRT_ARCH))) WGET:= $(strip $(subst ",, $(FWRT_WGET))) TARGET_OPTIMIZATION:= $(strip $(subst ",, $(FWRT_TARGET_OPTIMIZATION))) FWRT_PREFIX:= $(strip $(subst ",, $(FWRT_PREFIX))) #"))"))"))"))")) # for vim's broken syntax highlighting :) include $(TOPDIR)/mk/vars.mk ifeq (${OStype},Linux) MKPASSWD:= $(STAGING_DIR)/bin/mkpasswd -H md5 else MKPASSWD:= encrypt -m endif export BASH HOSTCC HOSTCFLAGS LC_ALL MAKE OStype PATH export UNAME_S UNAME_R UNAME_M ifeq ($(strip ${CFLAGS}),) CFLAGS:= -Os -fno-ident endif ifeq ($(strip ${TARGET_CFLAGS}),) TARGET_CFLAGS:= -Os -fno-ident endif _show: @echo '$($(show))'