include ../../Makefile.vars

OBJFILES	= psgr.o
OBJDEPS		= $(OBJFILES:%.o=deps/%_deps)

psgr: ${OBJFILES}
	${CXX} ${LDFLAGS} -o psgr $< -L../../lib -lDwm ${ZLIB} ${BZLIB} -lkvm

#  dependency rule
deps/%_deps: %.cc
	@echo "making dependencies for $<"
	@set -e; \
	${CXX} -MM ${CXXFLAGS} ${PTHREADCXXFLAGS} -I../../include -c $< | \
	 sed 's/\($*\)\.o[ :]*/\1.o $(@D)\/$(@F) : /g' > $@ ; [ -s $@ ] || \
	 rm -f $@

#  only include dependency makefiles if target is not 'clean'
ifneq ($(MAKECMDGOALS),clean)
-include ${OBJDEPS}
endif

psgr.o: psgr.cc
	${CXX} ${CXXFLAGS} -c $< -I../../include

clean::
	rm -f psgr ${OBJFILES}

