Adjusted make file for linux multithread

This commit is contained in:
2020-06-15 20:42:15 -04:00
parent e0387a74a2
commit b86a327541

View File

@@ -1,4 +1,5 @@
NUMCORES = ${NUMBER_OF_PROCESSORS} NUMCORES = $(shell grep -c "^processor" /proc/cpuinfo)
NUMCORESWIN = ${NUMBER_OF_PROCESSORS}
LIBFLAGS = -shared -std=c++11 -O3 -fPIC -Wall LIBFLAGS = -shared -std=c++11 -O3 -fPIC -Wall
EXEFLAGS = -Wall -std=c++11 -O3 -Wl,-rpath,'$$ORIGIN/lib' EXEFLAGS = -Wall -std=c++11 -O3 -Wl,-rpath,'$$ORIGIN/lib'
LINKEDLIBS = -lgmp -lgmpxx LINKEDLIBS = -lgmp -lgmpxx
@@ -30,7 +31,7 @@ libsMulti:
$(LIBDIR)/libProblem%.a: Source/Problem%.cpp $(LIBDIR)/libProblem%.a: Source/Problem%.cpp
$(CXX) $(LIBFLAGS) -o $@ $< $(LINKEDLIBS) $(CXX) $(LIBFLAGS) -o $@ $< $(LINKEDLIBS)
libsWindowsMulti: libsWindowsMulti:
$(MAKE) libsWindows -j $(NUMCORES) $(MAKE) libsWindows -j $(NUMCORESWIN)
#Building the executable #Building the executable
ProjectEuler: main.cpp ProjectEuler: main.cpp