diff --git a/cpu/z80/Makefile.z80 b/cpu/z80/Makefile.z80 index ed0e4703a..f1828e403 100644 --- a/cpu/z80/Makefile.z80 +++ b/cpu/z80/Makefile.z80 @@ -2,7 +2,7 @@ # Makefile for z80/SDCC # @author Takahide Matsutsuka # -# $Id: Makefile.z80,v 1.12 2009/07/02 22:36:35 oliverschmidt Exp $ +# $Id: Makefile.z80,v 1.13 2009/07/09 18:26:55 matsutsuka Exp $ # ### Compiler definitions @@ -14,11 +14,12 @@ OBJCOPY = objcopy STRIP = strip ### Custom rules +CUSTOM_RULE_C_TO_OBJECTDIR_O=1 CUSTOM_RULE_ALLOBJS_TO_TARGETLIB=1 CUSTOM_RULE_LINK=1 ### Default flags -CFLAGS += --std-c99 --vc -mz80 +CFLAGS += --std-c99 -mz80 # --peep-file $(CONTIKI_CPU)/z80peephole.def ASFLAGS += LDFLAGS += -mz80 --out-fmt-ihx --no-std-crt0 @@ -50,6 +51,10 @@ CONTIKI_PLATFORM_DIRS = $(PLATFORM_APPDIRS) \ #directives. (i.e. #define, etc.) vpath %.cS $(CONTIKI_PLATFORM_DIRS) +#option -MMD doesn't work well on SDCC as of 2.9.0 +$(OBJECTDIR)/%.o: %.c + $(CC) $(CFLAGS) -c $< -o $@ + ifndef CUSTOM_RULE_CS_TO_OBJECTDIR_O $(OBJECTDIR)/%.o: %.cS cp $< $(OBJECTDIR)/$*.c diff --git a/cpu/z80/z80def.h b/cpu/z80/z80def.h index c5110dbcf..4145bfb11 100644 --- a/cpu/z80/z80def.h +++ b/cpu/z80/z80def.h @@ -27,7 +27,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: z80def.h,v 1.6 2008/07/02 15:02:33 matsutsuka Exp $ + * $Id: z80def.h,v 1.7 2009/07/09 18:26:55 matsutsuka Exp $ * */ @@ -87,4 +87,6 @@ typedef unsigned int size_t; #define uip_ipaddr_copy(dest, src) \ memcpy(dest, src, sizeof(*dest)) +#define snprintf(a...) + #endif /* __Z80_DEF_H__ */