remove libcmini dependency and -mshort build

This commit is contained in:
Markus Fröschle
2017-12-25 13:36:53 +01:00
parent 5600e3e342
commit b4423bc3a1

View File

@@ -21,10 +21,10 @@ endif
DEPEND=depend DEPEND=depend
TOPDIR = ../.. TOPDIR = ../..
LIBCMINI=$(TOPDIR)/../libcmini/libcmini #LIBCMINI=$(TOPDIR)/../libcmini/libcmini
INCLUDE=-I$(LIBCMINI)/include -nostdlib -I$(TOPDIR)/include #INCLUDE=-I$(LIBCMINI)/include -nostdlib -I$(TOPDIR)/include
LIBS=-lcmini -nostdlib -lgcc -L$(TOPDIR)/firebee -lbas LIBS=-L$(TOPDIR)/firebee -lbas
CC=$(PREFIX)/bin/gcc CC=$(PREFIX)/bin/gcc
CC=$(CROSSBINDIR)gcc CC=$(CROSSBINDIR)gcc
@@ -59,7 +59,7 @@ COBJS=$(patsubst $(SRCDIR)/%.o,%.o,$(patsubst %.c,%.o,$(CSRCS)))
AOBJS=$(patsubst $(SRCDIR)/%.o,%.o,$(patsubst %.S,%.o,$(ASRCS))) AOBJS=$(patsubst $(SRCDIR)/%.o,%.o,$(patsubst %.S,%.o,$(ASRCS)))
OBJS=$(COBJS) $(AOBJS) OBJS=$(COBJS) $(AOBJS)
TRGTDIRS=./m5475 ./m5475/mshort TRGTDIRS=./m5475
OBJDIRS=$(patsubst %,%/objs,$(TRGTDIRS)) OBJDIRS=$(patsubst %,%/objs,$(TRGTDIRS))
# #
@@ -84,7 +84,7 @@ $(1)/objs/%.o:$(SRCDIR)/%.S
$(1)_OBJS=$(patsubst %,$(1)/objs/%,$(OBJS)) $(1)_OBJS=$(patsubst %,$(1)/objs/%,$(OBJS))
$(1)/$(APP): $$($(1)_OBJS) $(1)/$(APP): $$($(1)_OBJS)
@echo CC $$@ @echo CC $$@
@$(CC) $$(CFLAGS) -o $$@ $(LIBCMINI)/$(1)/startup.o $$($(1)_OBJS) -L$(LIBCMINI)/$(1) $(LIBS) @$(CC) $$(CFLAGS) -o $$@ $$($(1)_OBJS) $(LIBS)
#$(STRIP) $$@ #$(STRIP) $$@
endef endef
$(foreach DIR,$(TRGTDIRS),$(eval $(call CC_TEMPLATE,$(DIR)))) $(foreach DIR,$(TRGTDIRS),$(eval $(call CC_TEMPLATE,$(DIR))))