metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-25 09:28 pm

Makefile

Это, а как правильно makefile делать? А то что-то руками писать зависимости быстро начинает надоедать.

[identity profile] fkng-stupid-lj.livejournal.com 2012-04-25 08:07 pm (UTC)(link)
Лично я руками пишу. У меня уже три Makefile в проекте, общей сложностью (wc -l) 6641 строки :) правда, из них не меньше трети пробелов и комментариев. Много ли у вас там зависимостей? Тем более, один раз вы их пропишете, и все, потом только добавляй.

Читал, кстати, как-то раз совет насчет сделать один .h файл типа такого:

#ifdef USE_THIS
... код для this ...
#endif
#ifdef USE_THAT
... код для that ...
#endifM


Потом каждый .c файл его включает, но объявляет, что именно он использует:

#define USE_THIS
#include "myheader.h"


Для меня это неактуально, но вообще такой файл выглядит довольно удобной идеей.