Prepare for llvm-config in base and use ports llvm-config to avoid a
build error.

-- Found LLVM_CONFIG as /usr/bin/llvm-config
CMake Error at CMakeLists.txt:72 (message):
  Not found: /usr/lib/cmake/llvm/LLVMConfig.cmake


-- Configuring incomplete, errors occurred!
See also 
"/usr/obj/ports/flang-driver-7.0.1.20190215/build-amd64/CMakeFiles/CMakeOutput.log".

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/flang/driver/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- Makefile    16 Feb 2019 20:39:46 -0000      1.15
+++ Makefile    3 Mar 2019 02:45:52 -0000
@@ -20,7 +20,8 @@ MODULES =     devel/cmake \
 BUILD_DEPENDS =        devel/llvm \
                textproc/libxml
 
-CONFIGURE_ARGS =       -DLIBCLANG_BUILD_STATIC=On
+CONFIGURE_ARGS =       -DLIBCLANG_BUILD_STATIC=On \
+                       -DLLVM_CONFIG="${LOCALBASE}/bin/llvm-config"
 
 pre-configure:
        @${SUBST_CMD} ${WRKSRC}/lib/Driver/ToolChains/OpenBSD.cpp
@@ -28,7 +29,7 @@ pre-configure:
 # Don't use the LLVM shared library.
 post-configure:
        sed -i \
-       's,-lLLVM-7,`llvm-config --libs all --link-static --ignore-libllvm` 
-lz,g' \
+       's,-lLLVM-7,`${LOCALBASE}/bin/llvm-config --libs all --link-static 
--ignore-libllvm` -lz,g' \
        ${WRKBUILD}/build.ninja
 
 # We don't want yet another copy of clang and its utilities on the system.

Reply via email to