From fbd01ee50bba9726ae58ede76fcdb51f4163b667 Mon Sep 17 00:00:00 2001 From: adamdunkels Date: Wed, 28 Mar 2007 20:07:57 +0000 Subject: [PATCH] Added native CPU to avoid reliance on x86-specific code for the native and netsim platforms --- cpu/native/Makefile.native | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 cpu/native/Makefile.native diff --git a/cpu/native/Makefile.native b/cpu/native/Makefile.native new file mode 100644 index 000000000..e65781022 --- /dev/null +++ b/cpu/native/Makefile.native @@ -0,0 +1,29 @@ +CONTIKI_SOURCEFILES += rtimer-arch.c elfloader-stub.c + +### Compiler definitions +CC = gcc +LD = gcc +AS = as +OBJCOPY = objcopy +STRIP = strip +CFLAGSNO = -I. -I$(CONTIKI) -I$(CONTIKI)/core -I$(CONTIKI_CPU) \ + -I$(CONTIKI)/platform/$(TARGET) \ + ${addprefix -I,$(APPDIRS)} $(APP_INCLUDES) \ + -Wall -g -I. -I/usr/local/include +CFLAGS += $(CFLAGSNO) -O +LDFLAGS = -Wl,-Map=contiki-native.map,-export-dynamic + +### Compilation rules + +%.so: $(OBJECTDIR)/%.o + $(LD) -shared -o $@ $^ + +# .PHONY: symbols.c symbols.h +ifdef CORE +symbols.c symbols.h: + $(NM) $(CORE) | awk -f ../../tools/mknmlist > symbols.c +# @${CONTIKI}/tools/make-symbols $(CORE) +else +symbols.c symbols.h: + @${CONTIKI}/tools/make-empty-symbols +endif