diff --git a/profiles/audio/a2dp.c b/profiles/audio/a2dp.c
index 6a86c19..91b0285 100644
--- a/profiles/audio/a2dp.c
+++ b/profiles/audio/a2dp.c
#include <dbus/dbus.h>
#include <glib.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
-
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
#include "lib/uuid.h"
+
#include "src/plugin.h"
#include "src/adapter.h"
#include "src/device.h"
diff --git a/profiles/audio/avctp.c b/profiles/audio/avctp.c
index 57071b5..9f9f1c9 100644
--- a/profiles/audio/avctp.c
+++ b/profiles/audio/avctp.c
#include <fcntl.h>
#include <netinet/in.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/l2cap.h>
-
#include <glib.h>
-#include "btio/btio.h"
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/l2cap.h"
#include "lib/uuid.h"
+
+#include "btio/btio.h"
#include "src/adapter.h"
#include "src/device.h"
-
#include "src/log.h"
#include "src/error.h"
#include "src/uinput.h"
diff --git a/profiles/audio/avdtp.c b/profiles/audio/avdtp.c
index 926f01c..c486519 100644
--- a/profiles/audio/avdtp.c
+++ b/profiles/audio/avdtp.c
#include <unistd.h>
#include <assert.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
-
#include <glib.h>
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
+#include "lib/uuid.h"
+
+#include "btio/btio.h"
#include "src/log.h"
#include "src/shared/util.h"
#include "src/shared/queue.h"
-
-#include "btio/btio.h"
-#include "lib/uuid.h"
#include "src/adapter.h"
#include "src/device.h"
diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c
index 11de6ee..b1552b1 100644
--- a/profiles/audio/avrcp.c
+++ b/profiles/audio/avrcp.c
#include <sys/stat.h>
#include <fcntl.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
-
#include <glib.h>
#include <dbus/dbus.h>
-#include <gdbus/gdbus.h>
+#include "bluetooth/bluetooth.h"
+#include "bluetooth/sdp.h"
+#include "bluetooth/sdp_lib.h"
#include "lib/uuid.h"
+
+#include "gdbus/gdbus.h"
+
#include "src/plugin.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/profile.h"
#include "src/service.h"
-
#include "src/log.h"
#include "src/error.h"
#include "src/sdpd.h"
diff --git a/profiles/audio/control.c b/profiles/audio/control.c
index 3985362..9110b0f 100644
--- a/profiles/audio/control.c
+++ b/profiles/audio/control.c
#include <sys/stat.h>
#include <fcntl.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
-
#include <glib.h>
#include <dbus/dbus.h>
-#include <gdbus/gdbus.h>
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
#include "lib/uuid.h"
+
+#include "gdbus/gdbus.h"
+
#include "src/adapter.h"
#include "src/device.h"
#include "src/profile.h"
#include "src/service.h"
-
#include "src/log.h"
#include "src/error.h"
#include "src/sdpd.h"
diff --git a/profiles/audio/sink.c b/profiles/audio/sink.c
index 7cf22d9..14ece4f 100644
--- a/profiles/audio/sink.c
+++ b/profiles/audio/sink.c
#include <stdbool.h>
#include <errno.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-
#include <glib.h>
#include <dbus/dbus.h>
-#include <gdbus/gdbus.h>
-#include "src/log.h"
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "gdbus/gdbus.h"
+
+#include "src/log.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/service.h"
diff --git a/profiles/audio/source.c b/profiles/audio/source.c
index fd68917..b235a7d 100644
--- a/profiles/audio/source.c
+++ b/profiles/audio/source.c
#include <stdbool.h>
#include <errno.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-
#include <glib.h>
#include <dbus/dbus.h>
-#include <gdbus/gdbus.h>
-#include "src/log.h"
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "gdbus/gdbus.h"
+
+#include "src/log.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/service.h"
diff --git a/profiles/cups/hcrp.c b/profiles/cups/hcrp.c
index a93dda0..edaa2cd 100644
--- a/profiles/cups/hcrp.c
+++ b/profiles/cups/hcrp.c
#include <string.h>
#include <signal.h>
#include <sys/socket.h>
-
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/l2cap.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
-
#include <netinet/in.h>
+#include "lib/bluetooth.h"
+#include "lib/l2cap.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
+
#include "cups.h"
#define HCRP_PDU_CREDIT_GRANT 0x0001
diff --git a/profiles/cups/main.c b/profiles/cups/main.c
index 11ce72f..d46f35e 100644
--- a/profiles/cups/main.c
+++ b/profiles/cups/main.c
#include <assert.h>
#include <signal.h>
#include <sys/socket.h>
+
#include <glib.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
-#include <gdbus/gdbus.h>
+#include "gdbus/gdbus.h"
#include "cups.h"
diff --git a/profiles/cups/sdp.c b/profiles/cups/sdp.c
index c7f17a4..de9cd4e 100644
--- a/profiles/cups/sdp.c
+++ b/profiles/cups/sdp.c
#include <signal.h>
#include <sys/socket.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
#include "cups.h"
diff --git a/profiles/cups/spp.c b/profiles/cups/spp.c
index d906ed2..2f1e270 100644
--- a/profiles/cups/spp.c
+++ b/profiles/cups/spp.c
#include <signal.h>
#include <sys/socket.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/rfcomm.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
+#include "lib/bluetooth.h"
+#include "lib/rfcomm.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
#include "cups.h"
diff --git a/profiles/health/hdp_manager.c b/profiles/health/hdp_manager.c
index 1882043..401adf6 100644
--- a/profiles/health/hdp_manager.c
+++ b/profiles/health/hdp_manager.c
#include <stdbool.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
+#include "lib/uuid.h"
#include "btio/btio.h"
-#include "lib/uuid.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/profile.h"
diff --git a/profiles/health/hdp_util.c b/profiles/health/hdp_util.c
index af50b01..b459eaa 100644
--- a/profiles/health/hdp_util.c
+++ b/profiles/health/hdp_util.c
#include <glib.h>
-#include <gdbus/gdbus.h>
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
+#include "lib/uuid.h"
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
+#include "gdbus/gdbus.h"
+#include "btio/btio.h"
#include "src/adapter.h"
#include "src/device.h"
-
#include "src/sdpd.h"
#include "src/sdp-client.h"
#include "src/uuid-helper.h"
-
-#include "lib/uuid.h"
-#include "btio/btio.h"
-
#include "src/log.h"
#include "src/dbus-common.h"
diff --git a/profiles/input/device.c b/profiles/input/device.c
index cfa5e23..a494ea2 100644
--- a/profiles/input/device.c
+++ b/profiles/input/device.c
#include <unistd.h>
#include <sys/ioctl.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/hidp.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
-
-#include <gdbus/gdbus.h>
+#include "lib/bluetooth.h"
+#include "lib/hidp.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
+#include "lib/uuid.h"
-#include "src/log.h"
+#include "gdbus/gdbus.h"
#include "btio/btio.h"
-#include "lib/uuid.h"
+#include "src/log.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/profile.h"
diff --git a/profiles/input/manager.c b/profiles/input/manager.c
index 9712d2c..1d31b06 100644
--- a/profiles/input/manager.c
+++ b/profiles/input/manager.c
#include <errno.h>
#include <stdbool.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
+#include "lib/uuid.h"
#include "src/log.h"
#include "src/plugin.h"
-
-#include "lib/uuid.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/profile.h"
diff --git a/profiles/input/server.c b/profiles/input/server.c
index 50a9074..eb3fcf8 100644
--- a/profiles/input/server.c
+++ b/profiles/input/server.c
#include <stdbool.h>
#include <errno.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/sdp.h>
-
#include <glib.h>
#include <dbus/dbus.h>
-#include "src/log.h"
+#include "lib/bluetooth.h"
+#include "lib/sdp.h"
+#include "lib/uuid.h"
+#include "src/log.h"
#include "src/uuid-helper.h"
#include "btio/btio.h"
-#include "lib/uuid.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/profile.h"
diff --git a/profiles/network/bnep.c b/profiles/network/bnep.c
index 09d4b65..7280820 100644
--- a/profiles/network/bnep.c
+++ b/profiles/network/bnep.c
#include <net/if.h>
#include <linux/sockios.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/l2cap.h>
-#include <bluetooth/bnep.h>
-
#include <glib.h>
+#include "lib/bluetooth.h"
+#include "lib/l2cap.h"
+#include "lib/bnep.h"
+#include "lib/uuid.h"
+
#include "src/log.h"
#include "src/shared/util.h"
-#include "lib/uuid.h"
#include "btio/btio.h"
#include "bnep.h"
diff --git a/profiles/network/connection.c b/profiles/network/connection.c
index cc73989..8f1a65b 100644
--- a/profiles/network/connection.c
+++ b/profiles/network/connection.c
#include <unistd.h>
#include <netinet/in.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/bnep.h>
-#include <bluetooth/sdp.h>
-
#include <glib.h>
-#include <gdbus/gdbus.h>
+
+#include "lib/bluetooth.h"
+#include "lib/bnep.h"
+#include "lib/sdp.h"
+
+#include "gdbus/gdbus.h"
#include "btio/btio.h"
#include "src/log.h"
diff --git a/profiles/network/manager.c b/profiles/network/manager.c
index 0fe98a0..41377fb 100644
--- a/profiles/network/manager.c
+++ b/profiles/network/manager.c
#include <errno.h>
#include <stdbool.h>
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/bnep.h>
-#include <bluetooth/sdp.h>
-
#include <glib.h>
-#include <gdbus/gdbus.h>
+
+#include "lib/bluetooth.h"
+#include "lib/bnep.h"
+#include "lib/sdp.h"
+#include "lib/uuid.h"
#include "src/log.h"
#include "src/plugin.h"
-
-#include "lib/uuid.h"
#include "src/adapter.h"
#include "src/device.h"
#include "src/profile.h"
diff --git a/profiles/network/server.c b/profiles/network/server.c
index 3fb031f..d0e88a1 100644
--- a/profiles/network/server.c
+++ b/profiles/network/server.c
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
-
-#include <bluetooth/bluetooth.h>
-#include <bluetooth/bnep.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
#include <netinet/in.h>
#include <glib.h>
-#include <gdbus/gdbus.h>
-#include "btio/btio.h"
+#include "lib/bluetooth.h"
+#include "lib/bnep.h"
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
#include "lib/uuid.h"
+
+#include "gdbus/gdbus.h"
+
+#include "btio/btio.h"
#include "src/dbus-common.h"
#include "src/adapter.h"
#include "src/log.h"
diff --git a/profiles/sap/server.c b/profiles/sap/server.c
index 20c6cab..a958761 100644
--- a/profiles/sap/server.c
+++ b/profiles/sap/server.c
#include <errno.h>
#include <glib.h>
-#include <bluetooth/sdp.h>
-#include <bluetooth/sdp_lib.h>
+#include "lib/sdp.h"
+#include "lib/sdp_lib.h"
#include "lib/uuid.h"
+
#include "btio/btio.h"
#include "src/adapter.h"
#include "src/sdpd.h"