1SUMMARY="The ANTLR Parser Generator (C++ runtime)" 2DESCRIPTION="ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for \ 3reading, processing, executing, or translating structured text or binary files. It's widely used \ 4to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can \ 5build and walk parse trees." 6HOMEPAGE="https://www.antlr.org/" 7COPYRIGHT="2012-2022 The ANTLR Project" 8LICENSE="BSD (3-clause)" 9REVISION="1" 10SOURCE_URI="https://www.antlr.org/download/antlr4-cpp-runtime-$portVersion-source.zip" 11CHECKSUM_SHA256="d350e09917a633b738c68e1d6dc7d7710e91f4d6543e154a78bb964cfd8eb4de" 12SOURCE_DIR="" 13PATCHES="antlr_cpp-$portVersion.patchset" 14 15ARCHITECTURES="all !x86_gcc2" 16SECONDARY_ARCHITECTURES="x86" 17 18PROVIDES=" 19 antlr_cpp$secondaryArchSuffix = $portVersion 20 lib:libantlr4_runtime$secondaryArchSuffix = $portVersion 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 " 25 26PROVIDES_devel=" 27 antlr_cpp${secondaryArchSuffix}_devel = $portVersion 28 devel:libantlr4_runtime$secondaryArchSuffix = $portVersion 29 " 30REQUIRES_devel=" 31 antlr_cpp$secondaryArchSuffix == $portVersion base 32 cmd:antlr4 33 " 34 35BUILD_REQUIRES=" 36 haiku${secondaryArchSuffix}_devel 37 devel:libgtest$secondaryArchSuffix 38 " 39BUILD_PREREQUIRES=" 40 cmd:cmake 41 cmd:find # required for fixCMake 42 cmd:make 43 cmd:gcc$secondaryArchSuffix 44 " 45 46BUILD() 47{ 48 cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ 49 $cmakeDirArgs \ 50 -DANTLR_BUILD_STATIC=OFF \ 51 -DANTLR4_INSTALL=ON 52 make -C build $jobArgs 53} 54 55INSTALL() 56{ 57 make -C build install 58 59 prepareInstalledDevelLib libantlr4-runtime 60 fixCMake 61 62 packageEntries devel \ 63 $developDir 64} 65 66TEST() 67{ 68 make -C build test 69} 70