Подскажите, кто знает. Есть ли такая программа для MASM, которая будет отправлять на компиляцию только то, что нужно (т.е. она должна проверять все include и учитывать при этом комментарии и блоки ifdef endif), и, если есть, то где её найти. Заранее благодарю!
cresta Нужно что-то вроде nmake, но я так понял что он проверяет даты только указанных файлов и не может узнать куда они ещё ссылаются.
Leat Ты хочешь отправлять на компиляцию только те asm-файлы, которые изменились либо в которых изменены были хотя бы один из подключённых (incude) файлов? Первым занимается make/nmake, а вторым.. VС++ в принципе как-то выкручивается, тоже компилирует если заголовочный файл изменился.
IceStudent Именно это мне и нужно. Давно бы уже сам слепил, если бы не ifdef,ifndef,elseif и т.д. которые у меня частенько используются. А может на них можно не обращать внимания?
А чего бы самому не сделать? Проверять дату последнего изменения файлов, и сравнивать с последней сохраненной где-нибудь в .txt датой. Если не совпадает - перекомпилять объектник. Простой рекурсивный парсинг инклюдов на предмет include xxx.inc. А насчёт ifdef - забей на них, если внутри блока есть инклюд - проверь его дату изменения независимо от условия