4 top_srcdir = @top_srcdir@
5 top_builddir = @top_builddir@
8 SAS = $(top_builddir)/bin/asx8051
9 SCC = $(top_builddir)/bin/sdcc
11 PORTDIR = ../build/$(PORT)
13 OBJ = crtstart.rel crtxinit.rel crtxclear.rel crtclear.rel crtxstack.rel \
14 crtpagesfr.rel crtbank.rel crtcall.rel
22 CFLAGS = -I$(top_srcdir)/include --std-c89
24 all: $(PORTDIR)/$(LIB)
26 $(PORTDIR)/$(LIB): $(OBJ) Makefile
27 ifeq ($(LIB_TYPE), SDCCLIB)
29 ../../../bin/sdcclib -a $@ $(OBJ)
30 else ifeq ($(LIB_TYPE), AR)
32 else ifeq ($(LIB_TYPE), RANLIB)
34 $(top_builddir)/bin/asranlib $@
37 for i in $(basename $(OBJ)); do echo $$i >>$@; done
45 @# TODO: asx8051 should place it's output in the current dir
46 test $(srcdir) = . || cp $< .
47 -$(AS) $(ASFLAGS) $(notdir $<)
48 test $(srcdir) = . || rm $(notdir $<)
51 rm -f *.rel *.sym *.lst *~ $(CLEANSPEC) *.dump* *.lib