# CXX= /opt/gcc/6.3.0-disable-linux-futex/bin/g++ # LDFLAGS += -Wl,-rpath=/opt/gcc/6.3.0-disable-linux-futex/lib64 LINALG_ROOT = /opt/linalg # It seems that LinBox's commentator crashes if used from multiple threads. # Disable it. CPPFLAGS += -DDISABLE_COMMENTATOR CPPFLAGS += -I$(LINALG_ROOT)/include LDFLAGS += -L$(LINALG_ROOT)/lib -Wl,-rpath=$(LINALG_ROOT)/lib CXXFLAGS += -std=gnu++11 CXXFLAGS += -O3 CXXFLAGS += -fopenmp CXXFLAGS += -march=native LDLIBS += -llinbox -lgivaro -lgmp -lopenblas -lntl -liml TARGETS = blassolve blassolve_openmp all: $(TARGETS) blassolve: blassolve.o $(CXX) $(CXXFLAGS) $(LDFLAGS) $+ $(LDLIBS) -o $@ blassolve_openmp: blassolve_openmp.o $(CXX) $(OPENMP) $(CXXFLAGS) $(LDFLAGS) $+ $(LDLIBS) -o $@ clean: -rm -f $(TARGETS) *.o .PHONY: clean