src directive: no cache, avoid empty srcs