Sprawdź, czy jego system operacyjny Ubuntu Linux w Makefile
13
Chcę utworzyć plik makefile, który będzie kompilował moje obiekty i nazywał je zgodnie z dystrybucją systemu Linux (np. Suse, RedHat lub Ubuntu). Jak mogę wykryć, czy system operacyjny to Ubuntu, czy nie?
Odpowiedzi:
Używamy
cat /etc/lsb-release
do identyfikacji wersji Ubuntu:W przypadku innych wydań może być
Gentoo, RedHat, Arch i SuSE mają plik wydania: http://linuxmafia.com/faq/Admin/release-files.html To jest kompletny skrypt w linku;)
Przykładowy kod systemu operacyjnego, architektury i wersji dla systemów typu Ubuntu:
źródło