From 0a0bb86f4a48ae2896de696ddef01077730d3019 Mon Sep 17 00:00:00 2001
From: Martine Lenders <m.lenders@fu-berlin.de>
Date: Mon, 6 Nov 2017 11:20:43 +0100
Subject: [PATCH] posix: move time functions to their own module

---
 Makefile.dep                                           | 4 ++++
 examples/posix_sockets/Makefile                        | 1 +
 sys/Makefile                                           | 3 +++
 sys/posix/time/Makefile                                | 3 +++
 sys/{xtimer/xtimer_posix.c => posix/time/posix_time.c} | 0
 tests/{posix_sleep => posix_time}/Makefile             | 4 ++--
 tests/{posix_sleep => posix_time}/main.c               | 0
 7 files changed, 13 insertions(+), 2 deletions(-)
 create mode 100644 sys/posix/time/Makefile
 rename sys/{xtimer/xtimer_posix.c => posix/time/posix_time.c} (100%)
 rename tests/{posix_sleep => posix_time}/Makefile (59%)
 rename tests/{posix_sleep => posix_time}/main.c (100%)

diff --git a/Makefile.dep b/Makefile.dep
index 1da61c9093..6caabb0986 100644
--- a/Makefile.dep
+++ b/Makefile.dep
@@ -434,6 +434,10 @@ ifneq (,$(filter posix_semaphore,$(USEMODULE)))
   USEMODULE += xtimer
 endif
 
+ifneq (,$(filter posix_time,$(USEMODULE)))
+  USEMODULE += xtimer
+endif
+
 ifneq (,$(filter lwip_sixlowpan,$(USEMODULE)))
   USEMODULE += lwip_ipv6_autoconfig
 endif
diff --git a/examples/posix_sockets/Makefile b/examples/posix_sockets/Makefile
index 39232e351c..6afd067ee9 100644
--- a/examples/posix_sockets/Makefile
+++ b/examples/posix_sockets/Makefile
@@ -22,6 +22,7 @@ USEMODULE += gnrc_ipv6_default
 USEMODULE += gnrc_udp
 USEMODULE += gnrc_sock_udp
 USEMODULE += posix_sockets
+USEMODULE += posix_time
 # Add also the shell, some shell commands
 USEMODULE += shell
 USEMODULE += shell_commands
diff --git a/sys/Makefile b/sys/Makefile
index 38a50741b7..fbe6762c65 100644
--- a/sys/Makefile
+++ b/sys/Makefile
@@ -7,6 +7,9 @@ endif
 ifneq (,$(filter posix_sockets,$(USEMODULE)))
   DIRS += posix/sockets
 endif
+ifneq (,$(filter posix_time,$(USEMODULE)))
+  DIRS += posix/time
+endif
 ifneq (,$(filter pthread,$(USEMODULE)))
   DIRS += posix/pthread
 endif
diff --git a/sys/posix/time/Makefile b/sys/posix/time/Makefile
new file mode 100644
index 0000000000..58c4276185
--- /dev/null
+++ b/sys/posix/time/Makefile
@@ -0,0 +1,3 @@
+MODULE = posix_time
+
+include $(RIOTBASE)/Makefile.base
diff --git a/sys/xtimer/xtimer_posix.c b/sys/posix/time/posix_time.c
similarity index 100%
rename from sys/xtimer/xtimer_posix.c
rename to sys/posix/time/posix_time.c
diff --git a/tests/posix_sleep/Makefile b/tests/posix_time/Makefile
similarity index 59%
rename from tests/posix_sleep/Makefile
rename to tests/posix_time/Makefile
index 035d06fff2..c32cb18489 100644
--- a/tests/posix_sleep/Makefile
+++ b/tests/posix_time/Makefile
@@ -1,6 +1,6 @@
-APPLICATION = posix_sleep
+APPLICATION = posix_time
 include ../Makefile.tests_common
 
-USEMODULE += posix
+USEMODULE += posix_time
 
 include $(RIOTBASE)/Makefile.include
diff --git a/tests/posix_sleep/main.c b/tests/posix_time/main.c
similarity index 100%
rename from tests/posix_sleep/main.c
rename to tests/posix_time/main.c
-- 
GitLab