include Makefile.vars

all: lib/libDwmPiGdoComm.a
	${MAKE} -C apps

lib/libDwmPiGdoComm.a::
	${MAKE} -C src

package: ${OSNAME}-pkg

freebsd-pkg: tarprep
	mkfbsdmnfst -r packaging/fbsd_manifest staging > staging/+MANIFEST
	pkg create -o . -r staging -m staging

darwin-pkg: tarprep
	pkgbuild --root staging --identifier net.mcplex.mcpigdocomm --version ${VERSION} mcpigdocomm-${VERSION}.pkg

tarprep::
	${MAKE} -C src $@
	${MAKE} -C include $@
	${MAKE} -C apps $@
ifeq ("${BUILD_DOCS}", "yes")
	${MAKE} -C docs $@
endif
	${MAKE} -C packaging $@

clean: clean-tarprep
	${MAKE} -C src $@
	${MAKE} -C apps $@

clean-tarprep::
	${MAKE} -C src $@
	${MAKE} -C include $@
	${MAKE} -C apps $@

distclean::
	${MAKE} -C src $@
	${MAKE} -C apps $@

