2016-06-18 16:45:43 +02:00
|
|
|
# $NetBSD: Makefile,v 1.3 2016/06/18 14:45:43 kamil 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
|
|
|
|
|
|
|
.include "Makefile.common"
|
|
|
|
|
2016-06-14 08:59:43 +02:00
|
|
|
PKGREVISION= 1
|
|
|
|
|
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
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
|
|
COMMENT= Multi-platform and multi-arch assembler framework
|
|
|
|
|
|
|
|
USE_CMAKE= yes
|
|
|
|
USE_LANGUAGES= c c++
|
|
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
|
|
|
|
CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON
|
|
|
|
CMAKE_ARGS+= -DLLVM_TARGETS_TO_BUILD=all
|
|
|
|
|
2016-06-18 16:45:43 +02:00
|
|
|
.include "../../lang/python/pyversion.mk"
|
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
|
|
|
.include "../../mk/bsd.pkg.mk"
|