ports/archivers/tclmkziplib/files/Makefile.bsd
Rong-En Fan 637b66dc65 Add tclmkziplib 1.0, GZIP and ZIP support for TCL; dynamicly loadable.
PR:		ports/107519
Submitted by:	martin at matuska.org
2007-01-06 02:08:35 +00:00

30 lines
691 B
Text

PACKAGE = mkZiplib
VERSION ?= 10
SHLIB_NAME = ${PACKAGE}${VERSION}.so
SRCS = unzip.c zip.c mkZiplib${VERSION}.c
LOCALBASE ?=/usr/local
TCL_VER ?=8.4
SOBJS= ${SRCS:N*.h:R:S/$/.o/}
TCLCONFIG ?=${LOCALBASE}/lib/tcl${TCL_VER}/tclConfig.sh
TCL_SHLIB_CFLAGS!= . ${TCLCONFIG}; \
echo $$TCL_SHLIB_CFLAGS
TCL_INCLUDE_SPEC!= . ${TCLCONFIG}; \
echo $$TCL_INCLUDE_SPEC
TCL_STUB_LIB_SPEC!= . ${TCLCONFIG}; \
echo $$TCL_STUB_LIB_SPEC
CFLAGS += ${TCL_SHLIB_CFLAGS} ${TCL_INCLUDE_SPEC}
LDFLAGS += ${TCL_STUB_LIB_SPEC} -lz
all: ${SHLIB_NAME}
${SHLIB_NAME}: ${SOBJS}
${CC} ${LDFLAGS} -shared -o ${.TARGET} `lorder ${SOBJS} | tsort -q` ${LDADD}
clean:
@rm -f ${SHLIB_NAME} ${SOBJS}