Shouldn't `compile` depend on this target? Also it should be declared as `.PHONY` at the top, since `deps` is actually a directory in the project.