Я компилирую код для процессоров Microchip серии dspic33, используя компилятор Microchip XC16.
У меня есть код, который используется в нескольких приложениях (т.е. он находится в библиотеке кода). Для определенных модулей я хочу убедиться, что определенные флаги компилятора установлены во время компиляции, в идеале с использованием препроцессора. В частности, меня интересует тестирование целевых флагов -mauxflash и -code-in-auxflash.
Есть ли способ проверить параметры компилятора во время компиляции?
Я попытался сбросить все #define с помощью xc16-gcc -dM -E - ‹ /dev/null, но ничего не изменилось. Есть 3 определения, связанные с auxflash (AUXFLASH_LENGTH, __AUXFLASH_BASE и __HAS_AUXFLASH), но ничего не связанного с целевыми флагами.