|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Polyanski 2:5020/400 11 Feb 2002 03:20:10 To : Dmitry Astapov Subject : Re: Пpогpаммиpование -------------------------------------------------------------------------------- Dmitry Astapov <adept@umc.com.ua> writes: > AR> ЗЫ: CFLAGS="-Wall -O3" ./configure не пpедлагать, бо в половине это > AR> pаботает только для части исходняков, а в подветки мигpиpует вообще > AR> стpанным обpазом. > > Я вот лично с таким не встречался. Hапрашивается резонный вопрос: примем за > аксиому, что configure работает правильно при наличии в environment К сожалению, это не всегда так и всё потому, что некоторые умники (читай - пионеры), которые дорвались до autotools, считают себя умнее всех на свете и переопределяют в aclocal.m4 (или где-нибудь рядом) CFLAGS, LDFLAGS итд итп в то, что им нравится. Мало того, что это доставляет массу неудобств при сборке программ с нужными установками, так ещё и коверкает саму идею autotools. Руки бы им поотрывал и за версту бы от писюка отгонял. > переменной CFLAGS с нужным содержанием. Если приведеный выше пример > работает только для части исходников проекта, то, значит, для второй части > либо присутсвуют explicit rules в Makefile.am, явно переопределяющие > CFLAGS, либо в процессе работы configure делается unset данной конкретной > переменной, во что поверить тяжело. Вывод - либо кто-то не проверяет то, > что пишет, либо проблемы - от криво написаного makefile.am. > > Думаю, с большой долей уверенности можно утверждать, что написать > правильный makefile.am проще, чем правильный makefile. Если не заниматься безобразиями типа описанных выше, то несомненно. Take care, O --- ifmail v.2.15dev5 * Origin: CLEAR Net New Zealand http://www.clear.net.nz - Complai (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1654936d4d33e.html, оценка из 5, голосов 10
|