mirror of
https://bitbucket.org/Mattrixwv/projecteulercpp.git
synced 2025-12-06 17:13:59 -05:00
Adjusted make file for linux multithread
This commit is contained in:
5
makefile
5
makefile
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user