Files
2018-01-03 14:18:06 +01:00

72 lines
1.5 KiB
Makefile

ifneq ($(lastword a b),b)
$(error These Makefiles require make 3.81 or newer)
endif
# Set TOP to be the path to get from the current directory (where make was
# invoked) to the top of the tree. $(lastword $(MAKEFILE_LIST)) returns
# the name of this makefile relative to where make was invoked.
#
# We assume that this file is in the py directory so we use $(dir ) twice
# to get to the top of the tree.
THIS_MAKEFILE := $(lastword $(MAKEFILE_LIST))
TOP := $(patsubst %/py/mkenv.mk,%,$(THIS_MAKEFILE))
# Turn on increased build verbosity by defining BUILD_VERBOSE in your main
# Makefile or in your environment. You can also use V=1 on the make command
# line.
ifeq ("$(origin V)", "command line")
BUILD_VERBOSE=$(V)
endif
ifndef BUILD_VERBOSE
BUILD_VERBOSE = 0
endif
ifeq ($(BUILD_VERBOSE),0)
Q = @
else
Q =
endif
# default settings; can be overridden in main Makefile
PY_SRC ?= $(TOP)/py
BUILD ?= build
RM = rm
ECHO = @echo
CP = cp
MKDIR = mkdir
SED = sed
PYTHON = python
AS = $(CROSS_COMPILE)as
#CC = $(CROSS_COMPILE)gcc
#CXX = $(CROSS_COMPILE)g++
#LD = $(CROSS_COMPILE)ld
#OBJCOPY = $(CROSS_COMPILE)objcopy
#SIZE = $(CROSS_COMPILE)size
STRIP = $(CROSS_COMPILE)strip
#AR = $(CROSS_COMPILE)ar
#ifeq ($(MICROPY_FORCE_32BIT),1)
#CC += -m32
#CXX += -m32
#LD += -m32
#endif
MAKE_FROZEN = $(TOP)/tools/make-frozen.py
ifeq ($(HOST_PLATFORM), "Win")
MPY_CROSS = $(TOP)/mpy-cross/mpy-cross.exe
else
MPY_CROSS = $(TOP)/mpy-cross/mpy-cross
endif
MPY_TOOL = $(TOP)/tools/mpy-tool.py
all:
.PHONY: all
.DELETE_ON_ERROR:
MKENV_INCLUDED = 1