[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / ports / graphics / glslang

File: [local] / ports / graphics / glslang / Makefile (download)

Revision 1.24, Mon May 6 12:23:34 2024 UTC (3 weeks, 5 days ago) by sthen
Branch: MAIN
Changes since 1.23: +1 -0 lines

bump REVISION for py3.10 -> py3.11 switch

PORTROACH =	limit:^[0-9]

COMMENT =	reference front-end for GLSL and ESSL

GH_TAGNAME =	14.0.0
GH_ACCOUNT =	KhronosGroup
GH_PROJECT =	glslang
REVISION =	0

SHARED_LIBS +=	glslang				5.0 # 14.0
SHARED_LIBS +=	glslang-default-resource-limits 0.0 # 14.0
SHARED_LIBS +=	SPIRV				4.0 # 14.0
SHARED_LIBS +=	SPVRemapper			1.0 # 13.0

CATEGORIES =	devel graphics

HOMEPAGE =	https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
MAINTAINER =	Thomas Frohwein <thfr@openbsd.org>

# BSD-3
PERMIT_PACKAGE =	Yes

WANTLIB += ${COMPILER_LIBCXX} c m

# C++11
COMPILER =	base-clang ports-gcc

MODULES =	devel/cmake \
		lang/python
BUILD_DEPENDS =	graphics/spirv-tools
TEST_DEPENDS =	graphics/spirv-tools \
		shells/bash

CONFIGURE_ARGS +=	-DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
			-DBUILD_SHARED_LIBS=ON

SUBST_VARS +=	ADDITIONAL_LIBRARIES

pre-configure:
	${SUBST_CMD} ${WRKSRC}/StandAlone/CMakeLists.txt

do-test:
	cd ${WRKSRC}/Test; exec ./runtests localResults \
	    ${WRKBUILD}/StandAlone/glslangValidator \
	    ${WRKBUILD}/StandAlone/spirv-remap

.include <bsd.port.mk>

.if ${CHOSEN_COMPILER} == ports-gcc
ADDITIONAL_LIBRARIES =	stdc++fs
.endif