Makefile parsing cache per variable set. --with/out doesn't destroy caching