Прочитав этот вопрос, я написал Makefile, который начинается с
CXX=g++
CXXFLAGS= -std=c++17 -Wall -O3 -g
ifeq ( $( shell uname ), "Linux" )
CXXFLAGS += -fopenmp
endif
LIBS= -pthread
INCLUDES = -I.
TARGETS= my targets...
Мне нужно пропустить флаг -fopenmp
, только если я компилирую на linux и не когда я компилирую на Ma c.
Моя проблема в том, что это не работает, и флаг никогда не проходит.