mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
44 lines
1.1 KiB
Bash
44 lines
1.1 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="2"
|
|
SOURCE_URI="https://github.com/hsutter/cppfront/archive/refs/tags/v$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="028f44cc0cad26b51829e4abf7c5aedf8a31f852ab5dfbad54bb232f0a1d7447"
|
|
PATCHES="cppfront-$portVersion.patchset"
|
|
|
|
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/
|
|
}
|