Makefile, не зависящий от ОС и дистрибутива, список тегов распространения
Макросы препроцессора могут иметь слишком низкую степень детализации для библиотечных путей. Следовательно, я хочу детально определять конкретные дистрибутивы.
От сюда
ifeq ($(OS),Windows_NT)
...
else
UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S),Linux)
#<-------------------------HERE should be a "small solution"
#CCFLAGS += -D LINUX
endif
ifeq ($(UNAME_S),Darwin)
#CCFLAGS += -D OSX
endif
endif
linux:
if [ -a /etc/os-release ]; then . /etc/os-release OS=$NAME VER=$VERSION_ID fi;
#<------------------------- maybe add more???
Существуют ли списки, рекомендации или библиотеки для всех дистрибутивов Linux? Вы знаете какие-нибудь простые решения? Я не хочу использовать больше зависимостей, если это возможно.