# --*- Makefile -*--

PACKAGE = starta

INSTALL_DIR ?= ${HOME}/install/${PACKAGE}
PREFIX ?= ${INSTALL_DIR}/${PACKAGE}-r${SVN_VERSION}

BINDIR = ${PREFIX}/bin
LIBDIR = ${PREFIX}/lib/${PACKAGE}
RC_DIR = ${PREFIX}/rc
RC_FILE = ${RC_DIR}/${PACKAGE}.rc

.PHONY: install

install: ${TARGET}
	mkdir -p ${BINDIR} ${LIBDIR} ${RC_DIR}
	cp -av ${TARGET} ${BINDIR}
	cp -av starta ${BINDIR}
	strip ${BINDIR}/$(notdir ${TARGET})
	cp -av modules/*.slib ${LIBDIR}
	rsync -avL libraries ${LIBDIR} \
		--exclude '*.[cho]*' \
		--exclude '*Make*' \
		--exclude '.*' \
		--exclude '*.sed' \
		--exclude 'locally-generated' \
		--exclude 'ifunctions'
	cp -av *.so* ${LIBDIR}/libraries/
	find ${LIBDIR} -name '*.so*' | xargs -n1 -t strip
	echo SL_INCLUDE_PATHS=${LIBDIR} > ${RC_FILE}
	echo export SL_INCLUDE_PATHS >> ${RC_FILE}
	echo 'LD_LIBRARY_PATH=${LIBDIR}/libraries$${LD_LIBRARY_PATH+:$${LD_LIBRARY_PATH}}' >> ${RC_FILE}
	echo export LD_LIBRARY_PATH >> ${RC_FILE}
