ó  îRac@s¥dZddlmZddlZddlZddlZddlZdZd„Zd„Z d„Z d„Z d „Z d „Z ed kr¡eje ƒƒndS( s¹Prints the information in a sln file in a diffable way. It first outputs each projects in alphabetical order with their dependencies. Then it outputs a possible build order. iÿÿÿÿ(tprint_functionNsnsylvain (Nicolas Sylvain)cCsRx4||D](}||kr t||||ƒq q Wt|ƒ|j|ƒdS(N(t BuildProjecttprinttappend(tprojecttbuilttprojectstdepstdep((sh/opt/alt/alt-nodejs8/root/usr/lib/node_modules/npm/node_modules.bundled/node-gyp/gyp/tools/pretty_sln.pyRs   cCs=tƒ}tƒ}tjdƒ}tjdƒ}tjdƒ}tjdƒ}tjdƒ}t}t|ƒ} xP| D]H} |j| ƒ} | r| jdƒjdƒdkrµqvn| jdƒjd d ƒ} | jd ƒjd d ƒ| jd ƒ| jd ƒg|| s     F