Blame | Last modification | View Log | Download
BIN := iar.libSRC := ./SRCC := $(wildcard $(SRC)*.c)SRCH := $(wildcard $(SRC)*.h)SRCA := $(wildcard $(SRC)*.asm)OBJ := ./objOBJC := $(patsubst $(SRC)%.c, $(OBJ)/%.r01,$(SRCC))OBJA := $(patsubst $(SRC)%.asm, $(OBJ)/%.r01,$(SRCA))TOOL := ../../../tools/IAR := ../../../iar/IARINC := $(IAR)inc/OSSDK := ../../_sdk/ifeq ($(OS),Windows_NT)RM := $(TOOL)msys/rm.exe -r -fMKDIR := $(TOOL)msys/mkdir.exeWINE :=elseRM := rm -r -fMKDIR := mkdirWINE := wineendifAZ80 := $(WINE) $(IAR)bin/az80.exeICCZ80 := $(WINE) $(IAR)bin/iccz80.exeXLIB := $(WINE) $(IAR)bin/xlib.exeall: $(BIN)$(BIN): $(OBJC) $(OBJA)$(RM) $(BIN)$(XLIB) -c $(foreach r,$(OBJC) $(OBJA),"fetch-modules $(r) $(BIN)")# $(XLIB) -c "list-modules $(BIN)"$(OBJ)/%.r01: $(SRC)%.asm $(OSSDK)sysdefs.asm | $(OBJ)$(AZ80) -uu -S -v0 -O$(OBJ)/ -I$(OSSDK) $<$(OBJ)/%.r01: $(SRC)%.c $(SRCH) | $(OBJ)$(ICCZ80) -v0 -S -ml -uu -b -q -x -K -gA -z7 -t4 -T -O$(OBJ)/ -L$(OBJ)/ -A$(OBJ)/ -I$(IARINC) $<$(OBJ):$(MKDIR) $@clean:$(RM) $(OBJ) $(BIN)