CC = h8300-elf-gcc OBJCOPY = h8300-elf-objcopy CFLAGS = -mh -mrelax -mint32 CFLAGS += -static -fomit-frame-pointer CFLAGS += -I. CFLAGS += -I/root/uClinux-dist-h8300/lib/uClibc/include CFLAGS += -Wall #LDFLAGS += -Wl,-r #-Ur for C++ LDFLAGS += -L/root/uClinux-dist-h8300/lib/uClibc/lib LDFLAGS += -Wl,-elf2flt LDFLAGS += -Wl,-move-rodata LDFLAGS += -nostartfiles /root/uClinux-dist-h8300/lib/uClibc/lib/crt0.o EXEC = hello OBJS = hello.o lcd.o reg.o adconv.o all: $(EXEC) cp hello /tftpboot $(EXEC): $(OBJS) Makefile $(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS) tags: hello.c etags *.c clean: rm -f TAGS hello *~ %.o: %.c $(CC) -c $(CFLAGS) -o $@ $<