
all: lcd_clock.elf
	h8300-linux-elf-objcopy -O binary lcd_clock.elf lcd_clock.bin

lcd_clock.elf: ram_start.S 3069redboot.x lcd_clock.c h8_sample.h h8_lcd.h
	h8300-linux-elf-gcc -O -Wall -mh -mint32 -T 3069redboot.x \
	-nostartfiles ram_start.S lcd_clock.c \
	-Wl,-static \
	-o lcd_clock.elf

lcd_clock.S:  ram_start.S 3069redboot.x lcd_clock.c h8_sample.h h8_lcd.h
	h8300-linux-elf-gcc -O2 -Wall -mh -mint32 -T 3069redboot.x \
	-nostartfiles lcd_clock.c -S \
	-o lcd_clock.S

debug: ram_start.S 3069redboot.x lcd_clock.c h8_sample.h h8_lcd.h
	h8300-linux-elf-gcc -g -Wall -mh -mint32 -T 3069redboot.x \
	-nostartfiles ram_start.S lcd_clock.c \
	-Wl,-static \
	-o lcd_clock.debug.elf

clean:
	rm -f lcd_clock.elf lcd_clock.bin

