Files
haikuports/dev-lang/fasm/fasm-1.73.27.recipe
waddlesplash 4f180bdb94 Utilize the new "all" ARCHITECTURES keyword in most recipes. (#6189)
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has,
is transformed into "all", and then the other entries in ARCHITECTURES
either dropped or rearranged appropriately.
2021-09-15 15:40:18 -04:00

46 lines
1.1 KiB
Bash

SUMMARY="The flat assembler"
DESCRIPTION="The flat assembler is a fast and efficient self-assembling x86 \
assembler for DOS, Windows Linux and Unix operating systems. \
Currently it supports x86 and x86-64 instructions sets with \
MMX, 3DNow!, SSE up to SSE4, AVX, AVX2 and XOP extensions, \
can produce output in plain binary, MZ, PE, COFF or ELF format. \
It includes the powerful but easy to use macroinstruction \
support and does multiple passes to optimize the instruction \
codes for size. The flat assembler is self-compilable and the \
complete source code is included."
HOMEPAGE="http://flatassembler.net"
COPYRIGHT="2004-2021 Tomasz Grysztar"
LICENSE="fasm"
REVISION="1"
SOURCE_URI="http://flatassembler.net/fasm-$portVersion.tar.gz"
CHECKSUM_SHA256="6e7a4b5f222011eac5edbab0d6dabb9a193d1ce31ccf9b98c0691c52b5b4bbeb"
SOURCE_DIR="fasm"
ARCHITECTURES="?all x86_gcc2 x86"
PROVIDES="
fasm = $portVersion
cmd:fasm = $portVersion
"
REQUIRES="
haiku
"
BUILD_REQUIRES="
haiku_devel
"
BUILD_PREREQUIRES="
cmd:gcc
"
BUILD()
{
gcc fasm.o -o fasm
}
INSTALL()
{
mkdir -p $binDir
cp fasm $binDir
}