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 = httpd
OBJS = httpd.o contents.o lcd.o led.o reg.o adconv.o

all: $(EXEC)
	cp $(EXEC) /tftpboot

$(EXEC): $(OBJS) Makefile
	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS) 

tags:	telnet.c
	etags *.c

clean:
	rm -f TAGS telnet *~

%.o: %.c
	$(CC) -c $(CFLAGS) -o $@ $<

