55 lines
1.1 KiB
Makefile
55 lines
1.1 KiB
Makefile
Q=@
|
|
#Q=
|
|
INFO=echo " AML:"
|
|
|
|
VERSION:=1.0
|
|
|
|
ifeq ($(TARGET),)
|
|
TARGET:=default
|
|
CONFIG_FILE:=config.mk
|
|
else
|
|
CONFIG_FILE:=config_$(TARGET).mk
|
|
endif
|
|
|
|
CURRDIR:=$(abspath $(CURDIR))
|
|
ROOTDIR:=$(abspath $(CURDIR)/$(BASE))
|
|
|
|
include $(ROOTDIR)/config/$(CONFIG_FILE)
|
|
|
|
ifeq ($(ROOTDIR),$(CURRDIR))
|
|
RELPATH=
|
|
else
|
|
RELPATH:=$(patsubst $(ROOTDIR)/%,%,$(CURRDIR))
|
|
endif
|
|
|
|
ROOT_BUILDDIR:=$(ROOTDIR)/build
|
|
TARGET_BUILDDIR:=$(ROOT_BUILDDIR)/$(TARGET)
|
|
HOST_BUILDDIR:=$(ROOT_BUILDDIR)/host
|
|
|
|
ifeq ($(RELPATH),)
|
|
BUILDDIR:=$(TARGET_BUILDDIR)
|
|
else
|
|
BUILDDIR:=$(TARGET_BUILDDIR)/$(RELPATH)
|
|
HOST_BUILDDIR:=$(HOST_BUILDDIR)/$(RELPATH)
|
|
endif
|
|
|
|
MAKE=make --no-print-directory
|
|
MKDIR=mkdir -p
|
|
|
|
CFLAGS+=-Wall -I$(ROOTDIR)/include/am_adp -I$(ROOTDIR)/include/am_mw -I$(ROOTDIR)/include/am_app -I$(ROOTDIR)/include/am_ver
|
|
|
|
include $(ROOTDIR)/rule/def_$(ARCH).mk
|
|
-include $(ROOTDIR)/rule/def_$(TARGET).mk
|
|
|
|
CC:=$(CROSS_COMPILE)gcc
|
|
AR:=$(CROSS_COMPILE)ar
|
|
LD:=$(CROSS_COMPILE)ld
|
|
RANLIB:=$(CROSS_COMPILE)ranlib
|
|
STRIP:=$(CROSS_COMPILE)strip
|
|
|
|
HOST_CC:=gcc
|
|
HOST_AR:=ar
|
|
HOST_LD:=ld
|
|
HOST_RANLIB:=ranlid
|
|
|