build: change doxygen target to be properly dependency-based