2004/Apr./12
|
CMD_DIR = /usr/local/h8/bin CC = $(CMD_DIR)/h8300-hms-coff-gcc OBJCOPY = $(CMD_DIR)/h8300-hms-coff-objcopy STRIP = $(CMD_DIR)/h8300-hms-coff-strip SIZE = $(CMD_DIR)/h8300-hms-coff-size DUMP = $(CMD_DIR)/h8300-hms-coff-objdump TARGET = zmon TARGET_COFF = $(TARGET).coff TARGET_MOT = $(TARGET).mot MAP_FILE = $(TARGET).map DUMP_FILE = $(TARGET).dump LDSCRIPT = ./h8-3069.x CFLAGS = -mh -O2 LDFLAGS = -mh -T $(LDSCRIPT) -nostartfiles -Wl,-Map,$(MAP_FILE) STARTUP = 30XXCRT0.S SRCS = monitor.c utilities.c memory.c error.c interrupt.c initialize.c help.c \ motor.c sensor.c param.c I2C.c runMouse.c \ Adachi.c AdachiMain.c AdachiUtilities.c FindUnknownBlock.c MakeFlowMap.c \ MakeRunProgram.c MakeWalkNumberMap.c MotorWork.c RealMotorWork.c RunMaze.c OBJS = $(STARTUP:.S=.o) $(SRCS:.c=.o) $(DUMP_FILE) : $(TARGET_COFF) $(DUMP) -D $(TARGET_COFF) > $(DUMP_FILE) $(TARGET_MOT) : $(TARGET_COFF) $(OBJCOPY) -O srec $(TARGET_COFF) $(TARGET_MOT) $(TARGET_COFF) : $(OBJS) $(CC) $(LDFLAGS) $(OBJS) -o $(TARGET_COFF) $(STRIP) $(TARGET_COFF) $(SIZE) -Ax $(TARGET_COFF) clean: rm -f *.o $(TARGET_MOT) $(TARGET_COFF) $(MAP_FILE) depend: $(CC) -M --w $(SRCS) > Makefile.depend %.o : %.c $(CC) -c $(CFLAGS) $< %.o : %.S $(CC) -c $(CFLAGS) $< %.o : %.s $(CC) -c $(CFLAGS) $< include Makefile.depend |
Copyright 2003 - 2004 All Rights Reserved by Kazutaka 'Zak' Sawa .