2021-02-10 11:35:13 +01:00
|
|
|
# $NetBSD: Makefile.common,v 1.5 2021/02/10 10:35:13 adam Exp $
|
Import keystone-0.9 as emulators/keystone
Keystone is a lightweight multi-platform, multi-architecture assembler
framework.
It offers some unparalleled features:
* Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon,
Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
* Clean/simple/lightweight/intuitive architecture-neutral API.
* Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby,
Go & Rust available.
* Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
confirmed).
* Thread-safe by design.
* Open source - with a dual license.
Keystone is based on LLVM, but it goes much further with a lot more to offer.
Originally packaged in pkgsrc-wip by myself.
2016-06-11 23:03:41 +02:00
|
|
|
#
|
2016-06-11 23:08:21 +02:00
|
|
|
# used by emulators/py-keystone/Makefile
|
Import keystone-0.9 as emulators/keystone
Keystone is a lightweight multi-platform, multi-architecture assembler
framework.
It offers some unparalleled features:
* Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon,
Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
* Clean/simple/lightweight/intuitive architecture-neutral API.
* Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby,
Go & Rust available.
* Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
confirmed).
* Thread-safe by design.
* Open source - with a dual license.
Keystone is based on LLVM, but it goes much further with a lot more to offer.
Originally packaged in pkgsrc-wip by myself.
2016-06-11 23:03:41 +02:00
|
|
|
|
2021-02-10 11:35:13 +01:00
|
|
|
DISTNAME= keystone-0.9.2
|
Import keystone-0.9 as emulators/keystone
Keystone is a lightweight multi-platform, multi-architecture assembler
framework.
It offers some unparalleled features:
* Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon,
Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
* Clean/simple/lightweight/intuitive architecture-neutral API.
* Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby,
Go & Rust available.
* Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
confirmed).
* Thread-safe by design.
* Open source - with a dual license.
Keystone is based on LLVM, but it goes much further with a lot more to offer.
Originally packaged in pkgsrc-wip by myself.
2016-06-11 23:03:41 +02:00
|
|
|
CATEGORIES= emulators
|
|
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=keystone-engine/}
|
|
|
|
|
2020-01-26 18:30:40 +01:00
|
|
|
HOMEPAGE= https://www.keystone-engine.org/
|
Import keystone-0.9 as emulators/keystone
Keystone is a lightweight multi-platform, multi-architecture assembler
framework.
It offers some unparalleled features:
* Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon,
Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit).
* Clean/simple/lightweight/intuitive architecture-neutral API.
* Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby,
Go & Rust available.
* Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
confirmed).
* Thread-safe by design.
* Open source - with a dual license.
Keystone is based on LLVM, but it goes much further with a lot more to offer.
Originally packaged in pkgsrc-wip by myself.
2016-06-11 23:03:41 +02:00
|
|
|
|
2016-06-11 23:08:21 +02:00
|
|
|
DISTINFO_FILE= ${.CURDIR}/../../emulators/keystone/distinfo
|
2021-02-10 11:35:13 +01:00
|
|
|
PATCHDIR= ${.CURDIR}/../../emulators/keystone/patches
|
|
|
|
|
|
|
|
USE_LANGUAGES= c c++
|