Вопрос по makefile'у
что-такое trf не знаю, может и про него есть man?
спасибо.
wdburn.o: wdburn.trf define.inc global.incименно через пробелы, никаких табов
wisabi.o: wisabi.trf define.inc global.inc
wmtime.o: wmtime.trf define.inc global.inc
wrt3r.o: wrt3r.trf define.inc
wrti.o: wrti.trf define.inc
wrtr.o: wrtr.trf define.inc
zero2.o: zero2.trf
global.inc: glotest.inc function.inc example.inc touch global.inc
типа чо это?
Это таргеты и файлы для их получения
а вместо $< подставляется имя оного!
а команд никаких нет же...
команды ты выше писал, они от "расширения" зависят
точно
пора спать : )
up
g77 -c -o $@ `basename $< .trf` *.f $%
здесь : g77 - фортрановксий компилятор - компилит в итоговый файл каждой своей цели ($@) файл с расширением трф, удаляя это расширение и приписывая ему новое .f ?
$% типа выбирает каждый элемент "архива" $@
тока, как я понимаю, $@ не есть "архив".
это ставит меня в тупик.
MMMMMMMMMMMM
видимо, трф - все-таки архив...
$@ - левая часть правила
$< - первый prerequisite
читал
как понять выражение?
у тебя мейкфайл и то, что запостил, различаются!
чем?
.trf.o:
trf @nf $<
g77 -c -o $@ `basename $< .trf`.f $%
rm `basename $< .trf`.f
# rm *.lst
звездочки перед f нет! и пробела!
Оставить комментарий
89147510881
кусочек оногочто значит `basename $< .trf` и trf @nf никто не подскажет?