1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- # $OpenBSD: Makefile,v 1.21 2016/09/01 10:53:27 jasper Exp $
- ONLY_FOR_ARCHS = amd64 i386 mips64 mips64el powerpc sparc64
- USE_WXNEEDED = Yes
- COMMENT = ANSI/200x Forth interpreter and compiler
- V = 0.7.3
- DISTNAME = gforth-${V}
- REVISION = 2
- CATEGORIES = lang
- HOMEPAGE = http://www.gnu.org/software/gforth/
- MAINTAINER = Jasper Lievisse Adriaanse <jasper@openbsd.org>
- # GPLv3
- PERMIT_PACKAGE_CDROM = Yes
- MASTER_SITES = ${MASTER_SITE_GNU:=gforth/}
- WANTLIB += avcall c callback ffi ltdl m pthread
- LIB_DEPENDS = devel/ffcall \
- devel/libffi>=3.2.1p0 \
- devel/libtool,-ltdl
- CONFIGURE_STYLE = gnu
- CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib"
- CFLAGS += -Dunix
- FAKE_FLAGS+= DESTDIR="${WRKINST}"
- KERNEL = kernl${WORDSIZE}${ENDIAN}.fi
- SUBST_VARS += KERNEL V
- .include <bsd.port.arch.mk>
- # The filename of the gForth kernel is based on the wordsize
- # and the byte order of the system.
- .if ${PROPERTIES:Mlp64}
- WORDSIZE = 64
- .else
- WORDSIZE = 32
- .endif
- .if ${PROPERTIES:Mbe}
- ENDIAN = b
- .else
- ENDIAN = l
- .endif
- pre-configure:
- sed -i "s,@CC@,& -I${LOCALBASE}/include -L${LOCALBASE}/lib," \
- ${WRKSRC}/envos.fs.in
- # Remove a bunch of unused and unneeded directories
- post-install:
- find ${PREFIX}/share/gforth/arch/ -type d -empty | xargs rm -fr
- ${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp
- ${INSTALL_DATA} ${WRKSRC}/gforth.el ${PREFIX}/share/emacs/site-lisp
- .include <bsd.port.mk>
|