#.EXPORT_ALL_VARIABLES:

3390MEMMAP ?= 3390memmap

3390MEMMAP_CFLAGS  += -I$(LINUX_DIR)/scripts/dtc/libfdt
LIBFDT_OBJS     := fdt.o fdt_ro.o fdt_rw.o fdt_wip.o
LINUX_DIR ?= ../linux-custom

# Commands
# ------------------------------------------------------------------------------
all: clean prepare config build stage release install

untar: untar_

patch: patch_

prepare: untar patch

config: config_

%.o: $(LINUX_DIR)/scripts/dtc/libfdt/%.c
	$(CC) -c $(3390MEMMAP_CFLAGS) $< -o $@

$(3390MEMMAP): src/$(3390MEMMAP).c $(LIBFDT_OBJS)
	$(CC) $(3390MEMMAP_CFLAGS) -o $@ $< $(LIBFDT_OBJS)

build:  $(3390MEMMAP)

stage: stage_

install: install_

release: release_

clean: clean_
	rm -f $(3390MEMMAP) $(LIBFDT_OBJS)
	rm -rf $(3390MEMMAP)_libfdt

distclean: distclean_

# Common Makefiles
# ------------------------------------------------------------------------------
COMMON_MAKEFILES_DIR ?= ./makefiles
include $(COMMON_MAKEFILES_DIR)/make.app
