LIBNAME=wyseman
VERSION=0.30

#Allow the user to install where he wants
ifeq ("$(origin WYLIB)",undefined)
    LIBDIR=/usr/lib
else
    LIBDIR=${WYLIB}
endif
ifeq ("$(origin WYBIN)",undefined)
    BINDIR=/usr/local/bin
else
    BINDIR=${WYBIN}
endif

PKGNAME=${LIBNAME}-${VERSION}
INSTDIR=${LIBDIR}/${PKGNAME}

all: shared pkgIndex.tcl

shared:
	cd c; make
	ln -f -s c/libwyseman.so .

pkgIndex.tcl: wmparse.tcl wmddict.tcl wmdd.tcl
	echo "pkg_mkIndex -lazy . wmparse.tcl wmddict.tcl wmdd.tcl libwyseman.so" | tclsh

install: all
	if ! [ -d ${INSTDIR} ] ; then mkdir ${INSTDIR} ; fi
	install -m 644 *.tcl ${INSTDIR}
	install -m 755 *.so ${INSTDIR}
	install -m 755 wyseman ${BINDIR}

uninstall:
	rm -rf ${INSTDIR}

release:
	mkrelease

clean:
	rm -f pkgIndex.tcl
	rm -f libwyseman.so
	cd c; make clean
	cd sample/schema/wmdb; make clean
