Страница 1 из 1

Чудеса с make.conf

Добавлено: 2009-01-22 17:18:15
Larin
сегодня заметил, что из make.conf не используются опции компиляции.
сделал простой make.conf для отладки

Код: Выделить всё

# cat /etc/make.conf
PORTSDIR?=/mnt/ports/

.if ${.CURDIR} == ${PORTSDIR}/x11/xterm/
WITH_WIDE_CHARS=yes
.endif

#              
ежели указывать в портах, то все собирается как надо.

Код: Выделить всё

make WITH_WIDE_CHARS=yes -C /usr/ports/x11/xterm install clean

хм. в чем может быть трабл?

Re: Чудеса с make.conf

Добавлено: 2009-01-22 17:38:24
hizel
фигня какаято :(
а если так?

Код: Выделить всё

.if ${.CURDIR} == ${PORTSDIR}/x11/xterm
последнию палочку убрать

Re: Чудеса с make.conf

Добавлено: 2009-01-22 17:52:14
Larin
неа. теже грабли. странно это все как-то...

Re: Чудеса с make.conf

Добавлено: 2009-01-22 17:56:46
manefesto
# cat /etc/make.conf
PORTSDIR?=/mnt/ports/
make WITH_WIDE_CHARS=yes -C /usr/ports/x11/xterm install clean

Re: Чудеса с make.conf

Добавлено: 2009-01-22 18:02:03
Larin

Код: Выделить всё

# cat /etc/make.conf
PORTSDIR?=/usr/ports


.if ${.CURDIR} == ${PORTSDIR}/x11/xterm
WITH_WIDE_CHARS=yes
.endif

#               
просто порты у меня лежат в /mnt/ports/, а /usr/ports/ это симлинк

Re: Чудеса с make.conf

Добавлено: 2009-01-22 18:59:29
Larin
вот так работает

Код: Выделить всё

# cat /etc/make.conf
PORTSDIR?=/usr/ports


.if ${.CURDIR:N*/ports/x11/xterm} == ""
WITH_WIDE_CHARS=yes
.endif

#