Определите, есть ли его ОС Ubuntu Linux в Makefile
13
Я хочу создать make-файл, который будет компилировать мои объекты и называть их в соответствии с дистрибутивом Linux (например, Suse, RedHat или Ubuntu). Как я могу определить, является ли ОС Ubuntu или нет?
Ответы:
Мы используем
cat /etc/lsb-release
для идентификации релиза Ubuntu:Для других релизов это может быть
Gentoo, RedHat, Arch & SuSE имеют файл релиза: http://linuxmafia.com/faq/Admin/release-files.html Это полный скрипт в ссылке;)
Пример кода для операционной системы, архитектуры и версии для систем типа Ubuntu:
источник