From fd3887af17e595da4ea9e77a93742f52dd315e45 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Thu, 17 Nov 2016 21:25:10 +0100 Subject: [PATCH] [DEV] add optionnal dependency with echono to add basic echono signals --- esignal/details/Signal.cpp | 10 ++++++++++ lutin_esignal.py | 1 + 2 files changed, 11 insertions(+) diff --git a/esignal/details/Signal.cpp b/esignal/details/Signal.cpp index c657cb0..2dde5fd 100644 --- a/esignal/details/Signal.cpp +++ b/esignal/details/Signal.cpp @@ -48,3 +48,13 @@ ESIGNAL_DECLARE_SIGNAL(etk::Color); ESIGNAL_DECLARE_SIGNAL(etk::Color); ESIGNAL_DECLARE_SIGNAL(etk::Color); +#ifdef ESIGNAL_BUILD_WITH_ECHRONO + #include + #include + #include + #include + ESIGNAL_DECLARE_SIGNAL(echrono::Clock); + ESIGNAL_DECLARE_SIGNAL(echrono::Duration); + ESIGNAL_DECLARE_SIGNAL(echrono::Steady); + ESIGNAL_DECLARE_SIGNAL(echrono::Time); +#endif diff --git a/lutin_esignal.py b/lutin_esignal.py index f2aceca..62484f5 100644 --- a/lutin_esignal.py +++ b/lutin_esignal.py @@ -51,6 +51,7 @@ def configure(target, my_module): my_module.add_flag('c++', [ "-DESIGNAL_VERSION=\"\\\"" + tools.version_to_string(get_version()) + "\\\"\"" ]) + my_module.add_optionnal_depend('echrono', compilation_flags=["c++", "-DESIGNAL_BUILD_WITH_ECHRONO"]) my_module.add_tools(['esignal-test']) return True