diff --git a/src/flash/flash.c b/src/flash/flash.c
index e910e42f9bc5e45026589e674f77fb691a4bcdd5..d16949da4cb5e28b9a5f5ff320e06703aeef7c15 100644
--- a/src/flash/flash.c
+++ b/src/flash/flash.c
@@ -29,7 +29,7 @@
 
 #include "flash.h"
 #include "common.h"
-#include "image.h"
+#include <target/image.h>
 #include <helper/time_support.h>
 
 static int flash_write_unlock(struct target *target, struct image *image, uint32_t *written, int erase, bool unlock);
diff --git a/src/flash/nor/ecos.c b/src/flash/nor/ecos.c
index ca8f3f519b74941c5ee857269528b006db24161c..81223b688b32932b7b34e62d387038158c50a2f2 100644
--- a/src/flash/nor/ecos.c
+++ b/src/flash/nor/ecos.c
@@ -23,7 +23,7 @@
 
 #include "flash.h"
 #include <target/embeddedice.h>
-#include "image.h"
+#include <target/image.h>
 #include <target/algorithm.h>
 
 
diff --git a/src/flash/nor/faux.c b/src/flash/nor/faux.c
index caec2c791f39d7350facf10aecb4bf351fc2da66..124ca3e1fc0f5bc50b2cf3ea01f3c19a76660743 100644
--- a/src/flash/nor/faux.c
+++ b/src/flash/nor/faux.c
@@ -22,7 +22,7 @@
 #endif
 
 #include "flash.h"
-#include "image.h"
+#include <target/image.h>
 #include "../hello.h"
 
 
diff --git a/src/flash/nor/lpc2900.c b/src/flash/nor/lpc2900.c
index cf746794f6932838c8b34abeed67a2fca5773d17..c1fefd70c375d3710a89ea4fb81a888b4af11432 100644
--- a/src/flash/nor/lpc2900.c
+++ b/src/flash/nor/lpc2900.c
@@ -23,7 +23,7 @@
 #endif
 
 
-#include "image.h"
+#include <target/image.h>
 #include "flash.h"
 #include <helper/binarybuffer.h>
 #include <target/armv4_5.h>
diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index 5cda21e235aec71adbd5aed799fc28c054282439..cd8c46cd491aa2b1356dce8b360cfcb2dee675a3 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -33,7 +33,7 @@
 #include "server.h"
 #include "flash.h"
 #include "gdb_server.h"
-#include "image.h"
+#include <target/image.h>
 #include <jtag/jtag.h>