SRCS=$(wildcard *.endian) SRCSE=$(wildcard *.json) OBJS=$(SRCS:.endian=.o) ENDIAN=$(SRCSE:.json=.endian) OBJDIR=$(OS_TARGET)/$(BUILD_TYPE) all: start os_target $(ENDIAN) $(OBJS) .PHONY: all start: ifeq ($(OS_TARGET),) @echo "No OS target supplied... aborting." @exit 1 endif @echo "*** Target: $(OS_TARGET) [$(BUILD_TYPE)] ***" os_target: ifeq (,$(findstring $(OBJDIR),$(wildcard $(OBJDIR) ))) @mkdir -p $(OBJDIR) endif %.endian:%.json @echo "Convert into Big-Endian:" endian_convert.bin $< %.o:%.endian @echo "Build object:" $(OCC) $(OFLAGS) $< $(OS_TARGET)/$(BUILD_TYPE)/$@ clean: ifeq ($(OS_TARGET),) @echo "No OS target supplied... aborting." @exit 1 endif @${RM} -frv $(CURDIR)/$(OS_TARGET)/$(BUILD_TYPE)/*.o @${RM} -frv $(CURDIR)/*.endian
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)