diff --git a/Reducibility_Multiplex/Makefile b/Reducibility_Multiplex/Makefile index 6ac7f9b..40293cb 100644 --- a/Reducibility_Multiplex/Makefile +++ b/Reducibility_Multiplex/Makefile @@ -1,12 +1,30 @@ CC=gcc -CFLAGS=-Iinclude -g -O3 +CFLAGS=-O2 +LDFLAGS=-lm -lgmp -lz + +IS_CC_GCC=$(shell $(CC) --version | grep -Eic 'gcc') +IS_CC_CLANG=$(shell $(CC) --version | grep -Eic '(llvm|clang)') +IS_CC_ICC=$(shell $(CC) --version | grep -Eic 'Intel') + +ifeq ($(IS_CC_GCC), 1) + CFLAGS+=-fopenmp +else + ifneq ($(IS_CC_CGLANG), 0) + LDFLAGS+=-lomp + endif +#else +# ifeq ($(IS_CC_ICC), 1) +# +# endif + +endif all: reducibility clean: - rm -f reducibility_complexity + rm -f reducibility_complexity reducibility: reducibility_complexity.c - $(CC) $(CFLAGS) reducibility_complexity.c -fopenmp -lm -lgmp -lz -o reducibility_complexity + $(CC) $(CFLAGS) $(LDFLAGS) reducibility_complexity.c -o reducibility_complexity diff --git a/Reducibility_Multiplex/reducibility_complexity b/Reducibility_Multiplex/reducibility_complexity deleted file mode 100755 index 22ce89c..0000000 Binary files a/Reducibility_Multiplex/reducibility_complexity and /dev/null differ