include Makefile.vars

all:: lib/libDwm.la
	${MAKE} -C src
	${MAKE} -C tests

lib/libDwm.la::
	${MAKE} -C src

ifeq ("${BUILD_DOCS}", "yes")
tarprep:: doc/html/index.html
endif

tarprep:: lib/libDwmPf.la
	${MAKE} -C src $@
	${MAKE} -C include $@
ifeq ("${BUILD_DOCS}", "yes")
	${MAKE} -C doc $@
endif

doc/html/index.html::
	${MAKE} -C doc

ifeq ("${OSNAME}", "freebsd")
freebsd-pkg: tarprep
	./install-sh -c -m 444 packaging/libDwmPf.pc ${TARDIR}/libdata/pkgconfig/libDwmPf.pc
	mkfbsdmnfst -r packaging/fbsd_manifest -s staging > staging/+MANIFEST
	pkg create -o . -r staging -m staging
endif

package: ${OSNAME}-pkg

darwin-pkg: tarprep
	./install-sh -c -m 444 packaging/libDwmPf.pc ${TARDIR}/lib/pkgconfig/libDwmPf.pc
	pkgbuild --root staging --identifier com.mcplex.libDwmPf --version ${VERSION} libDwmPf-${VERSION}.pkg

clean::
	${MAKE} -C src $@
	${MAKE} -C tests $@

distclean:: clean
	${MAKE} -C src $@
	rm -Rf config.status config.log autom4te.cache Makefile.vars
