fix compiler detection code

master
KatolaZ 5 years ago
parent 391d922320
commit 94468fe01b
  1. 25
      Reducibility_Multiplex/Makefile

@ -3,26 +3,33 @@ CFLAGS=-O2
LDFLAGS=-lm -lgmp -lz LDFLAGS=-lm -lgmp -lz
IS_CC_GCC=$(shell $(CC) --version 2>/dev/null | grep -Eic 'gcc') CC_RUNS=$(shell \$($(CC) --version >/dev/null ))
IS_CC_CLANG=$(shell $(CC) --version | grep -Eic '(llvm|clang)')
IS_CC_ICC=$(shell $(CC) --version | grep -Eic 'Intel')
##$(info $$CC_RUNS is [${CC_RUNS}])
#ifeq ($(CC_RUNS), "")
ifdef CC_RUNS
IS_CC_GCC=$(shell $(CC) --version 2>/dev/null | grep -Eic '(GCC)')
##$(info $$IS_CC_GCC is [${IS_CC_GCC}])
ifneq ($(IS_CC_GCC), 0) ifneq ($(IS_CC_GCC), 0)
# compiler is GCC # compiler is GCC
CFLAGS+=-fopenmp CFLAGS+=-fopenmp
else else
ifneq ($(IS_CC_CLANG), 0) IS_CC_ICC=$(shell $(CC) --version 2>/dev/null | grep -Eic 'Intel')
# compiler is CLANG ##$(info $$IS_CC_ICC is [${IS_CC_ICC}])
LDFLAGS+=-lomp
else
ifneq ($(IS_CC_ICC), 0) ifneq ($(IS_CC_ICC), 0)
# compiler is Intel icc # compiler is Intel icc
CFLAGS+=-qopenmp CFLAGS+=-qopenmp
else
IS_CC_CLANG=$(shell $(CC) --version 2>/dev/null | grep -Eic '(llvm|clang)')
##$(info $$IS_CC_CLANG is [${IS_CC_CLANG}])
ifeq ($(IS_CC_CLANG), 1)
# compiler is CLANG
LDFLAGS+=-lomp
endif
endif
endif endif
endif endif
all: reducibility_complexity all: reducibility_complexity
clean: clean:

Loading…
Cancel
Save