pkgsrc/cross/64tass/Makefile
wiz 61171e738f cross/64tass: import 64tass-1.59.3120
Packaged for wip by Olaf Seibert and myself.

64tass is cross assembler targeting the 65xx series of micro processors.

Features:
- Open source portable C with minimal dependencies
- Familiar syntax to Omicron TASS and TASM
- Supports 6502, 65C02, R65C02, W65C02, 65CE02, 65816, DTV, 65EL02, 4510
- Arbitrary-precision integers and bit strings, double precision floating point
  numbers
- Character and byte strings, array arithmetic
- Handles UTF-8, UTF-16 and 8 bit RAW encoded source files, Unicode character
  strings
- Supports Unicode identifiers with compatibility normalization and optional
  case insensitivity
- Built-in "linker" with section support
- Various memory models, binary targets and text output formats (also
  Hex/S-record)
- Assembly and label listings available for debugging or exporting
- Conditional compilation, macros, structures, unions, scopes
2023-09-26 21:20:32 +00:00

27 lines
840 B
Makefile

# $NetBSD: Makefile,v 1.1 2023/09/26 21:20:32 wiz Exp $
DISTNAME= 64tass-1.59.3120-src
PKGNAME= ${DISTNAME:S/-src//}
CATEGORIES= cross
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tass64/}
EXTRACT_SUFX= .zip
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://sourceforge.net/projects/tass64/
COMMENT= Cross-assembler for 6502-like processors
LICENSE= gnu-gpl-v2 # or-later
USE_LANGUAGES= c
BUILD_TARGET= 64tass
INSTALLATION_DIRS+= bin
INSTALLATION_DIRS+= share/doc/64tass
INSTALLATION_DIRS+= ${PKGMANDIR}/man1
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/64tass ${DESTDIR}${PREFIX}/bin/
${INSTALL_MAN} ${WRKSRC}/64tass.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/64tass
${INSTALL_DATA} ${WRKSRC}/README.html ${DESTDIR}${PREFIX}/share/doc/64tass
.include "../../mk/bsd.pkg.mk"