diff --git a/Makefile.base b/Makefile.base
index 9aefd1102c8f461de992e29b45ec01b7ba8a5a0b..a2274f864ba56ac5817eaa07bbece3a2feb9446f 100644
--- a/Makefile.base
+++ b/Makefile.base
@@ -38,6 +38,9 @@ ifeq ($(BOARD),msb-430h)
  INCLUDES += -I$(RIOTBOARD)/msb-430-common/include/
  INCLUDES += -I$(RIOTBOARD)/msb-430-common/drivers/include/
 endif
+ifeq ($(BOARD),native)
+ INCLUDES += -I$(RIOTBOARD)/native/include/
+endif
 
 $(BINDIR)$(MODULE).a: $(OBJ) $(ASMOBJ)
 	$(AR) -rc $(BINDIR)$(MODULE).a $(OBJ) $(ASMOBJ)
diff --git a/Makefile.include b/Makefile.include
index 6aa42d5b5e8163e1ab5706ec99d9a707e6ccad1f..b345a8b017c62c5875282ef3ea2691c2a2cdbade 100644
--- a/Makefile.include
+++ b/Makefile.include
@@ -18,7 +18,7 @@ all: $(PROJBINDIR)/$(PROJECT).a
 	@echo "Building project $(PROJECT) for $(BOARD) w/ MCU $(CPU)."
 	$(MAKE) -C $(RIOTBOARD)
 	$(MAKE) -C $(RIOTBASE)
-	$(LINK) $(LINKFLAGS) $(UNDEF) -o $(PROJBINDIR)/$(PROJECT).elf -Wl,--start-group $(BASELIBS) -lm -Wl,--end-group  -Wl,-Map=$(PROJBINDIR)/$(PROJECT).map
+	$(LINK) $(UNDEF) -o $(PROJBINDIR)/$(PROJECT).elf -Wl,--start-group $(BASELIBS) -lm -Wl,--end-group  -Wl,-Map=$(PROJBINDIR)/$(PROJECT).map $(LINKFLAGS) 
 	$(SIZE) $(PROJBINDIR)/$(PROJECT).elf
 	$(OBJCOPY) -O ihex $(PROJBINDIR)/$(PROJECT).elf $(PROJBINDIR)/$(PROJECT).hex
 
diff --git a/Makefile.modules b/Makefile.modules
index 72cb737ff6984a2624b4e0b08a6c5b8a75bfc299..94f123c06acd19cea56bff6618e4d68168e053d8 100644
--- a/Makefile.modules
+++ b/Makefile.modules
@@ -13,6 +13,9 @@ ifeq ($(CPU),lpc214x)
   USEMODULE += arm_common
   UNDEF += $(BINDIR)syscalls.o
 endif
+ifeq ($(CPU),native)
+  export INCLUDES += -I$(RIOTBASE)/cpu/native/include
+endif
 ifeq ($(CPU),cc430)
 USEMODULE += cpu core lib sys
 else