freebsd-ports/devel/yacl/Makefile
Kris Kennaway 93872f18cc Move inclusion of bsd.port.pre.mk later in the file for conditional BROKEN
tag.  Early inclusion caused problems for some ports, so to be safe I'm
updating all of them.

Pointy hat to:	kris
2003-06-04 22:43:38 +00:00

60 lines
1.8 KiB
Makefile

# New ports collection makefile for: YACL
# Date created: 6 March 1998
# Whom: Jeroen Hogeveen <albast@xs4all.nl>
#
# $FreeBSD$
#
PORTNAME= yacl
PORTVERSION= 1.7b
CATEGORIES= devel
MASTER_SITES= ftp://ftp.cs.sc.edu/pub/yacl/
DISTNAME= yacl-0170-beta
MAINTAINER= ports@freebsd.org
COMMENT= Portable programming library for C++
NO_WRKSUBDIR= yes
USE_ZIP= yes
MAKE_ENV= YACLPATH=${WRKDIR}
MAKEFILE= gnuc.mak
ALL_TARGET= yacl
USE_MOTIF= true
.include <bsd.port.pre.mk>
.if ${OSVERSION} >= 500113
BROKEN= "Does not compile (bad C++ code)"
.endif
post-build:
@(cd ${WRKSRC}/apps/bmpview; ${MAKE} ${MAKE_ENV} -f gnuc.mak)
@(cd ${WRKSRC}/apps/dlged; ${MAKE} ${MAKE_ENV} -f gnuc.mak)
do-install:
# don't split up base directory; keep compilation semantics.
@${MKDIR} ${PREFIX}/lib/yacl ${PREFIX}/share/yacl \
${PREFIX}/share/yacl/apps ${PREFIX}/share/yacl/base \
${PREFIX}/include/yacl ${PREFIX}/include/yacl/io \
${PREFIX}/include/yacl/ui
@${CP} -R ${WRKSRC}/lib/* ${PREFIX}/lib/yacl
@${CP} -R ${WRKSRC}/basedemo ${WRKSRC}/contrib ${WRKSRC}/doc \
${WRKSRC}/control ${WRKSRC}/readme.txt ${WRKSRC}/uidemo \
${PREFIX}/share/yacl
@${CP} ${WRKSRC}/base/*.h ${WRKSRC}/base/*.cxx ${PREFIX}/share/yacl/base
@${CP} ${WRKSRC}/io/*.h ${PREFIX}/include/yacl/io
@${CP} ${WRKSRC}/ui/*.h ${PREFIX}/include/yacl/ui
@${CP} ${WRKSRC}/apps/bmpview/bmpview ${WRKSRC}/apps/dlged/dlged \
${PREFIX}/share/yacl/apps
@( cd ${PREFIX}/share/yacl; ${LN} -s ${PREFIX}/lib/yacl lib; \
${LN} -s ${PREFIX}/include/yacl/io; ${LN} -s ${PREFIX}/include/yacl/ui )
@${ECHO} "Done. Don't forget to set your YACLPATH environment "
@${ECHO} "variable to ${PREFIX}/share/yacl!"
post-install:
@strip ${PREFIX}/share/yacl/apps/bmpview
@strip ${PREFIX}/share/yacl/apps/dlged
.include <bsd.port.post.mk>