Makefile

TOOLDIR=/Users/shibuya/work/h8
CPUTYPE=h8300-hms
CPUSUBTYPE=h8300h/int32
GCCVERSION=3.4.3

BINDIR=$(TOOLDIR)/bin
BINPREFIX=$(BINDIR)/$(CPUTYPE)-

CC=$(BINPREFIX)gcc
AS=$(BINPREFIX)as
AR=$(BINPREFIX)ar
LD=$(BINPREFIX)ld
NM=$(BINPREFIX)nm
OBJCOPY=$(BINPREFIX)objcopy

LIBS=-L$(TOOLDIR)/$(CPUTYPE)/lib/$(CPUSUBTYPE) -lc\
	-L$(TOOLDIR)/lib/gcc/$(CPUTYPE)/$(GCCVERSION)/$(CPUSUBTYPE) -lgcc
LDFLAGS=-mh8300h --relax --script h8300h.x
CFLAGS=-mh -mrelax -mint32 -I$(TOOLDIR)/$(CPUTYPE)/include -Wall -g

.SUFFIXES: .mot .out

all: test2.mot

test2.out: test2.o crt0.o
	$(LD) -o $@ $(LDFLAGS) $^ -Map $@.map $(LIBS) 

.out.mot:
	$(OBJCOPY) -Osrec $< $@

.c.o:
	$(CC) -c $(CFLAGS) $<

.S.o:
	$(AS) -o $@ $<

clean:
	rm -f *.o *.out *.mot

This page was generated at 2005/4/24 14:13:6