SUMMARY="The ANTLR Parser Generator (C++ runtime)" DESCRIPTION="ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for \ reading, processing, executing, or translating structured text or binary files. It's widely used \ to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can \ build and walk parse trees." HOMEPAGE="https://www.antlr.org/" COPYRIGHT="2012-2022 The ANTLR Project" LICENSE="BSD (3-clause)" REVISION="1" SOURCE_URI="https://www.antlr.org/download/antlr4-cpp-runtime-$portVersion-source.zip" CHECKSUM_SHA256="2e5db62acdca9adc3329c485c3b9ce3029e40d13cc9c3e74ced354e818cb63e9" SOURCE_DIR="" PATCHES="antlr_cpp-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" PROVIDES=" antlr_cpp$secondaryArchSuffix = $portVersion lib:libantlr4_runtime$secondaryArchSuffix = $portVersion " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" antlr_cpp${secondaryArchSuffix}_devel = $portVersion devel:libantlr4_runtime$secondaryArchSuffix = $portVersion " REQUIRES_devel=" antlr_cpp$secondaryArchSuffix == $portVersion base cmd:antlr4 " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libgtest$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:cmake cmd:find # required for fixCMake cmd:make cmd:gcc$secondaryArchSuffix " BUILD() { cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ $cmakeDirArgs \ -DANTLR_BUILD_STATIC=OFF \ -DANTLR4_INSTALL=ON make -C build $jobArgs } INSTALL() { make -C build install prepareInstalledDevelLib libantlr4-runtime fixCMake packageEntries devel \ $developDir } TEST() { make -C build test }