Я знаком с программированием ядра Android, но я новичок в создании исходного кода Android. Мне интересно, как включить #ifdefs в сборке исходного кода Android. Есть ли какой-либо файл defconfig в источнике Android, например, в ядре Android, чтобы выбрать то, что мы хотим скомпилировать в компиляции? .. Как я могу включить кодировки, определенные с помощью #ifdef, для компиляции во время компиляции исходного кода Android?
Пример:
#ifdef USE_ION
int alloc_map_ion_memory(OMX_U32 buffer_size,
OMX_U32 alignment, struct ion_allocation_data *alloc_data,
struct ion_fd_data *fd_data,int flag);
void free_ion_memory(struct vdec_ion *buf_ion_info);
#else
bool align_pmem_buffers(int pmem_fd, OMX_U32 buffer_size,
OMX_U32 alignment);
#endif
Я хочу убедиться, что ионная часть компилируется, а не pmem.
Попробуйте добавить строку:
#error "USE_ION"
после #ifdef USE_ION
Повторите сборку, если сборка не удалась, определяется USE_ION.