Re[3]: Автоинклюд в зависимости от платформы (Win|Lin)
От: alsemm Россия  
Дата: 27.12.09 20:51
Оценка:
Здравствуйте, madproger, Вы писали:

M>Здравствуйте, alsemm, Вы писали:


A>>Здравствуйте, madproger, Вы писали:


M>>>Но что делать в винде? Или может есть более простой способ?

A>>cygwin?
M> А чем мне поможет cygwin?
Тем что в нем есть make. Напишешь в своих makefile-ах что-то вроде:
__UNAMEBASE := $(shell uname | tr A-Z a-z)
ifneq ($(filter cygwin%,$(__UNAMEBASE)),)
    UNAME   := cygwin
else
ifneq ($(filter mingw%,$(__UNAMEBASE)),)
    UNAME   := mingw
else
ifneq ($(filter windows%,$(__UNAMEBASE)),)
    UNAME   := win
else
    UNAME   := unix
endif
endif
endif


Что делать с UNAME дальше, думаю понятно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.