# # Makefile for z80/SDCC # @author Takahide Matsutsuka # # $Id: Makefile.z80,v 1.2 2007/09/01 11:14:52 matsutsuka Exp $ # ### Compiler definitions CC = sdcc LD = sdcc #LD = link-z80 AS = as-z80 AR = sdcclib OBJCOPY = objcopy STRIP = strip CFLAGS += -I. -I$(CONTIKI) -I$(CONTIKI)/core -I$(CONTIKI_CPU) \ ${addprefix -I$(CONTIKI)/platform/$(TARGET)/,$(CONTIKI_TARGET_DIRS)} \ ${addprefix -I,$(APPDIRS)} $(APP_INCLUDES) \ --std-c99 --vc -mz80 ASFLAGS += -l LDFLAGS += -mz80 AROPTS = -a CONTIKI_SOURCEFILES += strcasecmp.c mtarch.c uip_arch.c CONTIKI_ASMFILES += uip_arch-asm.S contiki-$(TARGET).o: $(CONTIKI_OBJECTFILES) $(PROJECT_OBJECTFILES) $(CONTIKI_ASMOBJECTFILES) for target in $^; do $(AR) $(AROPTS) $@ $$target; done contiki.ihex: contiki-$(TARGET).o $(LD) $(LDFLAGS) -DAUTOSTART_ENABLE $(CONTIKI_TARGET_MAIN) -lcontiki-$(TARGET).o -o $@ CUSTOM_RULE_S_TO_OBJECTDIR_O = 1 $(OBJECTDIR)/%.o: %.S $(AS) $(ASFLAGS) -o $@ $< #CONTIKI_TARGET_DIRS += $(CONTIKI_CPU)/net