|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Stanislav Latishko <sl@sl.spb.su> 27 Dec 2000 16:13:30 To : All Subject : make отыметь помогите, плиз :) --------------------------------------------------------------------------------
Hе удивляйтесь - я немножко любитель извращений :)
Дано: файлы .c лежат в каталоге, отличном от .o . В принципе - ничего
особенного... Hо: make - ста-а-аренький, он не только VPATH не знает,
он еще и '%' правил не понимает, [beep] ! :)
Т.е. для современного я просто написал
OBJS=fun1.o fun2.o fun3.o
mylib.a: $(OBJS)
%.o: ../lib/%.c
, и этого ему оказалось достаточно.
А вот тот, зараза ... Ладно, я пошел ему на встречу и написал
fun1.o: ../lib/fun1.c
fun2.o: ../lib/fun2.c
fun3.o: ../lib/fun3.c
, но ему, [beep] этого мало!
Попытки извращений с '.c.o' успеха не принесли.
Я понимаю, что добавление соответствующего количества строчек
$(CC) $(CFLAGS) тра-та-та
заставит его заработать, но совсем некузяво получается :(
Итак, есть ли способ его отыметь ?
--
Stanislav Latishko
sl@sl.spb.su ; 2:5030/949
--- ifmail v.2.14
* Origin: Привет с Большого Бодуна ! (2:5030/949@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/3500484df5e1.html, оценка из 5, голосов 10
|