[DEV] add optionnal dependency with echono to add basic echono signals

This commit is contained in:
Edouard DUPIN 2016-11-17 21:25:10 +01:00
parent 421f338126
commit fd3887af17
2 changed files with 11 additions and 0 deletions

View File

@ -48,3 +48,13 @@ ESIGNAL_DECLARE_SIGNAL(etk::Color<unsigned char,3>);
ESIGNAL_DECLARE_SIGNAL(etk::Color<float,4>);
ESIGNAL_DECLARE_SIGNAL(etk::Color<float,3>);
#ifdef ESIGNAL_BUILD_WITH_ECHRONO
#include <echrono/Clock.hpp>
#include <echrono/Duration.hpp>
#include <echrono/Steady.hpp>
#include <echrono/Time.hpp>
ESIGNAL_DECLARE_SIGNAL(echrono::Clock);
ESIGNAL_DECLARE_SIGNAL(echrono::Duration);
ESIGNAL_DECLARE_SIGNAL(echrono::Steady);
ESIGNAL_DECLARE_SIGNAL(echrono::Time);
#endif

View File

@ -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