Skip to content
Snippets Groups Projects
Commit 5e4c3e81 authored by tqtg's avatar tqtg
Browse files

homebrew install gcc@9

parent 5ee20fc3
No related branches found
No related tags found
No related merge requests found
...@@ -37,7 +37,8 @@ jobs: ...@@ -37,7 +37,8 @@ jobs:
- name: Install GCC for MacOS using Homebrew - name: Install GCC for MacOS using Homebrew
if: matrix.os == 'macos-latest' if: matrix.os == 'macos-latest'
run: | run: |
brew install gcc libomp brew reinstall gcc@9
brew unlink gcc
brew link gcc brew link gcc
- name: Install dependencies - name: Install dependencies
......
...@@ -85,21 +85,14 @@ else: ...@@ -85,21 +85,14 @@ else:
if gcc is not None: if gcc is not None:
os.environ["CC"] = gcc os.environ["CC"] = gcc
os.environ["CXX"] = gcc os.environ["CXX"] = gcc
os.environ["CPPFLAGS"] = os.environ["CPPFLAGS"] + " -Xpreprocessor -fopenmp"
os.environ["CFLAGS"] = os.environ["CFLAGS"] + " -I/usr/local/opt/libomp/include"
os.environ["CXXFLAGS"] = (
os.environ["CXXFLAGS"] + " -I/usr/local/opt/libomp/include"
)
os.environ["LDFLAGS"] = (
os.environ["LDFLAGS"]
+ " -Wl,-rpath,/usr/local/opt/libomp/lib -L/usr/local/opt/libomp/lib -lomp"
)
else: else:
USE_OPENMP = False
print("No GCC available. Install gcc from Homebrew " "using brew install gcc.") print("No GCC available. Install gcc from Homebrew " "using brew install gcc.")
# required arguments for default gcc of OSX # required arguments for default gcc of OSX
compile_args.extend(["-O2", "-stdlib=libc++", "-mmacosx-version-min=10.7"]) compile_args.extend(["-O2", "-stdlib=libc++", "-mmacosx-version-min=10.7"])
link_args.extend(["-O2", "-stdlib=libc++", "-mmacosx-version-min=10.7"]) link_args.extend(["-O2", "-stdlib=libc++", "-mmacosx-version-min=10.7"])
elif USE_OPENMP:
if USE_OPENMP:
compile_args.append("-fopenmp") compile_args.append("-fopenmp")
link_args.append("-fopenmp") link_args.append("-fopenmp")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment