ОС- и дистрибуция агности c Makefile, список дистрибутивных тегов - PullRequest
0 голосов
/ 11 февраля 2020

Макросы препроцессора могут иметь слишком мало степени детализации для путей к библиотекам. Поэтому я хочу детально определить указанные c распределения.

С здесь

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

"small solution" :

linux:
    if [ -a /etc/os-release ]; then . /etc/os-release OS=$NAME VER=$VERSION_ID fi;
    #<------------------------- maybe add more???

Существуют ли списки, рекомендации или библиотеки для всех Linux дистрибутивов? Вы знаете какие-нибудь простые решения? Я не хочу использовать больше зависимостей, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...