use SOURCE_DIR and CACHE_DIR (+bump)