From e5d234e2f497bcf856226b446e02fbeb4fd96dfd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ga=C3=ABtan=20Harter?= <gaetan.harter@fu-berlin.de>
Date: Thu, 1 Mar 2018 14:06:28 +0100
Subject: [PATCH] doc: add warning that MODULE name should be unique

Modules produce an output archive called `${MODULE}.a` if several modules use
the same name, the output is overwritten.
---
 doc/doxygen/src/creating-modules.md | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/doc/doxygen/src/creating-modules.md b/doc/doxygen/src/creating-modules.md
index 63d2c840d6..82d54be000 100644
--- a/doc/doxygen/src/creating-modules.md
+++ b/doc/doxygen/src/creating-modules.md
@@ -34,6 +34,20 @@ current configuration or not.
 Modules can be used by adding their name to the `USEMODULE` macro of your
 application's Makefile.
 
+### Pitfalls ###
+
+The `MODULE` name should be unique or build breaks as modules overwrite the
+same output file.
+
+This problem happened in the past for:
+
+ * Packages root directory (libfixmath/u8g2)
+ * boards/cpu/periph and their common boards/cpu/periph
+
+Note: even if all boards and cpus implement the `board` and `cpu` modules, only
+      one is used in an application so there is no conflict.
+
+
 Module dependencies
 ===================
 Your module may depend on other modules to minimize code duplication. These
-- 
GitLab