2022-03-11 19:28:46 +00:00

61 lines
1.5 KiB
Makefile

COMMENT = small footprint implementation of Tcl
GH_ACCOUNT = msteveb
GH_PROJECT = jimtcl
GH_TAGNAME = 0.80
SHARED_LIBS = jim 3.0
CATEGORIES = lang devel
HOMEPAGE = http://jim.tcl.tk/
MAINTAINER = Stuart Cassoff <stwo@users.sourceforge.net>
# BSD
PERMIT_PACKAGE = Yes
WANTLIB = c crypto execinfo m sqlite3 ssl util z
MODULES = lang/tcl
BUILD_DEPENDS = ${MODTCL_BUILD_DEPENDS}
LIB_DEPENDS = databases/sqlite3
MAKE_FLAGS = LIBJIM=libjim.so.${LIBjim_VERSION} \
SH_CFLAGS=${PICFLAG} \
SHOBJ_CFLAGS=${PICFLAG}
FAKE_FLAGS = INSTALL_DATA_DIR='${INSTALL_DATA_DIR}' \
INSTALL_DATA='${INSTALL_DATA}' \
INSTALL_PROGRAM='${INSTALL_PROGRAM}' \
INSTALL_SCRIPT='${INSTALL_SCRIPT}'
CONFIGURE_STYLE = simple
CONFIGURE_SCRIPT = ${MODTCL_BIN} ${WRKSRC}/autosetup/autosetup
CONFIGURE_ARGS += --enable-shared \
--includedir='$${prefix}/include/jim' \
--disable-docs \
--docdir='$${prefix}/share/doc/jim' \
--full \
--with-mod=sqlite3,zlib \
CCACHE=none
CONFIGURE_ENV += WRAPPER=${WRKSRC}/configure \
CFLAGS="${CFLAGS}" \
CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
pre-configure:
@cd ${WRKSRC}; ${SUBST_CMD} \
initjimsh.tcl examples.ext/Makefile examples.api/Makefile.in
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/jim
cd ${WRKSRC}; ${INSTALL_DATA} LICENSE \
README{,.extensions,.namespaces,.oo,.sqlite,.utf-8} \
${PREFIX}/share/doc/jim/
${INSTALL_DATA} ${WRKSRC}/Tcl_shipped.html \
${PREFIX}/share/doc/jim/Tcl.html
.include <bsd.port.mk>