git: 8d14ec26dde8 - main - cad/openvsp: fix build without libomp

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Mon, 13 Mar 2023 00:05:50 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8d14ec26dde8ca012fb34a2b065d651d90ac5fc5

commit 8d14ec26dde8ca012fb34a2b065d651d90ac5fc5
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2023-03-13 00:02:55 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2023-03-13 00:02:55 +0000

    cad/openvsp: fix build without libomp
    
    CMake Error at /usr/local/share/cmake/Modules/FindOpenMP.cmake:261 (try_compile):
      Failed to generate test project build system.
    Call Stack (most recent call first):
      /usr/local/share/cmake/Modules/FindOpenMP.cmake:537 (_OPENMP_GET_FLAGS)
      src/vsp_aero/Solver/CMakeLists.txt:9 (FIND_PACKAGE)
    
    -fpermissive necessary because of:
    /usr/include/c++/v1/__memory/compressed_pair.h:48:9: error: invalid conversion from 'int' to 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*' [-fpermissive]
---
 cad/openvsp/Makefile | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/cad/openvsp/Makefile b/cad/openvsp/Makefile
index f15a9a522407..2526571f8921 100644
--- a/cad/openvsp/Makefile
+++ b/cad/openvsp/Makefile
@@ -24,8 +24,14 @@ LIB_DEPENDS=	libdrm.so:graphics/libdrm \
 		libfltk.so:x11-toolkits/fltk \
 		libcpptest.so:devel/cpptest
 
-USES=		compiler:c++11-lang cmake:noninja localbase\
+USES=		cmake:noninja localbase\
 		gl gnome jpeg xorg
+.if !exists(/usr/include/omp.h)
+CXXFLAGS+=	-fpermissive
+USES+=		compiler:gcc-c++11-lib
+.else
+USES+=		compiler:c++11-lang 
+.endif
 USE_GITHUB=	yes
 GH_ACCOUNT=	${GH_PROJECT}
 GH_PROJECT=	OpenVSP