LINUX.ORG.RU

Узнать ОС внутри Makefile


0

0

Как это сделать просто и безболезненно? Не хочу юзать autotools потому что надо это в одном месте и все.

ifeq ($(TARGET),darwin) ... else ... endif

Типа такого, но чтобы не надо было руками переменную определять.


Ответ на: комментарий от tnodir

> http://predef.sourceforge.net/preos.html

Так это ж для компиляторов.

Конечно, можно написать малюсенькую С-прогу, которая определит, какой макрос определен и вернет код "ошибки", который можно опросить уже в Makefile. Но может есть способ попроще? За исключением: просто вручную указать make -f Makefile.linux, make -f Makefile.win32 (и т.п.).

gag ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.