|
Составить специальный с-файл (назовем его файлом профайлинга), в котором будет только следующее:
#include "main.h"
#if defined(PRIFILING_ON)
#if defined(__SIGNAL_DEFINED)
#warning The file signal.h is included
#end
#if defined(__SPORT_DEFINED)
#warning The file sport.h is included
#endif
...
Здесь дефиниции __ххх_DEFINED определены в библиотечных хедерах (посмотрите в них - это там действительно присутствует).
Если хотите, можно в этот же файл таким же способом включить информирование о включениях Ваших файлов.
NB! Этот файл лучше сделать с расширением .с, поскольку в этом случае любые изменения в нем не потребуют перекомпиляции всего проекта.
В файле main.h будут сделаны все включения, которые только есть в проекте. Этот файл - main.h - надо будет включать во все сишные файлы, используемые в Вашем проекте. Пример файла main.h привожу ниже.
#if !defined (MAIN_H_INCLUDED)
#define MAIN_H_INCLUDED
#include #include #if (TARGETPROCESSOR==21364) #if defined (USE_MODULE_ALA3) #if defined (USE_MODULE_BIQUAD_SIMD) #if defined (USE_MODULE_CREATE_REFERENCE) ....
//#include
#include
#include "settings.h"
#include
#include
#include
//#include "main.h"
#include "general_helper_functions.h" // actually only for PI
#include "cascade_biquad_simd_hdr.h"
#include "cr_block_buf.h"
#include "basic_types.h"
#include "MDUI.h"
#include
#include "sru2136x.h"
#else
#include
#include "sru21266.h"
#endif
#include "module_ala3.h"
#endif
#include "module_biquad_simd_asm.h"
#endif
#include "module_create_reference.h"
#endif
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание