<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/90543>90543</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Standalone Flang build Not building omp_lib.mod on M1 Mac
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CaracalLynx
</td>
</tr>
</table>
<pre>
Hi, I’ve been trying to install the standalone Flang compiler, as I have Clang and Clang++ installed from Homebrew. I was following the instructions and thought I was doing fine, but noticed that I couldn’t get omp_lib.mod to build ONLY with the standalone build.
I’m using these flags to build llvm to build flang off of:
```
mkdir root
cd root
rm -rf build
mkdir build
rm -rf install
mkdir install
ROOTDIR=pwd
INSTALLDIR=$ROOTDIR/install
cd build
cmake … -DCMAKE_C_COMPILER=blang -DCMAKE_CXX_COMPILER=blang++
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_INSTALL_PREFIX=$INSTALLDIR
-DCMAKE_CXX_STANDARD=17
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DCMAKE_CXX_LINK_FLAGS=“-Wl,-rpath,$LD_LIBRARY_PATH”
-DFLANG_ENABLE_WERROR=ON
-DLLVM_ENABLE_ASSERTIONS=ON
-DLLVM_TARGETS_TO_BUILD=host
-DLLVM_LIT_ARGS=-v
-DLLVM_ENABLE_PROJECTS=“clang;mlir;flang;openmp”
-DDEFAULT_SYSROOT=“$(xcrun --show-sdk-path)”
…/llvm-project/llvm
make
```
(I had to name LLVM compilers “blang” and “blang++” to prevent conflict from Apple’s own Clang compilers)
When I do that, everything is fine; omp_lib.mod gets built in the build folder. I then follow the standalone instructions and use these flags for my Flang build:
```
cd llvm-project/flang
rm -rf build
mkdir build
cd build
cmake … -DCMAKE_C_COMPILER=blang -DCMAKE_CXX_COMPILER=blang++
-DCMAKE_BUILD_TYPE=Release
-DCMAKE_CXX_STANDARD=17
-DCMAKE_CXX_LINK_FLAGS=“-Wl,-rpath,$LD_LIBRARY_PATH”
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
-DFLANG_ENABLE_WERROR=ON
-DLLVM_TARGETS_TO_BUILD=host
-DLLVM_ENABLE_ASSERTIONS=ON
-DLLVM_BUILD_MAIN_SRC_DIR=$ROOTDIR/build/lib/cmake/llvm
-DLLVM_EXTERNAL_LIT=$ROOTDIR/build/bin/llvm-lit
-DLLVM_LIT_ARGS=-v
-DLLVM_DIR=$ROOTDIR/build/lib/cmake/llvm
-DCLANG_DIR=$ROOTDIR/build/lib/cmake/clang
-DMLIR_DIR=$ROOTDIR/build/lib/cmake/mlir
-DCMAKE_INSTALL_PREFIX=/opt/flang
…
make
```
Whenever This gets made however, I get a notifications stating the following:
```
-- Not building omp_lib.mod, no OpenMP runtime in LLVM_ENABLED_PROJECTS
-- Not copying omp_lib.h, no OpenMP runtime in LLVM_ENABLED_PROJECTS
```
I’ve tried several things to get this to work, including putting the flag -DLLVM_ENABLE_PROJECTS=“openmp” in the standalone flags, but they get ignored. Can someone let me know what I am doing incorrectly? Thanks.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMl02Pm7wWgH-Ns7ESMSbzkUUWJISWW5KMCL2dWSEDJviOsRE2k-bfX9lAQjLTNqrexStV6Rgfny_OeXzAUtI9J2QO7hfg3h3hRhWini9xjVPMgiP_OUpEdpx_pQAtoQ9WCDxZYDZ7JzAhhENVHynfQyUg5VJhxqAqCJQK8wwzwQn0GOZ7mIqyoozUWgmW0IcFfidwafYwz9q_AFoAtOgVkQzmtSjhV1GSpCaHCfThAUuYC8bEwRgtiBGum1RRwaXRpArR7AvVCWdCC-aUE205aRTkQtGUaDmshVLRsIyfwlJwTxQUZRUzmkxKkenIkoayDG43wSs8UFVcR2i2J8BygeW0v-c0lbCRnauSwJzhvTxrZOy9PK9ykwyR51DkwHaG-sCD1f0zy_ItozWshVDtOs0Gi7qE4zpvdQ7FBw86kS7PQ6GLR-F2G7l-CGy3OnQn_c0ucoKgfQrQtBdB3sXJk1sDo92zEr8R2KXHeYBjd7l2vq3iZbzcrp_9YKUVJyYTp62Xlw-bbaW0Knu5xXc_cOPo9XkFbDckjGBJLiU67-PncOX5L20Eg4guZLXVXeRsXCd0ge3ePV5ur16et2HU-6X_Xzsbdwdsd7v5qCjwN99iL3C-aIG-NpbjHwyg5biusCoAWgI0Ddw48BehE77Gz070tZd0e41e4Gy-xKuNswhW8Y9VGG7DC4tB8N91v-3sdqsw8reb3UeRyAm_rKJdHG3brAHbLYRUFzKBH8VOaDwev39m4Dnc_me1jC5CSs3LsRclozWwF3m3FBXhZfUhHHflOd-DKN697nQhDRUBNAXo6WdaNxyOx7IQh7HM3sZtqmZXmk7lBJCne2pc1eJ_JFXdclh_uvw-7anuFz1pNJmu57gkUAd8gpeEJ__aKuzdMOC52msr9CShBKxq8k64gqngOaOpavHmVBUjJ15IKA684-LJrI544OSPgnDow0wYhmmukXdSH1WhQUNlSzt7cUGxPVHSdKOClBuAddARLCO1RqvSWlu2XgPuA2MbSS6IlosalscO9W3P_xZgacu-wXtqK-VWgP3ryPIHWvyTDLidPzfR4hYU3ECUNkVrx9_Eu3AZf3JBtC8MeYwmAHnmbV30Z2_rJVqFGyfQ_PmVioTyvtMZvZVaf-XS0qTw5qPpuYrH7jrww9uPGmL-6bbyRHXVLGf03Q45zQ9NDBgVVLZkKHFGYCEO-rGZ88wYhM2wlNMUt60vFVb93HWawn7f6eMx3AjVdqs-OmCStsMF3FaEr59h3XBFS80aOKg593zLDNWlojoOtRV_o-vT3FwMuKqmJINSJwXruZbydnrTuVE6d0rAg6jftHXKU9aYEKtGnbPEsMbNn67Nq_uxR_QAwYaz_QirCnI0TtA9FzXJJnCJOZSiJFqUEQVLAt-4OMBDO-TishuEKU9FXZNUsSOwPRgVmL_JySib29nMnuERmd893k2nU3RvW6NiTqazOzR9SjOE0eNDlj9aeZrkj_ZTktt4RvIRnSMLTa2pbVnIQnfW5PH-LrmfZQ-W9ZRM00cEphYpMWUT3VUTUe9HVMqGzGfW_dQeMZwQJs2nB0JtVSOkv0LquenupNlLMLUYlUqeNSiqGJnvrj8x2gvtV9UGBYfrO7jG6aip2bxQqpK6dJEHkLenqmiSSSrKvv8_DBLGbQmQZzz_fwAAAP__UTT15Q">