# $OpenBSD: Makefile,v 1.9 2018/03/13 02:46:44 bcallah Exp $

COMMENT =	LLVM Fortran compiler passes and runtime library
DISTNAME =	flang-5.0.1.20180308

SHARED_LIBS +=	flang                     0.0 # 5.0
SHARED_LIBS +=	flangrti                  0.0 # 5.0
SHARED_LIBS +=	ompstub                   0.0 # 5.0

GH_PROJECT =	flang
GH_COMMIT =	e8123d1aa7882ea996851133b77ef17f1ec0e51d

WANTLIB += c execinfo m pthread

# C11
COMPILER =	base-clang ports-gcc ports-clang

MODULES =	devel/cmake

BUILD_DEPENDS =	devel/llvm \
		${RUN_DEPENDS}

LIB_DEPENDS =	devel/libexecinfo

RUN_DEPENDS =	lang/flang/driver

# Fortran support has not been integrated into Ninja yet
USE_NINJA =	No

CONFIGURE_ARGS =	-DCMAKE_Fortran_COMPILER="${LOCALBASE}/bin/flang" \
			-DFLANG_LIBEXECINFO="${LOCALBASE}/lib/libexecinfo.a" \
			-DFLANG_LIBOMP="${WRKBUILD}/lib/libompstub.a" \
			-DWITH_WERROR=OFF

post-patch:
	@cp -R ${WRKSRC}/tools/flang2/flang2exe/x86_64-Linux \
		${WRKSRC}/tools/flang2/flang2exe/x86_64-OpenBSD

.include <bsd.port.mk>
