diff --git a/src/shared/btsnoop.c b/src/shared/btsnoop.c
index 800a6fb..26ef240 100644
--- a/src/shared/btsnoop.c
+++ b/src/shared/btsnoop.c
#include <arpa/inet.h>
#include <sys/stat.h>
-#include "btsnoop.h"
+#include "src/shared/btsnoop.h"
struct btsnoop_hdr {
uint8_t id[8]; /* Identification Pattern */
diff --git a/src/shared/hci.c b/src/shared/hci.c
index be636de..da300ac 100644
--- a/src/shared/hci.c
+++ b/src/shared/hci.c
#include <sys/socket.h>
#include "monitor/bt.h"
+#include "monitor/mainloop.h"
#include "src/shared/io.h"
#include "src/shared/util.h"
#include "src/shared/queue.h"
-#include "monitor/mainloop.h"
-
-#include "hci.h"
+#include "src/shared/hci.h"
#define BTPROTO_HCI 1
struct sockaddr_hci {
diff --git a/src/shared/hciemu.c b/src/shared/hciemu.c
index d2c4a2e..4b61d08 100644
--- a/src/shared/hciemu.c
+++ b/src/shared/hciemu.c
#include <bluetooth/hci.h>
#include "monitor/bt.h"
-#include "src/shared/util.h"
-#include "src/shared/queue.h"
#include "emulator/btdev.h"
#include "emulator/bthost.h"
-
-#include "hciemu.h"
+#include "src/shared/util.h"
+#include "src/shared/queue.h"
+#include "src/shared/hciemu.h"
struct hciemu {
int ref_count;
diff --git a/src/shared/hfp.c b/src/shared/hfp.c
index c1bfc30..43e88a6 100644
--- a/src/shared/hfp.c
+++ b/src/shared/hfp.c
#include <string.h>
#include <stdarg.h>
-#include "util.h"
-#include "ringbuf.h"
-#include "io.h"
-#include "hfp.h"
+#include "src/shared/util.h"
+#include "src/shared/ringbuf.h"
+#include "src/shared/io.h"
+#include "src/shared/hfp.h"
struct hfp_gw {
int ref_count;
diff --git a/src/shared/pcap.c b/src/shared/pcap.c
index b38a952..585ce8a 100644
--- a/src/shared/pcap.c
+++ b/src/shared/pcap.c
#include <stdlib.h>
#include "src/shared/util.h"
-
-#include "pcap.h"
+#include "src/shared/pcap.h"
struct pcap_hdr {
uint32_t magic_number; /* magic number */
diff --git a/src/shared/queue.c b/src/shared/queue.c
index a7cc8d5..f5be894 100644
--- a/src/shared/queue.c
+++ b/src/shared/queue.c
#include <config.h>
#endif
-#include "util.h"
-#include "queue.h"
+#include "src/shared/util.h"
+#include "src/shared/queue.h"
struct queue_entry {
void *data;
diff --git a/src/shared/ringbuf.c b/src/shared/ringbuf.c
index fa783c1..3e5c7d3 100644
--- a/src/shared/ringbuf.c
+++ b/src/shared/ringbuf.c
#include <sys/uio.h>
#include <sys/param.h>
-#include "util.h"
-#include "ringbuf.h"
+#include "src/shared/util.h"
+#include "src/shared/ringbuf.h"
#ifndef MIN
#define MIN(x,y) ((x)<(y)?(x):(y))