|
18 | 18 | /* Hard-switch guard (legacy macros removed) */ |
19 | 19 | /* -------------------------------------------------------------------------- */ |
20 | 20 | #if defined(TARGET_BOARD_STM32F7) || defined(TARGET_BOARD_ESP32) || defined(TARGET_BOARD_OTHER) |
21 | | - #error "Legacy TARGET_BOARD_* macros are not supported. Use EMBED_DIP_BOARD_* and EMBED_DIP_ARCH_* instead." |
| 21 | + #error \ |
| 22 | + "Legacy TARGET_BOARD_* macros are not supported. Use EMBED_DIP_BOARD_* and EMBED_DIP_ARCH_* instead." |
22 | 23 | #endif |
23 | 24 |
|
24 | 25 | /* -------------------------------------------------------------------------- */ |
|
37 | 38 |
|
38 | 39 | /* Sanity check: exactly one board. */ |
39 | 40 | #if ((defined(EMBED_DIP_BOARD_STM32F7) ? 1 : 0) + (defined(EMBED_DIP_BOARD_ESP32) ? 1 : 0)) == 0 |
40 | | - #error "No board selected: define exactly one of EMBED_DIP_BOARD_STM32F7 or EMBED_DIP_BOARD_ESP32." |
| 41 | + #error \ |
| 42 | + "No board selected: define exactly one of EMBED_DIP_BOARD_STM32F7 or EMBED_DIP_BOARD_ESP32." |
41 | 43 | #elif ((defined(EMBED_DIP_BOARD_STM32F7) ? 1 : 0) + (defined(EMBED_DIP_BOARD_ESP32) ? 1 : 0)) > 1 |
42 | | - #error "Multiple boards selected: define only one of EMBED_DIP_BOARD_STM32F7 or EMBED_DIP_BOARD_ESP32." |
| 44 | + #error \ |
| 45 | + "Multiple boards selected: define only one of EMBED_DIP_BOARD_STM32F7 or EMBED_DIP_BOARD_ESP32." |
43 | 46 | #endif |
44 | 47 |
|
45 | 48 | /* Sanity check: exactly one architecture family. */ |
46 | 49 | #if ((defined(EMBED_DIP_ARCH_ARM) ? 1 : 0) + (defined(EMBED_DIP_ARCH_XTENSA) ? 1 : 0)) == 0 |
47 | | - #error "No architecture family selected: define exactly one of EMBED_DIP_ARCH_ARM or EMBED_DIP_ARCH_XTENSA." |
| 50 | + #error \ |
| 51 | + "No architecture family selected: define exactly one of EMBED_DIP_ARCH_ARM or EMBED_DIP_ARCH_XTENSA." |
48 | 52 | #elif ((defined(EMBED_DIP_ARCH_ARM) ? 1 : 0) + (defined(EMBED_DIP_ARCH_XTENSA) ? 1 : 0)) > 1 |
49 | 53 | #error "Multiple architecture families selected: define only one EMBED_DIP_ARCH_* macro." |
50 | 54 | #endif |
51 | 55 |
|
52 | 56 | /* Sanity check: exactly one CPU variant. */ |
53 | | -#if ((defined(EMBED_DIP_CPU_CORTEX_M7) ? 1 : 0) + (defined(EMBED_DIP_CPU_LX6) ? 1 : 0) + \ |
| 57 | +#if ((defined(EMBED_DIP_CPU_CORTEX_M7) ? 1 : 0) + (defined(EMBED_DIP_CPU_LX6) ? 1 : 0) + \ |
54 | 58 | (defined(EMBED_DIP_CPU_LX7) ? 1 : 0)) == 0 |
55 | | - #error "No CPU selected: define exactly one of EMBED_DIP_CPU_CORTEX_M7, EMBED_DIP_CPU_LX6, EMBED_DIP_CPU_LX7." |
56 | | -#elif ((defined(EMBED_DIP_CPU_CORTEX_M7) ? 1 : 0) + (defined(EMBED_DIP_CPU_LX6) ? 1 : 0) + \ |
| 59 | + #error \ |
| 60 | + "No CPU selected: define exactly one of EMBED_DIP_CPU_CORTEX_M7, EMBED_DIP_CPU_LX6, EMBED_DIP_CPU_LX7." |
| 61 | +#elif ((defined(EMBED_DIP_CPU_CORTEX_M7) ? 1 : 0) + (defined(EMBED_DIP_CPU_LX6) ? 1 : 0) + \ |
57 | 62 | (defined(EMBED_DIP_CPU_LX7) ? 1 : 0)) > 1 |
58 | 63 | #error "Multiple CPUs selected: define only one EMBED_DIP_CPU_* macro." |
59 | 64 | #endif |
60 | 65 |
|
61 | 66 | /* Board/architecture/CPU compatibility matrix. */ |
62 | 67 | #if defined(EMBED_DIP_BOARD_STM32F7) |
63 | 68 | #if !(defined(EMBED_DIP_ARCH_ARM) && defined(EMBED_DIP_CPU_CORTEX_M7)) |
64 | | - #error "Invalid combination: EMBED_DIP_BOARD_STM32F7 requires EMBED_DIP_ARCH_ARM + EMBED_DIP_CPU_CORTEX_M7." |
| 69 | + #error \ |
| 70 | + "Invalid combination: EMBED_DIP_BOARD_STM32F7 requires EMBED_DIP_ARCH_ARM + EMBED_DIP_CPU_CORTEX_M7." |
65 | 71 | #endif |
66 | 72 | #elif defined(EMBED_DIP_BOARD_ESP32) |
67 | | - #if !(defined(EMBED_DIP_ARCH_XTENSA) && (defined(EMBED_DIP_CPU_LX6) || defined(EMBED_DIP_CPU_LX7))) |
68 | | - #error "Invalid combination: EMBED_DIP_BOARD_ESP32 requires EMBED_DIP_ARCH_XTENSA + (EMBED_DIP_CPU_LX6 or EMBED_DIP_CPU_LX7)." |
| 73 | + #if !(defined(EMBED_DIP_ARCH_XTENSA) && \ |
| 74 | + (defined(EMBED_DIP_CPU_LX6) || defined(EMBED_DIP_CPU_LX7))) |
| 75 | + #error \ |
| 76 | + "Invalid combination: EMBED_DIP_BOARD_ESP32 requires EMBED_DIP_ARCH_XTENSA + (EMBED_DIP_CPU_LX6 or EMBED_DIP_CPU_LX7)." |
69 | 77 | #endif |
70 | 78 | #endif |
71 | 79 |
|
|
0 commit comments