mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
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.
46 lines
1.1 KiB
Bash
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
|
|
}
|