# ICC flags ICC_WARN_FLAGS = -Wall -w1 -we147 ICC_OPT_FLAGS = -O3 -Ob2 ICC_ARCH_FLAGS = -tpp7 -xN ICC_DEBUG_FLAGS = -g -fp ICC_CFLAGS = $(ICC_WARN_FLAGS) $(ICC_OPT_FLAGS) $(ICC_ARCH_FLAGS) $(ICC_DEBUG_FLAGS) ICC_LDFLAGS = -lgmp -Xlinker -rpath -Xlinker /opt/intel/cc/9.0/lib # GCC flags GCC_WARN_FLAGS = -Wall -Wextra GCC_OPT_FLAGS = -Os GCC_ARCH_FLAGS = -march=prescott GCC_DEBUG_FLAGS = -g3 GCC_CFLAGS = $(GCC_WARN_FLAGS) $(GCC_OPT_FLAGS) $(GCC_ARCH_FLAGS) $(GCC_DEBUG_FLAGS) GCC_LDFLAGS = -lgmp -lm all: test test-gcc test: test.c icc $(ICC_CFLAGS) $< $(ICC_LDFLAGS) -o $@ test-gcc: test.c gcc $(GCC_CFLAGS) $< $(GCC_LDFLAGS) -o $@