133 lines
2.9 KiB
Makefile
133 lines
2.9 KiB
Makefile
# $NetBSD: Makefile.common,v 1.12 2012/12/15 13:35:23 cheusov Exp $
|
|
# used by wip/pike-Gettext/Makefile
|
|
# used by wip/pike-Gz/Makefile
|
|
# used by wip/pike-Pipe/Makefile
|
|
# used by wip/pike-Regexp-PCRE/Makefile
|
|
# used by wip/pike-core/Makefile
|
|
# used by wip/pike-gdbm/Makefile
|
|
# used by wip/pike-mime/Makefile
|
|
|
|
PIKE_VERSION= 7.8.700
|
|
DISTNAME= Pike-v${PIKE_VERSION}
|
|
CATEGORIES= lang
|
|
MASTER_SITES= ftp://pike.lysator.liu.se/pub/pike/all/${PIKE_VERSION:Q}/
|
|
|
|
MAINTAINER= cheusov@NetBSD.org
|
|
HOMEPAGE= https://pike.lysator.liu.se/
|
|
|
|
PATCHDIR= ${PKGDIR}/../../wip/pike-core/patches
|
|
DISTINFO_FILE= ${PKGDIR}/../../wip/pike-core/distinfo
|
|
|
|
CONFIGURE_DIRS= src
|
|
BUILD_DIRS= src
|
|
|
|
USE_TOOLS+= bison autoconf
|
|
GNU_CONFIGURE= yes
|
|
#CONFIGURE_DIRS= src
|
|
#BUILD_DIRS= ${CONFIGURE_DIRS}
|
|
PTHREAD_OPTS+= require
|
|
|
|
PLIST_SUBST+= PIKE_VERSION=${PIKE_VERSION:Q}
|
|
|
|
#.if defined(PIKE_MODULE)
|
|
#ALL_TARGET= module_objects
|
|
#.endif
|
|
|
|
PIKE_MODULE_DIR= ${PREFIX}/pike/${PIKE_VERSION}/lib/modules
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${OPSYS} != "Interix"
|
|
CONFIGURE_ARGS+= --with-poll
|
|
.endif
|
|
|
|
.if ${OPSYS} == "PlatformWithNoPThreads"
|
|
CONFIGURE_ARGS+= --without-threads
|
|
.else
|
|
CONFIGURE_ARGS+= --with-threads
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --with-gmp --without-nls --enable-rtldebug \
|
|
--without-dmalloc --without-
|
|
|
|
PIKE_MODULES=
|
|
|
|
PIKE_MODULES+= _ADT
|
|
PIKE_MODULES+= _Charset
|
|
PIKE_MODULES+= _Ffmpeg
|
|
PIKE_MODULES+= _Image_FreeType
|
|
PIKE_MODULES+= _Image_GIF
|
|
PIKE_MODULES+= _Image_JPEG
|
|
PIKE_MODULES+= _Image_SVG
|
|
PIKE_MODULES+= _Image_TIFF
|
|
PIKE_MODULES+= _Image_TTF
|
|
PIKE_MODULES+= _Image_XFace
|
|
PIKE_MODULES+= _PGsql
|
|
PIKE_MODULES+= _Protocols_DNS_SD
|
|
PIKE_MODULES+= _Regexp_PCRE
|
|
PIKE_MODULES+= _Roxen
|
|
PIKE_MODULES+= _math
|
|
PIKE_MODULES+= _Whitefish
|
|
PIKE_MODULES+= Bz2
|
|
PIKE_MODULES+= COM
|
|
PIKE_MODULES+= CommonLog
|
|
PIKE_MODULES+= DVB
|
|
PIKE_MODULES+= files
|
|
PIKE_MODULES+= Fuse
|
|
PIKE_MODULES+= GL
|
|
PIKE_MODULES+= GLUT
|
|
PIKE_MODULES+= GSSAPI
|
|
PIKE_MODULES+= GTK
|
|
PIKE_MODULES+= GTK2
|
|
PIKE_MODULES+= Gdbm
|
|
PIKE_MODULES+= Gettext
|
|
PIKE_MODULES+= Gmp
|
|
PIKE_MODULES+= Gz
|
|
PIKE_MODULES+= HTTPLoop
|
|
PIKE_MODULES+= Image
|
|
PIKE_MODULES+= Java
|
|
PIKE_MODULES+= JSON
|
|
PIKE_MODULES+= Kerberos
|
|
PIKE_MODULES+= MIME
|
|
PIKE_MODULES+= Math
|
|
PIKE_MODULES+= Mird
|
|
PIKE_MODULES+= Msql
|
|
PIKE_MODULES+= Mysql
|
|
PIKE_MODULES+= Nettle
|
|
PIKE_MODULES+= Odbc
|
|
PIKE_MODULES+= Oracle
|
|
PIKE_MODULES+= PDF
|
|
PIKE_MODULES+= Parser
|
|
PIKE_MODULES+= Perl
|
|
PIKE_MODULES+= Pipe
|
|
PIKE_MODULES+= Postgres
|
|
PIKE_MODULES+= Regexp
|
|
PIKE_MODULES+= SANE
|
|
PIKE_MODULES+= SDL
|
|
PIKE_MODULES+= SQLite
|
|
#PIKE_MODULES+= Ssleay
|
|
PIKE_MODULES+= Shuffler
|
|
PIKE_MODULES+= Unicode
|
|
PIKE_MODULES+= Yp
|
|
PIKE_MODULES+= ZXID
|
|
PIKE_MODULES+= sybase
|
|
PIKE_MODULES+= spider
|
|
PIKE_MODULES+= sprintf
|
|
PIKE_MODULES+= system
|
|
|
|
.for l in ${PIKE_MODULES}
|
|
CONFIGURE_ARGS+= --without-${l:Q}
|
|
.endfor
|
|
|
|
.for m in ${MODULE_NAMES}
|
|
CONFIGURE_ARGS+= --with-${m:Q}
|
|
.endfor
|
|
|
|
pre-configure:
|
|
${MKDIR} -p ${WRKSRC} && \
|
|
cd ${WRKSRC}/src && \
|
|
if ! test -f autoconfig.done; then \
|
|
./run_autoconfig . ./src ${MODULE_DIRS} && \
|
|
${TOUCH} autoconfig.done; \
|
|
fi
|