git: 230ffdc7852d - main - lang/opensycl: fix build without libomp

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Sun, 04 Aug 2024 12:01:21 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=230ffdc7852d064f72199e72afc846c7fb8fe40f

commit 230ffdc7852d064f72199e72afc846c7fb8fe40f
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2024-07-31 10:55:35 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2024-08-04 12:00:40 +0000

    lang/opensycl: fix build without libomp
    
    CMake Error at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
      Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)
    Call Stack (most recent call first):
      /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
      /usr/local/share/cmake/Modules/FindOpenMP.cmake:581 (find_package_handle_standard_args)
      src/runtime/CMakeLists.txt:181 (find_package)
---
 lang/opensycl/Makefile | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lang/opensycl/Makefile b/lang/opensycl/Makefile
index 6af45cda9410..0d553d18ec2e 100644
--- a/lang/opensycl/Makefile
+++ b/lang/opensycl/Makefile
@@ -15,7 +15,7 @@ BROKEN_FreeBSD_13_armv7=	configure fails: Cannot run simple program using std::f
 
 BUILD_DEPENDS=	boost-libs>0:devel/boost-libs
 
-USES=		cmake compiler:c++11-lang llvm:15 python shebangfix
+USES=		cmake llvm:15 python shebangfix
 USE_LDCONFIG=	yes
 
 USE_GITHUB=	yes
@@ -24,6 +24,12 @@ GH_PROJECT=	OpenSYCL
 
 SHEBANG_FILES=	bin/syclcc-clang cmake/syclcc-launcher
 
+.if !exists(/usr/include/omp.h)
+USES+=	compiler:gcc-c++11-lib
+.else
+USES+=	compiler:c++11-lang
+.endif
+
 do-test: # many tests fail, see https://github.com/OpenSYCL/OpenSYCL/issues/996
 	@cd ${WRKSRC}/tests && \
 		mkdir -p build && \