X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Flib%2Fhc08%2FMakefile.in;h=7b8e7a079dfe35ace196cf381bb7f48ecb4bfb6b;hb=80972b2e54c9b88f11c27b878874fd2a6a681391;hp=5482da00044996276fecea21a5df8444c6d7f7ad;hpb=b371818d595946a9c9d6e6e36e16635d92891543;p=fw%2Fsdcc diff --git a/device/lib/hc08/Makefile.in b/device/lib/hc08/Makefile.in index 5482da00..7b8e7a07 100644 --- a/device/lib/hc08/Makefile.in +++ b/device/lib/hc08/Makefile.in @@ -2,12 +2,17 @@ VPATH = @srcdir@ srcdir = @srcdir@ +top_builddir = @top_builddir@ + +LIB_TYPE = @LIB_TYPE@ TOPDIR = ../../.. SCC = $(TOPDIR)/bin/sdcc -mhc08 SAS = $(TOPDIR)/bin/as6808 +PORTDIR = ../build/hc08 + OBJ = _ret.rel _divuint.rel _divulong.rel _mulint.rel _mullong.rel LIB = hc08.lib @@ -15,13 +20,24 @@ CC = $(SCC) AS = $(SAS) ASFLAGS = -plosgff -CFLAGS = -I$(srcdir)/../../include -I. --std-c89 - -all: $(LIB) - -$(LIB): $(OBJ) Makefile _dummy - rm -f $(LIB) - for i in $(OBJ); do echo $$i >> $(LIB); done +CFLAGS = -I$(srcdir)/../../include -I. --std-c99 + +all: $(PORTDIR)/$(LIB) + +$(PORTDIR)/$(LIB): $(OBJ) Makefile _dummy +ifeq ($(LIB_TYPE), SDCCLIB) + rm -f $@; \ + ../../../bin/sdcclib -a $@ $(OBJ) +else ifeq ($(LIB_TYPE), AR) + ar -Scq $@ $(OBJ) +else ifeq ($(LIB_TYPE), RANLIB) + ar -Scq $@ $(OBJ) + $(top_builddir)/bin/asranlib $@ +else + rm -f $@ + for i in $(basename $(OBJ)); do echo $$i >>$@; done + cp $(OBJ) $(PORTDIR) +endif %.rel: %.c $(CC) $(CFLAGS) -c $<