Files
haikuports/dev-lang/cppfront/cppfront-0.8.1.recipe
2025-03-11 08:12:57 +00:00

43 lines
1.0 KiB
Bash

SUMMARY="A simpler and safer way to write C++ code"
DESCRIPTION="Cppfront is a compiler from an experimental C++ 'syntax 2' \
(Cpp2) to today's 'syntax 1' (Cpp1), to prove out some concepts, share \
some ideas, and prototype features that can also be proposed for evolving \
today's C++."
HOMEPAGE="https://hsutter.github.io/cppfront/"
COPYRIGHT="Herb Sutter"
LICENSE="CppFront"
REVISION="1"
SOURCE_URI="https://github.com/hsutter/cppfront/archive/refs/tags/v$portVersion.tar.gz"
CHECKSUM_SHA256="aff7c8106c1022d74dcd2e66452f8e7cbafeeecb61679f7116a383a1100cc4b5"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
cppfront$secondaryArchSuffix = $portVersion
cmd:cppfront = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
"
BUILD()
{
g++ source/cppfront.cpp -std=c++20 -o cppfront
}
INSTALL()
{
mkdir -p $prefix/bin
cp cppfront $prefix/bin
mkdir -p $includeDir/cppfront
cp include/* $includeDir/cppfront/
}