From 0399995305bd5eb0244e48d38146637b5be9d6be Mon Sep 17 00:00:00 2001
From: Hauke Petersen <hauke.petersen@fu-berlin.de>
Date: Wed, 21 Oct 2015 15:11:05 +0200
Subject: [PATCH] make: moved driver deps to drivers/Makefile.dep

---
 Makefile.dep         | 77 ++------------------------------------------
 drivers/Makefile.dep | 71 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+), 74 deletions(-)
 create mode 100644 drivers/Makefile.dep

diff --git a/Makefile.dep b/Makefile.dep
index 60614da758..584830b6f4 100644
--- a/Makefile.dep
+++ b/Makefile.dep
@@ -1,3 +1,6 @@
+# pull dependencies from drivers
+include $(RIOTBASE)/drivers/Makefile.dep
+
 ifneq (,$(filter libcoap,$(USEPKG)))
     USEMODULE += posix_sockets
 endif
@@ -28,28 +31,6 @@ ifneq (,$(filter gnrc_netif_default,$(USEMODULE)))
   USEMODULE += gnrc_netif
 endif
 
-ifneq (,$(filter at86rf2%,$(USEMODULE)))
-  USEMODULE += at86rf2xx
-  USEMODULE += ieee802154
-  USEMODULE += xtimer
-  USEMODULE += netif
-endif
-
-ifneq (,$(filter cc110x,$(USEMODULE)))
-  USEMODULE += ieee802154
-endif
-
-ifneq (,$(filter kw2xrf,$(USEMODULE)))
-  USEMODULE += ieee802154
-  USEMODULE += netif
-endif
-
-ifneq (,$(filter xbee,$(USEMODULE)))
-  USEMODULE += ieee802154
-  USEMODULE += xtimer
-  USEMODULE += netif
-endif
-
 ifneq (,$(filter netdev2_tap,$(USEMODULE)))
   USEMODULE += netif
 endif
@@ -315,10 +296,6 @@ ifneq (,$(filter vtimer,$(USEMODULE)))
   USEMODULE += timex
 endif
 
-ifneq (,$(filter rgbled,$(USEMODULE)))
-  USEMODULE += color
-endif
-
 ifneq (,$(filter libfixmath-unittests,$(USEMODULE)))
   USEPKG += libfixmath
 endif
@@ -390,54 +367,6 @@ ifneq (,$(filter gnrc_netdev2,$(USEMODULE)))
   USEMODULE += netopt
 endif
 
-ifneq (,$(filter hih6130,$(USEMODULE)))
-  USEMODULE += xtimer
-endif
-
-ifneq (,$(filter encx24j600,$(USEMODULE)))
-  USEMODULE += xtimer
-endif
-
-ifneq (,$(filter srf02,$(USEMODULE)))
-  USEMODULE += xtimer
-endif
-
-ifneq (,$(filter dht,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter lm75a,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter mpu9150,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter sht11,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter srf02,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter pcd8544,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter nvram_spi,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter ltc4150,$(USEMODULE)))
-    USEMODULE += xtimer
-endif
-
-ifneq (,$(filter at30tse75x,$(USEMODULE)))
-  USEMODULE += xtimer
-endif
-
 ifneq (,$(filter pthread,$(USEMODULE)))
     USEMODULE += xtimer
     USEMODULE += vtimer
diff --git a/drivers/Makefile.dep b/drivers/Makefile.dep
new file mode 100644
index 0000000000..d1f440726e
--- /dev/null
+++ b/drivers/Makefile.dep
@@ -0,0 +1,71 @@
+# driver dependencies (in alphabetical order)
+
+ifneq (,$(filter at30tse75x,$(USEMODULE)))
+  USEMODULE += xtimer
+endif
+
+ifneq (,$(filter at86rf2%,$(USEMODULE)))
+  USEMODULE += at86rf2xx
+  USEMODULE += ieee802154
+  USEMODULE += xtimer
+  USEMODULE += netif
+endif
+
+ifneq (,$(filter cc110x,$(USEMODULE)))
+  USEMODULE += ieee802154
+endif
+
+ifneq (,$(filter dht,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
+
+ifneq (,$(filter encx24j600,$(USEMODULE)))
+  USEMODULE += xtimer
+endif
+
+ifneq (,$(filter hih6130,$(USEMODULE)))
+  USEMODULE += xtimer
+endif
+
+ifneq (,$(filter kw2xrf,$(USEMODULE)))
+  USEMODULE += ieee802154
+  USEMODULE += netif
+endif
+
+ifneq (,$(filter lm75a,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
+
+ifneq (,$(filter ltc4150,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
+
+ifneq (,$(filter mpu9150,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
+
+ifneq (,$(filter nvram_spi,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
+
+ifneq (,$(filter pcd8544,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
+
+ifneq (,$(filter rgbled,$(USEMODULE)))
+  USEMODULE += color
+endif
+
+ifneq (,$(filter sht11,$(USEMODULE)))
+    USEMODULE += xtimer
+endif
+
+ifneq (,$(filter srf02,$(USEMODULE)))
+  USEMODULE += xtimer
+endif
+
+ifneq (,$(filter xbee,$(USEMODULE)))
+  USEMODULE += ieee802154
+  USEMODULE += xtimer
+  USEMODULE += netif
+endif
-- 
GitLab