Здравствуйте, у меня есть 8 .cpp файлов, и к каждому из них есть .hpp файл. Я компилирую статическую библиотку и выношу все .hpp файлы в 1 .hpp файл практически копипастом:
#ifndef HEADER1__DEF
#define HEADER1__DEF
//Definitions
#endif
#ifndef HEADER2__DEF
#define HEADER2__DEF
//Definitions
#endif
#ifndef HEADER3__DEF
#define HEADER3__DEF
//Definitions
#endif
//......
Можно ли так делать? Правильно ли? Или есть способы намного лучше?