summaryrefslogtreecommitdiff
path: root/cesar/cp
diff options
context:
space:
mode:
authorNélio Laranjeiro2011-12-02 13:28:53 +0100
committerThierry Carré2012-05-10 17:02:56 +0200
commitb9816688dcf600e2ac65357691dd2e58ee47435d (patch)
treeab400b66338b5f80ec106543e737acfd91c6b543 /cesar/cp
parent93879f27e9ce53a52afc3e9f983c9f055fa29624 (diff)
cesar/cp: handle project variants, refs #2928
For now handles AV, EoC, UTest.
Diffstat (limited to 'cesar/cp')
-rw-r--r--cesar/cp/Config2
-rw-r--r--cesar/cp/inc/variant.h28
2 files changed, 30 insertions, 0 deletions
diff --git a/cesar/cp/Config b/cesar/cp/Config
new file mode 100644
index 0000000000..285d42d151
--- /dev/null
+++ b/cesar/cp/Config
@@ -0,0 +1,2 @@
+CONFIG_CP_AV = n
+CONFIG_CP_EOC = n
diff --git a/cesar/cp/inc/variant.h b/cesar/cp/inc/variant.h
new file mode 100644
index 0000000000..66046c9311
--- /dev/null
+++ b/cesar/cp/inc/variant.h
@@ -0,0 +1,28 @@
+#ifndef cp_inc_variant_h
+#define cp_inc_variant_h
+/* Cesar project {{{
+ *
+ * Copyright (C) 2011 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file cp/inc/variant.h
+ * \brief Variant definition for specified functions.
+ * \ingroup cp
+ */
+#include "config/cp.h"
+
+#if CONFIG_CP_AV
+# define CP_VARIANT av
+#elif CONFIG_CP_EOC
+# define CP_VARIANT eoc
+#else
+# define CP_VARIANT utest
+#endif
+
+#define CP_VARIANT_FUNCTION(function) \
+ PASTE_EXPAND4 (cp_, CP_VARIANT, _, function)
+
+#endif /* cp_inc_variant_h */