5 top_builddir = @top_builddir@
11 SCC = $(TOPDIR)/bin/sdcc -mhc08
12 SAS = $(TOPDIR)/bin/as6808
14 # override PORTDIR defined by super (parent) makefile
15 override PORTDIR = ../build/hc08
17 include $(srcdir)/../incl.mk
19 HC08_FLOAT = $(COMMON_FLOAT)
21 HC08_INT = $(COMMON_INT) \
26 HC08_LONG = $(COMMON_LONG)
28 HC08_SDCC = $(COMMON_SDCC) \
39 HC08SOURCES = $(addprefix ../,$(HC08_FLOAT) $(HC08_INT) $(HC08_LONG) $(HC08_SDCC))
40 HC08OBJECTS = $(patsubst %.c,%.rel,$(HC08_FLOAT) $(HC08_INT) $(HC08_LONG) $(HC08_SDCC))
42 OBJ = _ret.rel _divuint.rel _divulong.rel _mulint.rel _mullong.rel
49 CFLAGS = -I$(srcdir)/../../include -I. --std-c99
51 all: $(PORTDIR)/$(LIB)
53 $(PORTDIR)/$(LIB): $(OBJ) $(HC08OBJECTS) Makefile
54 ifeq ($(LIB_TYPE), SDCCLIB)
56 ../../../bin/sdcclib -a $@ $(OBJ) $(HC08OBJECTS)
57 else ifeq ($(LIB_TYPE), AR)
58 ar -Scq $@ $(OBJ) $(HC08OBJECTS)
59 else ifeq ($(LIB_TYPE), RANLIB)
60 ar -Scq $@ $(OBJ) $(HC08OBJECTS)
61 $(top_builddir)/bin/asranlib $@
64 for i in $(basename $(OBJ) $(HC08OBJECTS)); do echo $$i >>$@; done
65 cp $(OBJ) $(HC08OBJECTS) $(PORTDIR)
75 rm -f *.rel *.sym *.lst *~ $(CLEANSPEC) *.dump* *.asm *.lib