* IN THE SOFTWARE.
*/
-#pragma once
+#ifndef GEN_MACROS_H
+#define GEN_MACROS_H
/* Macros for handling per-gen compilation.
*
#elif (GEN_VERSIONx10 == 90)
# define GENX(X) GEN9_##X
# define genX(x) gen9_##x
+#elif (GEN_VERSIONx10 == 100)
+# define GENX(X) GEN10_##X
+# define genX(x) gen10_##x
+#elif (GEN_VERSIONx10 == 110)
+# define GENX(X) GEN11_##X
+# define genX(x) gen11_##x
+#elif (GEN_VERSIONx10 == 120)
+# define GENX(X) GEN12_##X
+# define genX(x) gen12_##x
#else
# error "Need to add prefixing macros for this gen"
#endif
+
+#endif /* GEN_MACROS_H */