pkgsrc/devel/deepstate-libfuzzer/Makefile
khorben d97e46ad17 deepstate-libfuzzer: import version 0.1
DeepState is a framework that provides C and C++ developers with a common
interface to various symbolic execution and fuzzing engines. Users can write
one test harness using a Google Test-like API, then execute it using multiple
backends without having to learn the complexities of the underlying engines. It
supports writing unit tests and API sequence tests, as well as automatic test
generation.

This package adds support for libfuzzer to DeepState.
2020-09-29 03:03:54 +00:00

29 lines
832 B
Makefile

# $NetBSD: Makefile,v 1.1 2020/09/29 03:03:54 khorben Exp $
PKGNAME= deepstate-libfuzzer-${VERSION}
USE_LANGUAGES= c99 c++
USE_CMAKE= yes
AUTO_MKDIRS= yes
DEPENDS+= deepstate>=${VERSION}:../../devel/deepstate
CONFIGURE_DIRS= build
CMAKE_ARG_PATH= ${WRKSRC}
CMAKE_ARGS+= -DPYTHON=${PREFIX}/bin/python${PYVERSSUFFIX}
CMAKE_ARGS+= -DDEEPSTATE_LIBFUZZER=ON
CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CLANGBASE:Q}/bin/clang
CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CLANGBASE:Q}/bin/clang++
pre-configure:
cd ${WRKSRC} && ${MKDIR} ${CONFIGURE_DIRS}
do-install:
${INSTALL_LIB} ${WRKSRC}/build/libdeepstate_LF.a ${DESTDIR}${PREFIX}/lib
.include "../../mk/compiler/clang.mk"
.include "../../lang/compiler-rt/buildlink3.mk"
.include "../../devel/deepstate/Makefile.common"
.include "../../lang/python/pyversion.mk"
.include "../../mk/bsd.pkg.mk"