2021-03-07 17:09:36 +00:00
|
|
|
# $OpenBSD: Makefile,v 1.11 2021/03/07 17:09:36 thfr Exp $
|
2018-01-12 22:50:45 +00:00
|
|
|
|
|
|
|
COMMENT = library to move calls to Direct3D shaders to OpenGL
|
|
|
|
|
|
|
|
# HG_CHANGESET and HG_COMMIT must be kept in sync.
|
2021-03-07 17:09:36 +00:00
|
|
|
HG_CHANGESET = 1321
|
|
|
|
HG_COMMIT = 02f2aafb103c
|
2018-01-12 22:50:45 +00:00
|
|
|
|
|
|
|
DISTNAME = mojoshader-${HG_COMMIT}{${HG_COMMIT}}
|
|
|
|
PKGNAME = mojoshader-${HG_CHANGESET}
|
|
|
|
CATEGORIES = graphics
|
|
|
|
MASTER_SITES = https://hg.icculus.org/icculus/mojoshader/archive/
|
|
|
|
|
2020-09-18 18:46:57 +00:00
|
|
|
SHARED_LIBS += mojoshader 1.0 # Changeset 1303
|
2018-01-12 22:50:45 +00:00
|
|
|
|
|
|
|
HOMEPAGE = https://icculus.org/mojoshader/
|
|
|
|
|
2019-01-06 21:26:02 +00:00
|
|
|
MAINTAINER = Thomas Frohwein <thfr@openbsd.org>
|
2018-01-12 22:50:45 +00:00
|
|
|
|
|
|
|
# zlib
|
2019-07-12 20:46:54 +00:00
|
|
|
PERMIT_PACKAGE = Yes
|
2018-01-12 22:50:45 +00:00
|
|
|
|
|
|
|
WANTLIB += m
|
|
|
|
|
|
|
|
MODULES = devel/cmake
|
|
|
|
|
|
|
|
BUILD_DEPENDS = devel/re2c \
|
2020-09-19 18:15:56 +00:00
|
|
|
devel/sdl2 \
|
|
|
|
graphics/vulkan-headers
|
2018-01-12 22:50:45 +00:00
|
|
|
|
|
|
|
TEST_DEPENDS = security/p5-Digest-SHA1
|
|
|
|
|
|
|
|
# FLIP_VIEWPORT is needed by some FNA games (FEZ if I recall correctly)
|
2020-09-18 18:46:57 +00:00
|
|
|
CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=ON \
|
|
|
|
-DFLIP_VIEWPORT=1 \
|
|
|
|
-DPROFILE_METAL=OFF
|
2018-01-12 22:50:45 +00:00
|
|
|
|
2020-09-25 10:09:18 +00:00
|
|
|
CFLAGS += -I${LOCALBASE}/include
|
2018-01-12 22:50:45 +00:00
|
|
|
WRKDIST = ${WRKDIR}/mojoshader-${HG_COMMIT}
|
|
|
|
|
2020-09-18 18:46:57 +00:00
|
|
|
SUBST_VARS += HG_CHANGESET HG_COMMIT
|
|
|
|
|
2021-01-09 17:59:04 +00:00
|
|
|
.include <bsd.port.arch.mk>
|
|
|
|
.if !${PROPERTIES:Mclang}
|
|
|
|
CFLAGS += -std=gnu99
|
|
|
|
.endif
|
|
|
|
|
2020-09-18 18:46:57 +00:00
|
|
|
do-gen:
|
|
|
|
${SUBST_CMD} ${WRKSRC}/CMakeLists.txt
|
2018-01-12 22:50:45 +00:00
|
|
|
|
|
|
|
# No upstream install target
|
|
|
|
do-install:
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/mojoshader*.h ${PREFIX}/include
|
|
|
|
${INSTALL_DATA} ${WRKBUILD}/libmojoshader.so.${LIBmojoshader_VERSION} \
|
|
|
|
${PREFIX}/lib
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|