aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Prebuild/src/Core/Targets/.NAntTarget.cs.swp
blob: afec61c43b04d6ac69560f541a6604494c9ed4a9 (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 37 2e 32 00 00 00 00 10 00 00 5f c8 8a 4c 08 01 44 00 03 1e 00 00 63 61 73 65 b0VIM.7.2......._..L..D.....case
0020 79 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 yj..............................
0040 00 00 00 00 6e 65 6d 61 74 6f 64 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....nematode....................
0060 00 00 00 00 00 00 00 00 00 00 00 00 7e 63 61 73 65 79 6a 2f 74 6d 70 2f 64 6e 70 62 2f 74 72 75 ............~caseyj/tmp/dnpb/tru
0080 6e 6b 2f 50 72 65 62 75 69 6c 64 2f 73 72 63 2f 43 6f 72 65 2f 54 61 72 67 65 74 73 2f 4e 41 6e nk/Prebuild/src/Core/Targets/NAn
00a0 74 54 61 72 67 65 74 2e 63 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tTarget.cs......................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 23 22 21 20 13 12 55 00 00 00 00 00 .........utf-8..3210#"!...U.....
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 0a 00 ff 00 00 00 02 00 00 00 70 00 00 00 01 00 00 00 01 00 00 00 06 00 00 00 71 00 00 00 tp..........p...............q...
1020 71 00 00 00 01 00 00 00 07 00 00 00 6a 00 00 00 e2 00 00 00 01 00 00 00 08 00 00 00 4f 00 00 00 q...........j...............O...
1040 4c 01 00 00 01 00 00 00 09 00 00 00 45 00 00 00 9b 01 00 00 01 00 00 00 0a 00 00 00 52 00 00 00 L...........E...............R...
1060 e0 01 00 00 01 00 00 00 0b 00 00 00 43 00 00 00 32 02 00 00 01 00 00 00 04 00 00 00 3b 00 00 00 ............C...2...........;...
1080 75 02 00 00 01 00 00 00 05 00 00 00 68 00 00 00 af 02 00 00 01 00 00 00 03 00 00 00 01 00 00 00 u...........h...................
10a0 17 03 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 21 00 00 00 f5 01 00 00 00 10 00 00 70 00 00 00 ec 0f 00 00 e9 0f 00 00 cf 0f 00 00 ad..!...........p...............
2020 a0 0f 00 00 7b 0f 00 00 50 0f 00 00 4f 0f 00 00 0c 0f 00 00 c5 0e 00 00 c0 0e 00 00 bf 0e 00 00 ....{...P...O...................
2040 7e 0e 00 00 3e 0e 00 00 3d 0e 00 00 f9 0d 00 00 b3 0d 00 00 6c 0d 00 00 6b 0d 00 00 2c 0d 00 00 ~...>...=...........l...k...,...
2060 e7 0c 00 00 d9 0c 00 00 d8 0c 00 00 93 0c 00 00 54 0c 00 00 0d 0c 00 00 ca 0b 00 00 87 0b 00 00 ................T...............
2080 44 0b 00 00 01 0b 00 00 bd 0a 00 00 77 0a 00 00 34 0a 00 00 18 0a 00 00 15 0a 00 00 14 0a 00 00 D...........w...4...............
20a0 09 0a 00 00 08 0a 00 00 fa 09 00 00 d8 09 00 00 c7 09 00 00 a1 09 00 00 a0 09 00 00 80 09 00 00 ................................
20c0 60 09 00 00 45 09 00 00 26 09 00 00 25 09 00 00 05 09 00 00 03 09 00 00 f4 08 00 00 ee 08 00 00 `...E...&...%...................
20e0 de 08 00 00 cc 08 00 00 a9 08 00 00 a6 08 00 00 95 08 00 00 94 08 00 00 79 08 00 00 78 08 00 00 ........................y...x...
2100 6b 08 00 00 6a 08 00 00 50 08 00 00 4f 08 00 00 1e 08 00 00 1a 08 00 00 e5 07 00 00 b9 07 00 00 k...j...P...O...................
2120 92 07 00 00 51 07 00 00 4a 07 00 00 1e 07 00 00 17 07 00 00 0a 07 00 00 00 07 00 00 c7 06 00 00 ....Q...J.......................
2140 bd 06 00 00 bc 06 00 00 a9 06 00 00 a5 06 00 00 a4 06 00 00 30 06 00 00 26 06 00 00 25 06 00 00 ....................0...&...%...
2160 f3 05 00 00 e5 05 00 00 c3 05 00 00 b5 05 00 00 a8 05 00 00 69 05 00 00 5b 05 00 00 01 05 00 00 ....................i...[.......
2180 de 04 00 00 82 04 00 00 60 04 00 00 52 04 00 00 51 04 00 00 14 04 00 00 13 04 00 00 dd 03 00 00 ........`...R...Q...............
21a0 99 03 00 00 78 03 00 00 6a 03 00 00 4a 03 00 00 3c 03 00 00 3b 03 00 00 fe 02 00 00 db 02 00 00 ....x...j...J...<...;...........
21c0 cd 02 00 00 5f 02 00 00 51 02 00 00 50 02 00 00 f5 01 00 00 f4 01 00 00 00 00 00 00 00 00 00 00 ...._...Q...P...................
21e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 ................................
2200 20 2f 2f 20 4e 6f 2c 20 69 74 27 73 20 61 6e 20 65 78 74 65 6e 73 69 6f 6e 6c 65 73 73 20 47 41 .//.No,.it's.an.extensionless.GA
2220 43 20 72 65 66 2c 20 62 75 74 20 6e 61 6e 74 20 6e 65 65 64 73 20 74 68 65 20 2e 64 6c 6c 20 65 C.ref,.but.nant.needs.the..dll.e
2240 78 74 65 6e 73 69 6f 6e 20 61 6e 79 77 61 79 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 xtension.anyway..............}..
2260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 48 65 6c 70 65 72 2e 4e 6f 72 ...............return.Helper.Nor
2280 6d 61 6c 69 7a 65 50 61 74 68 28 72 65 66 72 2e 50 61 74 68 20 2b 20 22 2f 22 20 2b 20 72 65 66 malizePath(refr.Path.+."/".+.ref
22a0 72 2e 4e 61 6d 65 20 2b 20 47 65 74 50 72 6f 6a 65 63 74 45 78 74 65 6e 73 69 6f 6e 28 70 72 6f r.Name.+.GetProjectExtension(pro
22c0 6a 65 63 74 29 2c 20 27 2f 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 ject),.'/');.............{......
22e0 20 20 20 20 20 20 20 69 66 20 28 72 65 66 72 2e 50 61 74 68 20 21 3d 20 6e 75 6c 6c 29 00 20 20 .......if.(refr.Path.!=.null)...
2300 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 73 20 74 68 65 72 65 20 61 6e 20 65 78 70 6c 69 63 69 ..........//.Is.there.an.explici
2320 74 20 70 61 74 68 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 65 66 3f 00 00 20 20 20 20 t.path.in.the.project.ref?......
2340 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ........}.................return
2360 20 66 69 6c 65 52 65 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 .fileRef;.............{.........
2380 20 20 20 20 69 66 20 28 66 69 6c 65 52 65 66 20 21 3d 20 6e 75 6c 6c 29 00 20 20 20 20 20 20 20 ....if.(fileRef.!=.null)........
23a0 20 20 20 20 20 73 74 72 69 6e 67 20 66 69 6c 65 52 65 66 20 3d 20 46 69 6e 64 46 69 6c 65 52 65 .....string.fileRef.=.FindFileRe
23c0 66 65 72 65 6e 63 65 28 72 65 66 72 2e 4e 61 6d 65 2c 20 70 72 6f 6a 65 63 74 29 3b 00 20 20 20 ference(refr.Name,.project);....
23e0 20 20 20 20 20 20 20 20 20 2f 2f 20 44 6f 20 77 65 20 68 61 76 65 20 61 6e 20 65 78 70 6c 69 63 .........//.Do.we.have.an.explic
2400 69 74 20 66 69 6c 65 20 72 65 66 65 72 65 6e 63 65 3f 00 00 20 20 20 20 20 20 20 20 20 20 20 20 it.file.reference?..............
2420 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 63 74 20 3d 20 28 50 72 6f 6a 65 63 74 4e 6f ProjectNode.project.=.(ProjectNo
2440 64 65 29 20 72 65 66 72 2e 50 61 72 65 6e 74 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 de).refr.Parent;..............}.
2460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 69 6e 61 6c 50 61 74 68 ................return.finalPath
2480 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 65 6c 70 65 72 2e 4e 6f 72 ;.....................Helper.Nor
24a0 6d 61 6c 69 7a 65 50 61 74 68 28 72 65 66 72 2e 4e 61 6d 65 20 2b 20 47 65 74 50 72 6f 6a 65 63 malizePath(refr.Name.+.GetProjec
24c0 74 45 78 74 65 6e 73 69 6f 6e 28 70 72 6f 6a 65 63 74 52 65 66 29 2c 20 27 2f 27 29 3b 00 20 20 tExtension(projectRef),.'/');...
24e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 66 69 6e 61 6c 50 61 74 68 20 3d ..............string.finalPath.=
2500 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f .................ProjectNode.pro
2520 6a 65 63 74 52 65 66 20 3d 20 28 50 72 6f 6a 65 63 74 4e 6f 64 65 29 20 73 6f 6c 75 74 69 6f 6e jectRef.=.(ProjectNode).solution
2540 2e 50 72 6f 6a 65 63 74 73 54 61 62 6c 65 5b 72 65 66 72 2e 4e 61 6d 65 5d 3b 00 20 20 20 20 20 .ProjectsTable[refr.Name];......
2560 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 6c 75 74 69 6f .......{.............if.(solutio
2580 6e 2e 50 72 6f 6a 65 63 74 73 54 61 62 6c 65 2e 43 6f 6e 74 61 69 6e 73 4b 65 79 28 72 65 66 72 n.ProjectsTable.ContainsKey(refr
25a0 2e 4e 61 6d 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 00 20 20 20 20 20 20 20 20 20 20 20 .Name)).........................
25c0 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 66 72 2e 50 .}.................return.refr.P
25e0 61 74 68 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 ath;.............{.............i
2600 66 20 28 21 53 74 72 69 6e 67 2e 49 73 4e 75 6c 6c 4f 72 45 6d 70 74 79 28 72 65 66 72 2e 50 61 f.(!String.IsNullOrEmpty(refr.Pa
2620 74 68 29 29 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 th))..........{.........private.
2640 73 74 61 74 69 63 20 73 74 72 69 6e 67 20 42 75 69 6c 64 52 65 66 65 72 65 6e 63 65 28 53 6f 6c static.string.BuildReference(Sol
2660 75 74 69 6f 6e 4e 6f 64 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 50 72 6f 6a 65 63 74 4e 6f 64 65 20 utionNode.solution,.ProjectNode.
2680 63 75 72 72 65 6e 74 50 72 6f 6a 65 63 74 2c 20 52 65 66 65 72 65 6e 63 65 4e 6f 64 65 20 72 65 currentProject,.ReferenceNode.re
26a0 66 72 29 00 00 09 09 7d 00 09 09 09 72 65 74 75 72 6e 20 74 6d 70 50 61 74 68 3b 00 00 09 09 09 fr)....}....return.tmpPath;.....
26c0 2f 2f 09 09 09 7d 00 09 09 09 2f 2f 09 09 09 09 74 6d 70 50 61 74 68 20 3d 20 48 65 6c 70 65 72 //...}....//....tmpPath.=.Helper
26e0 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 22 2e 2f 22 20 2b 20 74 6d 70 50 61 74 68 29 3b 00 .NormalizePath("./".+.tmpPath);.
2700 09 09 09 2f 2f 09 09 09 7b 00 09 09 09 2f 2f 09 09 09 65 6c 73 65 00 09 09 09 2f 2f 7d 00 09 09 ...//...{....//...else....//}...
2720 09 74 6d 70 50 61 74 68 20 3d 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 .tmpPath.=.Helper.NormalizePath(
2740 74 6d 70 50 61 74 68 29 3b 00 09 09 09 2f 2f 7b 00 09 09 09 2f 2f 69 66 28 6d 61 74 63 68 2e 53 tmpPath);....//{....//if(match.S
2760 75 63 63 65 73 73 20 7c 7c 20 74 6d 70 50 61 74 68 5b 30 5d 20 3d 3d 20 27 2e 27 20 7c 7c 20 74 uccess.||.tmpPath[0].==.'.'.||.t
2780 6d 70 50 61 74 68 5b 30 5d 20 3d 3d 20 27 2f 27 29 00 09 09 09 4d 61 74 63 68 20 6d 61 74 63 68 mpPath[0].==.'/')....Match.match
27a0 20 3d 20 72 65 67 65 78 2e 4d 61 74 63 68 28 74 6d 70 50 61 74 68 29 3b 00 09 09 09 52 65 67 65 .=.regex.Match(tmpPath);....Rege
27c0 78 20 72 65 67 65 78 20 3d 20 6e 65 77 20 52 65 67 65 78 28 40 22 28 5c 77 29 3a 2f 28 5c 77 2b x.regex.=.new.Regex(@"(\w):/(\w+
27e0 29 22 29 3b 00 09 09 09 73 74 72 69 6e 67 20 74 6d 70 50 61 74 68 20 3d 20 48 65 6c 70 65 72 2e )");....string.tmpPath.=.Helper.
2800 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 70 61 74 68 2c 20 27 2f 27 29 3b 00 09 09 7b 00 09 09 NormalizePath(path,.'/');...{...
2820 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 73 74 72 69 6e 67 20 50 72 65 70 65 6e 64 50 61 74 private.static.string.PrependPat
2840 68 28 73 74 72 69 6e 67 20 70 61 74 68 29 00 00 09 09 23 72 65 67 69 6f 6e 20 50 72 69 76 61 74 h(string.path)....#region.Privat
2860 65 20 4d 65 74 68 6f 64 73 00 00 09 09 23 65 6e 64 72 65 67 69 6f 6e 00 00 09 09 70 72 69 76 61 e.Methods....#endregion....priva
2880 74 65 20 4b 65 72 6e 65 6c 20 6d 5f 4b 65 72 6e 65 6c 3b 00 00 09 09 23 72 65 67 69 6f 6e 20 46 te.Kernel.m_Kernel;....#region.F
28a0 69 65 6c 64 73 00 09 7b 00 09 70 75 62 6c 69 63 20 63 6c 61 73 73 20 4e 41 6e 74 54 61 72 67 65 ields..{..public.class.NAntTarge
28c0 74 20 3a 20 49 54 61 72 67 65 74 00 09 5b 54 61 72 67 65 74 28 22 6e 61 6e 74 22 29 5d 00 09 2f t.:.ITarget..[Target("nant")]../
28e0 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 00 09 2f 2f 2f 20 00 09 2f 2f 2f 20 3c 73 75 6d 6d 61 72 //.</summary>..///...///.<summar
2900 79 3e 00 7b 00 6e 61 6d 65 73 70 61 63 65 20 50 72 65 62 75 69 6c 64 2e 43 6f 72 65 2e 54 61 72 y>.{.namespace.Prebuild.Core.Tar
2920 67 65 74 73 00 00 75 73 69 6e 67 20 50 72 65 62 75 69 6c 64 2e 43 6f 72 65 2e 55 74 69 6c 69 74 gets..using.Prebuild.Core.Utilit
2940 69 65 73 3b 00 75 73 69 6e 67 20 50 72 65 62 75 69 6c 64 2e 43 6f 72 65 2e 4e 6f 64 65 73 3b 00 ies;.using.Prebuild.Core.Nodes;.
2960 75 73 69 6e 67 20 50 72 65 62 75 69 6c 64 2e 43 6f 72 65 2e 49 6e 74 65 72 66 61 63 65 73 3b 00 using.Prebuild.Core.Interfaces;.
2980 75 73 69 6e 67 20 50 72 65 62 75 69 6c 64 2e 43 6f 72 65 2e 41 74 74 72 69 62 75 74 65 73 3b 00 using.Prebuild.Core.Attributes;.
29a0 00 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 54 65 78 74 2e 52 65 67 75 6c 61 72 45 78 70 72 65 73 .using.System.Text.RegularExpres
29c0 73 69 6f 6e 73 3b 00 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 49 4f 3b 00 75 73 69 6e 67 20 53 79 sions;.using.System.IO;.using.Sy
29e0 73 74 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 3b 00 75 73 69 6e 67 20 stem.Collections.Generic;.using.
2a00 53 79 73 74 65 6d 3b 00 00 23 65 6e 64 72 65 67 69 6f 6e 00 00 2a 2f 00 50 4f 53 53 49 42 49 4c System;..#endregion..*/.POSSIBIL
2a20 49 54 59 20 4f 46 20 53 55 43 48 20 44 41 4d 41 47 45 2e 00 49 4e 20 41 4e 59 20 57 41 59 20 4f ITY.OF.SUCH.DAMAGE..IN.ANY.WAY.O
2a40 55 54 20 4f 46 20 54 48 45 20 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2c 20 UT.OF.THE.USE.OF.THIS.SOFTWARE,.
2a60 45 56 45 4e 20 49 46 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 00 53 54 52 49 43 54 20 4c 49 EVEN.IF.ADVISED.OF.THE.STRICT.LI
2a80 41 42 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c ABILITY,.OR.TORT.(INCLUDING.NEGL
2aa0 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 00 48 4f 57 IGENCE.OR.OTHERWISE).ARISING.HOW
2ac0 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 EVER.CAUSED.AND.ON.ANY.THEORY.OF
2ae0 20 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c .LIABILITY,.WHETHER.IN.CONTRACT,
2b00 00 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 44 41 54 41 2c 20 4f 52 .SERVICES;.LOSS.OF.USE,.DATA,.OR
2b20 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 42 55 53 49 4e 45 53 53 20 49 4e 54 45 52 52 55 50 54 49 .PROFITS;.OR.BUSINESS.INTERRUPTI
2b40 4f 4e 29 00 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 ON).(INCLUDING,.BUT.NOT.LIMITED.
2b60 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 47 4f TO,.PROCUREMENT.OF.SUBSTITUTE.GO
2b80 4f 44 53 20 4f 52 00 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 ODS.OR.INDIRECT,.INCIDENTAL,.SPE
2ba0 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 CIAL,.EXEMPLARY,.OR.CONSEQUENTIA
2bc0 4c 20 44 41 4d 41 47 45 53 00 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 45 4e L.DAMAGES.DISCLAIMED..IN.NO.EVEN
2be0 54 20 53 48 41 4c 4c 20 54 48 45 20 41 55 54 48 4f 52 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 T.SHALL.THE.AUTHOR.BE.LIABLE.FOR
2c00 20 41 4e 59 20 44 49 52 45 43 54 2c 00 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 .ANY.DIRECT,.WARRANTIES.OF.MERCH
2c20 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 ANTABILITY.AND.FITNESS.FOR.A.PAR
2c40 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 00 49 4d 50 4c 49 45 44 20 57 41 52 52 TICULAR.PURPOSE.ARE.IMPLIED.WARR
2c60 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 ANTIES,.INCLUDING,.BUT.NOT.LIMIT
2c80 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 00 54 48 49 53 20 53 4f 46 54 57 41 52 45 ED.TO,.THE.IMPLIED.THIS.SOFTWARE
2ca0 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 54 48 45 20 41 55 54 48 4f 52 20 60 60 41 53 20 .IS.PROVIDED.BY.THE.AUTHOR.``AS.
2cc0 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 00 00 20 20 70 65 72 6d 69 IS''.AND.ANY.EXPRESS.OR....permi
2ce0 73 73 69 6f 6e 2e 00 20 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 ssion....products.derived.from.t
2d00 68 69 73 20 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 73 70 65 63 69 66 69 63 20 70 72 his.software.without.specific.pr
2d20 69 6f 72 20 77 72 69 74 74 65 6e 00 2a 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 ior.written.*.The.name.of.the.au
2d40 74 68 6f 72 20 6d 61 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 65 6e 64 6f 72 73 65 20 thor.may.not.be.used.to.endorse.
2d60 6f 72 20 70 72 6f 6d 6f 74 65 00 00 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f or.promote....documentation.and/
2d80 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 or.other.materials.provided.with
2da0 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 00 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 .the.distribution....notice,.thi
2dc0 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c s.list.of.conditions.and.the.fol
2de0 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 00 2a 20 52 65 64 69 73 lowing.disclaimer.in.the.*.Redis
2e00 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 72 tributions.in.binary.form.must.r
2e20 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 00 00 20 20 eproduce.the.above.copyright....
2e40 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 notice,.this.list.of.conditions.
2e60 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 00 2a 20 and.the.following.disclaimer..*.
2e80 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6d Redistributions.of.source.code.m
2ea0 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 00 00 ust.retain.the.above.copyright..
2ec0 6d 65 74 3a 00 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 met:.modification,.are.permitted
2ee0 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e .provided.that.the.following.con
2f00 64 69 74 69 6f 6e 73 20 61 72 65 00 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 75 ditions.are.Redistribution.and.u
2f20 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 2c 20 77 se.in.source.and.binary.forms,.w
2f40 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 00 00 43 2e 4a 2e 09 41 64 61 6d 73 2d 43 6f 6c 6c 69 ith.or.without..C.J..Adams-Colli
2f60 65 72 20 28 63 6a 61 63 40 63 6f 6c 6c 69 65 72 74 65 63 68 2e 6f 72 67 29 2c 00 44 61 6e 09 09 er.(cjac@colliertech.org),.Dan..
2f80 4d 6f 6f 72 65 68 65 61 64 09 20 20 28 64 61 6e 30 35 61 40 67 6d 61 69 6c 2e 63 6f 6d 29 2c 00 Moorehead...(dan05a@gmail.com),.
2fa0 4d 61 74 74 68 65 77 20 48 6f 6c 6d 65 73 09 09 20 20 28 6d 61 74 74 68 65 77 40 77 69 6c 64 66 Matthew.Holmes....(matthew@wildf
2fc0 69 72 65 67 61 6d 65 73 2e 63 6f 6d 29 2c 00 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 iregames.com),.Copyright.(c).200
2fe0 34 20 2d 20 32 30 30 38 00 2f 2a 00 23 72 65 67 69 6f 6e 20 42 53 44 20 4c 69 63 65 6e 73 65 00 4.-.2008./*.#region.BSD.License.
3000 61 64 00 00 e6 0f 00 00 fe 0f 00 00 00 10 00 00 01 00 00 00 fe 0f 00 00 fd 0f 00 00 00 00 00 00 ad..............................
3020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 00 ..............................}.
4000 61 64 00 00 5d 00 00 00 5d 01 00 00 00 10 00 00 3b 00 00 00 94 0f 00 00 4e 0f 00 00 0c 0f 00 00 ad..]...].......;.......N.......
4020 a7 0e 00 00 65 0e 00 00 45 0e 00 00 44 0e 00 00 43 0e 00 00 f5 0d 00 00 8b 0d 00 00 2b 0d 00 00 ....e...E...D...C...........+...
4040 2a 0d 00 00 af 0c 00 00 31 0c 00 00 ea 0b 00 00 a2 0b 00 00 58 0b 00 00 0a 0b 00 00 bc 0a 00 00 *.......1...........X...........
4060 6b 0a 00 00 20 0a 00 00 c7 09 00 00 6c 09 00 00 38 09 00 00 05 09 00 00 04 09 00 00 ad 08 00 00 k...........l...8...............
4080 9b 08 00 00 45 08 00 00 2f 08 00 00 df 07 00 00 73 07 00 00 0d 07 00 00 a9 06 00 00 69 06 00 00 ....E.../.......s...........i...
40a0 2e 06 00 00 18 06 00 00 06 06 00 00 05 06 00 00 b1 05 00 00 6e 05 00 00 5c 05 00 00 fa 04 00 00 ....................n...\.......
40c0 ba 04 00 00 30 04 00 00 f6 03 00 00 e4 03 00 00 b5 03 00 00 95 03 00 00 94 03 00 00 35 03 00 00 ....0.......................5...
40e0 34 03 00 00 e7 02 00 00 d5 02 00 00 73 02 00 00 33 02 00 00 a9 01 00 00 6f 01 00 00 5d 01 00 00 4...........s...3.......o...]...
4100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4120 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4160 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............}..................
4180 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 74 61 72 67 65 74 3d 5c 22 62 75 69 6c 64 ...ss.WriteLine(".target=\"build
41a0 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \"./>");........................
41c0 20 20 20 20 20 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 48 65 6c 70 65 ......Helper.NormalizePath(Helpe
41e0 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 70 61 74 68 2c 20 70 72 6f 6a 65 63 74 2e 4e 61 6d r.MakeFilePath(path,.project.Nam
4200 65 20 2b 20 47 65 74 50 72 6f 6a 65 63 74 45 78 74 65 6e 73 69 6f 6e 28 70 72 6f 6a 65 63 74 29 e.+.GetProjectExtension(project)
4220 2c 20 22 62 75 69 6c 64 22 29 2c 20 27 2f 27 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ,."build"),.'/'));..............
4240 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 28 22 20 20 20 20 20 20 20 20 3c 6e 61 6e 74 20 62 .......ss.Write("........<nant.b
4260 75 69 6c 64 66 69 6c 65 3d 5c 22 7b 30 7d 5c 22 22 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 uildfile=\"{0}\"",..............
4280 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 70 61 74 68 20 3d 20 48 65 6c 70 65 72 2e 4d 61 6b 65 .......string.path.=.Helper.Make
42a0 50 61 74 68 52 65 6c 61 74 69 76 65 54 6f 28 73 6f 6c 75 74 69 6f 6e 2e 46 75 6c 6c 50 61 74 68 PathRelativeTo(solution.FullPath
42c0 2c 20 70 72 6f 6a 65 63 74 2e 46 75 6c 6c 50 61 74 68 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 ,.project.FullPath);............
42e0 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 .....{.................foreach.(
4300 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 63 74 20 69 6e 20 73 6f 6c 75 74 69 6f 6e 2e ProjectNode.project.in.solution.
4320 50 72 6f 6a 65 63 74 73 54 61 62 6c 65 4f 72 64 65 72 29 00 00 20 20 20 20 20 20 20 20 20 20 20 ProjectsTableOrder).............
4340 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 74 61 72 67 65 74 20 6e .....ss.WriteLine("....<target.n
4360 61 6d 65 3d 5c 22 62 75 69 6c 64 5c 22 20 64 65 70 65 6e 64 73 3d 5c 22 69 6e 69 74 5c 22 20 64 ame=\"build\".depends=\"init\".d
4380 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 5c 22 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 escription=\"\">");.............
43a0 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 .....ss.WriteLine();............
43c0 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 2f 74 61 72 67 65 74 3e .....ss.WriteLine("....</target>
43e0 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ");.................}...........
4400 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 74 61 72 67 65 74 3d ..........ss.WriteLine(".target=
4420 5c 22 63 6c 65 61 6e 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \"clean\"./>");.................
4440 20 20 20 20 20 20 20 20 20 20 20 20 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 .............Helper.NormalizePat
4460 68 28 48 65 6c 70 65 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 70 61 74 68 2c 20 70 72 6f 6a h(Helper.MakeFilePath(path,.proj
4480 65 63 74 2e 4e 61 6d 65 20 2b 20 47 65 74 50 72 6f 6a 65 63 74 45 78 74 65 6e 73 69 6f 6e 28 70 ect.Name.+.GetProjectExtension(p
44a0 72 6f 6a 65 63 74 29 2c 20 22 62 75 69 6c 64 22 29 2c 20 27 2f 27 29 29 3b 00 20 20 20 20 20 20 roject),."build"),.'/'));.......
44c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 28 22 20 20 20 20 20 20 20 20 ..............ss.Write("........
44e0 3c 6e 61 6e 74 20 62 75 69 6c 64 66 69 6c 65 3d 5c 22 7b 30 7d 5c 22 22 2c 00 20 20 20 20 20 20 <nant.buildfile=\"{0}\"",.......
4500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 70 61 74 68 20 3d 20 48 65 6c 70 ..............string.path.=.Help
4520 65 72 2e 4d 61 6b 65 50 61 74 68 52 65 6c 61 74 69 76 65 54 6f 28 73 6f 6c 75 74 69 6f 6e 2e 46 er.MakePathRelativeTo(solution.F
4540 75 6c 6c 50 61 74 68 2c 20 70 72 6f 6a 65 63 74 2e 46 75 6c 6c 50 61 74 68 29 3b 00 20 20 20 20 ullPath,.project.FullPath);.....
4560 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f ............{.................fo
4580 72 65 61 63 68 20 28 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 63 74 20 69 6e 20 73 6f reach.(ProjectNode.project.in.so
45a0 6c 75 74 69 6f 6e 2e 50 72 6f 6a 65 63 74 73 29 00 09 09 09 20 20 20 20 73 73 2e 57 72 69 74 65 lution.Projects)........ss.Write
45c0 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 64 65 6c 65 74 65 20 64 69 72 3d 5c 22 24 7b 6f 62 Line("........<delete.dir=\"${ob
45e0 6a 2e 64 69 72 7d 5c 22 20 66 61 69 6c 6f 6e 65 72 72 6f 72 3d 5c 22 66 61 6c 73 65 5c 22 20 2f j.dir}\".failonerror=\"false\"./
4600 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 >");..................}.........
4620 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............}...................
4640 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 2f 64 65 ......ss.WriteLine("........</de
4660 6c 65 74 65 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lete>");........................
4680 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 66 69 6c .ss.WriteLine("............</fil
46a0 65 73 65 74 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eset>");........................
46c0 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c .ss.WriteLine("................<
46e0 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 7b 30 7d 5c 22 2f 3e 22 2c 20 63 6c 65 61 6e 46 69 include.name=\"{0}\"/>",.cleanFi
4700 6c 65 2e 50 61 74 74 65 72 6e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le.Pattern);....................
4720 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 .....ss.WriteLine(".............
4740 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 7b 30 7d 2f 2a 5c 22 2f 3e 22 2c 20 63 ...<include.name=\"{0}/*\"/>",.c
4760 6c 65 61 6e 46 69 6c 65 2e 50 61 74 74 65 72 6e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 leanFile.Pattern);..............
4780 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 ...........ss.WriteLine(".......
47a0 20 20 20 20 20 3c 66 69 6c 65 73 65 74 20 62 61 73 65 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 .....<fileset.basedir=\"${projec
47c0 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 5c 22 3e 22 29 3b 00 20 t::get-base-directory()}\">");..
47e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c .......................ss.WriteL
4800 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 64 65 6c 65 74 65 20 66 61 69 6c 6f 6e 65 72 72 6f 72 ine("........<delete.failonerror
4820 3d 5c 22 66 61 6c 73 65 5c 22 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =\"false\">");..................
4840 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 ...{.....................foreach
4860 20 28 43 6c 65 61 6e 46 69 6c 65 73 4e 6f 64 65 20 63 6c 65 61 6e 46 69 6c 65 20 69 6e 20 73 6f .(CleanFilesNode.cleanFile.in.so
4880 6c 75 74 69 6f 6e 2e 43 6c 65 61 6e 75 70 2e 43 6c 65 61 6e 46 69 6c 65 73 29 00 20 20 20 20 20 lution.Cleanup.CleanFiles)......
48a0 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ...........{.................if.
48c0 28 73 6f 6c 75 74 69 6f 6e 2e 43 6c 65 61 6e 75 70 20 21 3d 20 6e 75 6c 6c 20 26 26 20 73 6f 6c (solution.Cleanup.!=.null.&&.sol
48e0 75 74 69 6f 6e 2e 43 6c 65 61 6e 75 70 2e 43 6c 65 61 6e 46 69 6c 65 73 2e 43 6f 75 6e 74 20 3e ution.Cleanup.CleanFiles.Count.>
4900 20 30 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e .0)..................ss.WriteLin
4920 65 28 22 20 20 20 20 20 20 20 20 3c 2f 64 65 6c 65 74 65 3e 22 29 3b 00 20 20 20 20 20 20 20 20 e("........</delete>");.........
4940 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 2f ........ss.WriteLine("........</
4960 66 69 6c 65 73 65 74 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 fileset>");.................ss.W
4980 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 3c 65 78 63 6c 75 64 65 20 6e riteLine("............<exclude.n
49a0 61 6d 65 3d 5c 22 53 63 72 69 70 74 45 6e 67 69 6e 65 73 2f 44 65 66 61 75 6c 74 2e 6c 73 6c 5c ame=\"ScriptEngines/Default.lsl\
49c0 22 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c "/>");.................ss.WriteL
49e0 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 3c 65 78 63 6c 75 64 65 20 6e 61 6d 65 3d 5c ine("............<exclude.name=\
4a00 22 4f 70 65 6e 53 69 6d 2e 33 32 42 69 74 4c 61 75 6e 63 68 2e 65 78 65 5c 22 2f 3e 22 29 3b 00 "OpenSim.32BitLaunch.exe\"/>");.
4a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 ................ss.WriteLine("..
4a40 20 20 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 50 68 79 73 69 63 ..........<include.name=\"Physic
4a60 73 2f 2a 5c 22 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 s/*\"/>");.................ss.Wr
4a80 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 iteLine("............<include.na
4aa0 6d 65 3d 5c 22 53 63 72 69 70 74 45 6e 67 69 6e 65 73 2f 2a 5c 22 2f 3e 22 29 3b 00 20 20 20 20 me=\"ScriptEngines/*\"/>");.....
4ac0 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 ............ss.WriteLine("......
4ae0 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 4f 70 65 6e 53 69 6d 2a 2e 65 ......<include.name=\"OpenSim*.e
4b00 78 65 5c 22 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 xe\"/>");.................ss.Wri
4b20 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d teLine("............<include.nam
4b40 65 3d 5c 22 4f 70 65 6e 53 69 6d 2a 2e 64 6c 6c 5c 22 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 e=\"OpenSim*.dll\"/>");.........
4b60 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 66 ........ss.WriteLine("........<f
4b80 69 6c 65 73 65 74 20 62 61 73 65 64 69 72 3d 5c 22 24 7b 62 69 6e 2e 64 69 72 7d 5c 22 3e 22 29 ileset.basedir=\"${bin.dir}\">")
4ba0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 ;.................ss.WriteLine("
4bc0 20 20 20 20 20 20 20 20 3c 64 65 6c 65 74 65 20 66 61 69 6c 6f 6e 65 72 72 6f 72 3d 5c 22 66 61 ........<delete.failonerror=\"fa
4be0 6c 73 65 5c 22 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 61 6e 6f lse\">");.................//.ano
4c00 74 68 65 72 20 77 6f 72 6b 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 20 73 70 65 63 69 ther.working.mechanism.for.speci
4c20 66 79 69 6e 67 20 74 68 69 73 20 73 74 75 66 66 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fying.this.stuff................
4c40 20 2f 2f 20 53 68 6f 75 6c 64 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 65 78 74 72 .//.Should.be.replaced.with.extr
4c60 65 6d 65 20 70 72 65 6a 75 64 69 63 65 20 6f 6e 63 65 20 61 6e 79 62 6f 64 79 20 66 69 6e 64 73 eme.prejudice.once.anybody.finds
4c80 20 6f 75 74 20 69 66 20 74 68 65 20 43 6c 65 61 6e 46 69 6c 65 73 20 73 74 75 66 66 20 77 6f 72 .out.if.the.CleanFiles.stuff.wor
4ca0 6b 73 20 6f 72 20 74 68 65 72 65 20 69 73 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f ks.or.there.is................./
4cc0 2f 20 6a 75 73 74 69 6e 63 63 3a 20 46 49 58 4d 45 20 46 49 58 4d 45 20 46 49 58 4d 45 20 2d 20 /.justincc:.FIXME.FIXME.FIXME.-.
4ce0 41 20 74 65 6d 70 6f 72 61 72 79 20 4f 70 65 6e 53 69 6d 20 68 61 63 6b 20 74 6f 20 63 6c 65 61 A.temporary.OpenSim.hack.to.clea
4d00 6e 20 75 70 20 66 69 6c 65 73 20 77 68 65 6e 20 22 6e 61 6e 74 20 63 6c 65 61 6e 22 20 69 73 20 n.up.files.when."nant.clean".is.
4d20 65 78 65 63 75 74 65 64 2e 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 73 73 2e executed...................//ss.
4d40 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 64 65 6c 65 74 65 20 64 69 72 3d 5c WriteLine("........<delete.dir=\
4d60 22 24 7b 64 69 73 74 2e 64 69 72 7d 5c 22 20 66 61 69 6c 6f 6e 65 72 72 6f 72 3d 5c 22 66 61 6c "${dist.dir}\".failonerror=\"fal
4d80 73 65 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 se\"./>");.................ss.Wr
4da0 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 65 63 68 6f 20 6d 65 73 73 61 67 65 3d 5c iteLine("........<echo.message=\
4dc0 22 44 65 6c 65 74 69 6e 67 20 61 6c 6c 20 62 75 69 6c 64 73 20 66 72 6f 6d 20 61 6c 6c 20 63 6f "Deleting.all.builds.from.all.co
4de0 6e 66 69 67 75 72 61 74 69 6f 6e 73 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 nfigurations\"./>");............
4e00 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 74 61 72 67 65 74 20 6e .....ss.WriteLine("....<target.n
4e20 61 6d 65 3d 5c 22 63 6c 65 61 6e 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 5c 22 3e 22 ame=\"clean\".description=\"\">"
4e40 29 3b 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e );...................ss.WriteLin
4e60 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 e();.................//.........
4e80 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 2f 74 61 72 67 ........ss.WriteLine("....</targ
4ea0 65 74 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 et>");.................//.......
4ec0 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 ..........ss.WriteLine("........
4ee0 3c 65 63 68 6f 20 6d 65 73 73 61 67 65 3d 5c 22 42 75 69 6c 64 69 6e 67 20 7a 69 70 20 74 61 72 <echo.message=\"Building.zip.tar
4f00 67 65 74 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 get\"./>");.................//..
4f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 ...............ss.WriteLine("...
4f40 20 20 20 20 3c 2f 7a 69 70 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f ....</zip>");.................//
4f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 .................ss.WriteLine(".
4f80 20 20 20 20 20 20 3c 2f 66 69 6c 65 73 65 74 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 ......</fileset>");.............
4fa0 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 73 73 2e 57 72 69 ....//.................//.ss.Wri
4fc0 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 24 teLine(".......<include.name=\"$
4fe0 7b 70 72 6f 6a 65 63 74 2e 6d 61 69 6e 2e 64 69 72 7d 2f 2a 2a 2f 2a 5c 22 20 2f 3e 22 29 3b 00 {project.main.dir}/**/*\"./>");.
5000 61 64 00 00 01 00 00 00 b5 01 00 00 00 10 00 00 68 00 00 00 d1 0f 00 00 b1 0f 00 00 b0 0f 00 00 ad..............h...............
5020 21 0f 00 00 01 0f 00 00 78 0e 00 00 58 0e 00 00 c7 0d 00 00 54 0d 00 00 34 0d 00 00 33 0d 00 00 !.......x...X.......T...4...3...
5040 de 0c 00 00 73 0c 00 00 30 0c 00 00 1e 0c 00 00 bc 0b 00 00 7c 0b 00 00 f2 0a 00 00 ba 0a 00 00 ....s...0...........|...........
5060 a8 0a 00 00 79 0a 00 00 59 0a 00 00 2d 0a 00 00 1f 0a 00 00 1e 0a 00 00 ea 09 00 00 e0 09 00 00 ....y...Y...-...................
5080 df 09 00 00 a8 09 00 00 9e 09 00 00 54 09 00 00 d6 08 00 00 a6 08 00 00 9c 08 00 00 9b 08 00 00 ............T...................
50a0 61 08 00 00 57 08 00 00 07 08 00 00 06 08 00 00 a9 07 00 00 7d 07 00 00 7c 07 00 00 3d 07 00 00 a...W...............}...|...=...
50c0 2f 07 00 00 08 07 00 00 fa 06 00 00 f9 06 00 00 d5 06 00 00 cb 06 00 00 ca 06 00 00 b7 06 00 00 /...............................
50e0 b6 06 00 00 96 06 00 00 95 06 00 00 7f 06 00 00 58 06 00 00 41 06 00 00 10 06 00 00 e9 05 00 00 ................X...A...........
5100 df 05 00 00 c1 05 00 00 b3 05 00 00 7a 05 00 00 6c 05 00 00 4f 05 00 00 11 05 00 00 03 05 00 00 ............z...l...O...........
5120 db 04 00 00 cd 04 00 00 b0 04 00 00 a6 04 00 00 a5 04 00 00 8f 04 00 00 68 04 00 00 51 04 00 00 ........................h...Q...
5140 20 04 00 00 f1 03 00 00 e7 03 00 00 c9 03 00 00 bb 03 00 00 82 03 00 00 74 03 00 00 57 03 00 00 ........................t...W...
5160 1e 03 00 00 10 03 00 00 ec 02 00 00 de 02 00 00 c1 02 00 00 b7 02 00 00 b6 02 00 00 a0 02 00 00 ................................
5180 85 02 00 00 6e 02 00 00 49 02 00 00 2e 02 00 00 24 02 00 00 14 02 00 00 06 02 00 00 e7 01 00 00 ....n...I.......$...............
51a0 d9 01 00 00 cf 01 00 00 ce 01 00 00 bb 01 00 00 b5 01 00 00 00 20 20 20 20 7d 00 20 20 20 20 20 .........................}......
51c0 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 ...#endregion..........}........
51e0 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 6e .....}.................return."n
5200 61 6e 74 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 ant";.............{.............
5220 67 65 74 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 73 74 72 get.........{.........public.str
5240 69 6e 67 20 4e 61 6d 65 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 76 61 6c 75 65 3e 54 68 65 20 ing.Name.........///.<value>The.
5260 6e 61 6d 65 2e 3c 2f 76 61 6c 75 65 3e 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d name.</value>.........///.</summ
5280 61 72 79 3e 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 47 65 74 73 20 74 68 65 20 6e 61 6d 65 2e 00 ary>.........///.Gets.the.name..
52a0 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 00 00 20 20 20 20 20 20 20 20 7d ........///.<summary>..........}
52c0 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 4b 65 72 6e 65 6c 20 3d 20 6e 75 6c 6c 3b 00 20 20 .............m_Kernel.=.null;...
52e0 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 65 61 ..........}.................Clea
5300 6e 53 6f 6c 75 74 69 6f 6e 28 73 6f 6c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 nSolution(sol);.............{...
5320 20 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 ..........foreach.(SolutionNode.
5340 73 6f 6c 20 69 6e 20 6b 65 72 6e 2e 53 6f 6c 75 74 69 6f 6e 73 29 00 20 20 20 20 20 20 20 20 20 sol.in.kern.Solutions)..........
5360 20 20 20 6d 5f 4b 65 72 6e 65 6c 20 3d 20 6b 65 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 ...m_Kernel.=.kern;.............
5380 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 41 72 67 75 }.................throw.new.Argu
53a0 6d 65 6e 74 4e 75 6c 6c 45 78 63 65 70 74 69 6f 6e 28 22 6b 65 72 6e 22 29 3b 00 20 20 20 20 20 mentNullException("kern");......
53c0 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6b 65 72 6e 20 3d 3d .......{.............if.(kern.==
53e0 20 6e 75 6c 6c 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 .null).........{.........public.
5400 76 69 72 74 75 61 6c 20 76 6f 69 64 20 43 6c 65 61 6e 28 4b 65 72 6e 65 6c 20 6b 65 72 6e 29 00 virtual.void.Clean(Kernel.kern).
5420 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6b 65 72 6e 22 3e 54 ........///.<param.name="kern">T
5440 68 65 20 6b 65 72 6e 2e 3c 2f 70 61 72 61 6d 3e 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 he.kern.</param>.........///.</s
5460 75 6d 6d 61 72 79 3e 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6c 65 61 6e 73 20 74 68 65 20 73 ummary>.........///.Cleans.the.s
5480 70 65 63 69 66 69 65 64 20 6b 65 72 6e 2e 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d pecified.kern..........///.<summ
54a0 61 72 79 3e 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 4b 65 ary>..........}.............m_Ke
54c0 72 6e 65 6c 20 3d 20 6e 75 6c 6c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 rnel.=.null;.............}......
54e0 20 20 20 20 20 20 20 20 20 20 20 57 72 69 74 65 43 6f 6d 62 69 6e 65 28 73 6f 6c 75 74 69 6f 6e ...........WriteCombine(solution
5500 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 );.............{.............for
5520 65 61 63 68 20 28 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 73 6f 6c 75 74 69 6f 6e 20 69 6e 20 6b each.(SolutionNode.solution.in.k
5540 65 72 6e 2e 53 6f 6c 75 74 69 6f 6e 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 4b 65 72 ern.Solutions).............m_Ker
5560 6e 65 6c 20 3d 20 6b 65 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 nel.=.kern;.............}.......
5580 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 41 72 67 75 6d 65 6e 74 4e 75 6c 6c ..........throw.new.ArgumentNull
55a0 45 78 63 65 70 74 69 6f 6e 28 22 6b 65 72 6e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b Exception("kern");.............{
55c0 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6b 65 72 6e 20 3d 3d 20 6e 75 6c 6c 29 00 20 .............if.(kern.==.null)..
55e0 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 57 72 69 .......{.........public.void.Wri
5600 74 65 28 4b 65 72 6e 65 6c 20 6b 65 72 6e 29 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 te(Kernel.kern).........///.<par
5620 61 6d 20 6e 61 6d 65 3d 22 6b 65 72 6e 22 3e 54 68 65 20 6b 65 72 6e 2e 3c 2f 70 61 72 61 6d 3e am.name="kern">The.kern.</param>
5640 00 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 00 20 20 20 20 20 20 20 20 .........///.</summary>.........
5660 2f 2f 2f 20 57 72 69 74 65 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6b 65 72 6e 2e 00 20 ///.Writes.the.specified.kern...
5680 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 00 00 20 20 20 20 20 20 20 20 23 72 .......///.<summary>..........#r
56a0 65 67 69 6f 6e 20 49 54 61 72 67 65 74 20 4d 65 6d 62 65 72 73 00 00 20 20 20 20 20 20 20 20 23 egion.ITarget.Members..........#
56c0 65 6e 64 72 65 67 69 6f 6e 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 endregion..........}............
56e0 20 6d 5f 4b 65 72 6e 65 6c 2e 4c 6f 67 2e 57 72 69 74 65 28 22 22 29 3b 00 00 20 20 20 20 20 20 .m_Kernel.Log.Write("");........
5700 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 65 61 6e 50 72 6f ......}.................CleanPro
5720 6a 65 63 74 28 70 72 6f 6a 65 63 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 ject(project);.............{....
5740 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 .........foreach.(ProjectNode.pr
5760 6f 6a 65 63 74 20 69 6e 20 73 6f 6c 75 74 69 6f 6e 2e 50 72 6f 6a 65 63 74 73 29 00 00 20 20 20 oject.in.solution.Projects).....
5780 20 20 20 20 20 20 20 20 20 48 65 6c 70 65 72 2e 44 65 6c 65 74 65 49 66 45 78 69 73 74 73 28 73 .........Helper.DeleteIfExists(s
57a0 6c 6e 46 69 6c 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 73 6c 6e 46 lnFile);.............string.slnF
57c0 69 6c 65 20 3d 20 48 65 6c 70 65 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 73 6f 6c 75 74 69 ile.=.Helper.MakeFilePath(soluti
57e0 6f 6e 2e 46 75 6c 6c 50 61 74 68 2c 20 73 6f 6c 75 74 69 6f 6e 2e 4e 61 6d 65 2c 20 22 62 75 69 on.FullPath,.solution.Name,."bui
5800 6c 64 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 4b 65 72 6e 65 6c 2e 4c 6f 67 2e ld");..............m_Kernel.Log.
5820 57 72 69 74 65 28 22 43 6c 65 61 6e 69 6e 67 20 4e 41 6e 74 20 62 75 69 6c 64 20 66 69 6c 65 73 Write("Cleaning.NAnt.build.files
5840 20 66 6f 72 22 2c 20 73 6f 6c 75 74 69 6f 6e 2e 4e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 7b .for",.solution.Name);.........{
5860 00 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 76 6f 69 64 20 43 6c 65 61 6e 53 6f 6c 75 74 .........private.void.CleanSolut
5880 69 6f 6e 28 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 73 6f 6c 75 74 69 6f 6e 29 00 00 20 20 20 20 ion(SolutionNode.solution)......
58a0 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 48 65 6c 70 65 72 2e 44 65 6c 65 74 65 49 ....}.............Helper.DeleteI
58c0 66 45 78 69 73 74 73 28 70 72 6f 6a 65 63 74 46 69 6c 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 fExists(projectFile);...........
58e0 20 20 73 74 72 69 6e 67 20 70 72 6f 6a 65 63 74 46 69 6c 65 20 3d 20 48 65 6c 70 65 72 2e 4d 61 ..string.projectFile.=.Helper.Ma
5900 6b 65 46 69 6c 65 50 61 74 68 28 70 72 6f 6a 65 63 74 2e 46 75 6c 6c 50 61 74 68 2c 20 70 72 6f keFilePath(project.FullPath,.pro
5920 6a 65 63 74 2e 4e 61 6d 65 20 2b 20 47 65 74 50 72 6f 6a 65 63 74 45 78 74 65 6e 73 69 6f 6e 28 ject.Name.+.GetProjectExtension(
5940 70 72 6f 6a 65 63 74 29 2c 20 22 62 75 69 6c 64 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 project),."build");.............
5960 6d 5f 4b 65 72 6e 65 6c 2e 4c 6f 67 2e 57 72 69 74 65 28 22 2e 2e 2e 43 6c 65 61 6e 69 6e 67 20 m_Kernel.Log.Write("...Cleaning.
5980 70 72 6f 6a 65 63 74 3a 20 7b 30 7d 22 2c 20 70 72 6f 6a 65 63 74 2e 4e 61 6d 65 29 3b 00 20 20 project:.{0}",.project.Name);...
59a0 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 76 6f 69 64 20 43 6c 65 ......{.........private.void.Cle
59c0 61 6e 50 72 6f 6a 65 63 74 28 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 63 74 29 00 00 anProject(ProjectNode.project)..
59e0 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 4b 65 72 6e 65 6c 2e 43 ........}.............m_Kernel.C
5a00 75 72 72 65 6e 74 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 2e 50 6f 70 28 29 3b 00 00 20 urrentWorkingDirectory.Pop();...
5a20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e ...........}.................ss.
5a40 57 72 69 74 65 4c 69 6e 65 28 22 3c 2f 70 72 6f 6a 65 63 74 3e 22 29 3b 00 20 20 20 20 20 20 20 WriteLine("</project>");........
5a60 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 20 20 20 20 20 20 20 .........ss.WriteLine();........
5a80 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 2f 74 61 72 .........ss.WriteLine("....</tar
5aa0 67 65 74 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 get>");.................}.......
5ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 74 61 72 ..............ss.WriteLine(".tar
5ae0 67 65 74 3d 5c 22 64 6f 63 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 get=\"doc\"./>");...............
5b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 ...............Helper.NormalizeP
5b20 61 74 68 28 48 65 6c 70 65 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 70 61 74 68 2c 20 70 72 ath(Helper.MakeFilePath(path,.pr
5b40 6f 6a 65 63 74 2e 4e 61 6d 65 20 2b 20 47 65 74 50 72 6f 6a 65 63 74 45 78 74 65 6e 73 69 6f 6e oject.Name.+.GetProjectExtension
5b60 28 70 72 6f 6a 65 63 74 29 2c 20 22 62 75 69 6c 64 22 29 2c 20 27 2f 27 29 29 3b 00 20 20 20 20 (project),."build"),.'/'));.....
5b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 28 22 20 20 20 20 20 20 ................ss.Write("......
5ba0 20 20 3c 6e 61 6e 74 20 62 75 69 6c 64 66 69 6c 65 3d 5c 22 7b 30 7d 5c 22 22 2c 00 20 20 20 20 ..<nant.buildfile=\"{0}\"",.....
5bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 70 61 74 68 20 3d 20 48 65 ................string.path.=.He
5be0 6c 70 65 72 2e 4d 61 6b 65 50 61 74 68 52 65 6c 61 74 69 76 65 54 6f 28 73 6f 6c 75 74 69 6f 6e lper.MakePathRelativeTo(solution
5c00 2e 46 75 6c 6c 50 61 74 68 2c 20 70 72 6f 6a 65 63 74 2e 46 75 6c 6c 50 61 74 68 29 3b 00 20 20 .FullPath,.project.FullPath);...
5c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............{.................
5c40 66 6f 72 65 61 63 68 20 28 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 63 74 20 69 6e 20 foreach.(ProjectNode.project.in.
5c60 73 6f 6c 75 74 69 6f 6e 2e 50 72 6f 6a 65 63 74 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 solution.Projects)..............
5c80 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 65 63 68 6f 20 6d ...ss.WriteLine("........<echo.m
5ca0 65 73 73 61 67 65 3d 5c 22 47 65 6e 65 72 61 74 69 6e 67 20 61 6c 6c 20 64 6f 63 75 6d 65 6e 74 essage=\"Generating.all.document
5cc0 61 74 69 6f 6e 20 66 72 6f 6d 20 61 6c 6c 20 62 75 69 6c 64 73 5c 22 20 2f 3e 22 29 3b 00 20 20 ation.from.all.builds\"./>");...
5ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 ..............ss.WriteLine("....
5d00 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 64 6f 63 5c 22 20 64 65 70 65 6e 64 73 3d 5c 22 62 <target.name=\"doc\".depends=\"b
5d20 75 69 6c 64 2d 72 65 6c 65 61 73 65 5c 22 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 uild-release\">");..............
5d40 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 ....ss.WriteLine();.............
5d60 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 74 61 72 67 65 74 20 6e 61 ....ss.WriteLine("....<target.na
5d80 6d 65 3d 5c 22 70 61 63 6b 61 67 65 5c 22 20 64 65 70 65 6e 64 73 3d 5c 22 63 6c 65 61 6e 2c 20 me=\"package\".depends=\"clean,.
5da0 64 6f 63 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 42 75 69 6c 64 73 20 61 6c 6c 5c 22 doc\".description=\"Builds.all\"
5dc0 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 73 73 2e 57 72 69 74 ./>");.................//ss.Writ
5de0 65 4c 69 6e 65 28 22 20 20 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 70 61 63 6b 61 67 eLine("....<target.name=\"packag
5e00 65 5c 22 20 64 65 70 65 6e 64 73 3d 5c 22 63 6c 65 61 6e 2c 20 64 6f 63 2c 20 63 6f 70 79 66 69 e\".depends=\"clean,.doc,.copyfi
5e20 6c 65 73 2c 20 7a 69 70 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 42 75 69 6c 64 73 20 les,.zip\".description=\"Builds.
5e40 69 6e 20 52 65 6c 65 61 73 65 20 6d 6f 64 65 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 in.Release.mode\"./>");.........
5e60 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 20 20 20 20 20 20 20 20 ........ss.WriteLine();.........
5e80 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 74 61 72 67 65 ........ss.WriteLine("....<targe
5ea0 74 20 6e 61 6d 65 3d 5c 22 62 75 69 6c 64 2d 64 65 62 75 67 5c 22 20 64 65 70 65 6e 64 73 3d 5c t.name=\"build-debug\".depends=\
5ec0 22 44 65 62 75 67 2c 20 69 6e 69 74 2c 20 62 75 69 6c 64 5c 22 20 64 65 73 63 72 69 70 74 69 6f "Debug,.init,.build\".descriptio
5ee0 6e 3d 5c 22 42 75 69 6c 64 73 20 69 6e 20 44 65 62 75 67 20 6d 6f 64 65 5c 22 20 2f 3e 22 29 3b n=\"Builds.in.Debug.mode\"./>");
5f00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b .................ss.WriteLine();
5f20 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 .................ss.WriteLine(".
5f40 20 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 62 75 69 6c 64 2d 72 65 6c 65 61 73 65 5c ...<target.name=\"build-release\
5f60 22 20 64 65 70 65 6e 64 73 3d 5c 22 52 65 6c 65 61 73 65 2c 20 69 6e 69 74 2c 20 62 75 69 6c 64 ".depends=\"Release,.init,.build
5f80 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 42 75 69 6c 64 73 20 69 6e 20 52 65 6c 65 61 \".description=\"Builds.in.Relea
5fa0 73 65 20 6d 6f 64 65 5c 22 20 2f 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se.mode\"./>");.................
5fc0 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ss.WriteLine();................
5fe0 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 .ss.WriteLine("....</target>");.
6000 61 64 00 00 2d 00 00 00 05 02 00 00 00 10 00 00 71 00 00 00 d9 0f 00 00 cf 0f 00 00 ce 0f 00 00 ad..-...........q...............
6020 95 0f 00 00 8b 0f 00 00 5e 0f 00 00 50 0f 00 00 30 0f 00 00 22 0f 00 00 11 0f 00 00 03 0f 00 00 ........^...P...0..."...........
6040 da 0e 00 00 cc 0e 00 00 c2 0e 00 00 c1 0e 00 00 82 0e 00 00 78 0e 00 00 2f 0e 00 00 25 0e 00 00 ....................x.../...%...
6060 24 0e 00 00 dd 0d 00 00 d3 0d 00 00 ac 0d 00 00 55 0d 00 00 47 0d 00 00 23 0d 00 00 15 0d 00 00 $...............U...G...#.......
6080 f7 0c 00 00 ed 0c 00 00 ec 0c 00 00 9d 0c 00 00 99 0c 00 00 58 0c 00 00 53 0c 00 00 0e 0c 00 00 ....................X...S.......
60a0 0d 0c 00 00 e2 0b 00 00 d0 0b 00 00 ab 0b 00 00 99 0b 00 00 98 0b 00 00 4a 0b 00 00 49 0b 00 00 ........................J...I...
60c0 2a 0b 00 00 24 0b 00 00 0e 0b 00 00 08 0b 00 00 07 0b 00 00 b9 0a 00 00 b8 0a 00 00 8d 0a 00 00 *...$...........................
60e0 7b 0a 00 00 56 0a 00 00 44 0a 00 00 3f 0a 00 00 3e 0a 00 00 2e 0a 00 00 2a 0a 00 00 29 0a 00 00 {...V...D...?...>.......*...)...
6100 19 0a 00 00 fc 09 00 00 eb 09 00 00 ba 09 00 00 8f 09 00 00 75 09 00 00 23 09 00 00 1f 09 00 00 ....................u...#.......
6120 0a 09 00 00 05 09 00 00 d8 08 00 00 d3 08 00 00 bb 08 00 00 b6 08 00 00 86 08 00 00 81 08 00 00 ................................
6140 49 08 00 00 eb 07 00 00 e1 07 00 00 90 07 00 00 86 07 00 00 73 07 00 00 6f 07 00 00 6e 07 00 00 I...................s...o...n...
6160 26 07 00 00 22 07 00 00 a7 06 00 00 76 06 00 00 75 06 00 00 49 06 00 00 0f 06 00 00 f7 05 00 00 &...".......v...u...I...........
6180 f6 05 00 00 e8 05 00 00 e3 05 00 00 b5 05 00 00 69 05 00 00 32 05 00 00 c3 04 00 00 6a 04 00 00 ................i...2.......j...
61a0 01 04 00 00 b0 03 00 00 79 03 00 00 73 03 00 00 5a 03 00 00 53 03 00 00 a7 02 00 00 a0 02 00 00 ........y...s...Z...S...........
61c0 9a 02 00 00 95 02 00 00 70 02 00 00 4f 02 00 00 0b 02 00 00 05 02 00 00 04 02 00 00 00 00 00 00 ........p...O...................
61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6200 00 00 00 00 00 09 09 09 09 7b 00 09 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 2e 43 6f 6e 66 69 .........{.....if.(project.Confi
6220 67 46 69 6c 65 20 21 3d 20 6e 75 6c 6c 20 26 26 20 70 72 6f 6a 65 63 74 2e 43 6f 6e 66 69 67 46 gFile.!=.null.&&.project.ConfigF
6240 69 6c 65 2e 4c 65 6e 67 74 68 21 3d 30 29 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 ile.Length!=0).....ss.WriteLine(
6260 22 09 09 20 20 3c 2f 63 6f 70 79 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 "....</copy>");.....ss.WriteLine
6280 28 22 09 09 09 20 20 3c 2f 66 69 6c 65 73 65 74 3e 22 29 3b 00 09 09 09 09 00 09 09 09 09 7d 00 (".....</fileset>");..........}.
62a0 09 09 09 09 09 7d 00 09 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 .....}.......ss.WriteLine(".....
62c0 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 7b 30 7d 22 2c 20 48 65 6c 70 65 72 2e 4e 6f .<include.name=\"{0}",.Helper.No
62e0 72 6d 61 6c 69 7a 65 50 61 74 68 28 48 65 6c 70 65 72 2e 4d 61 6b 65 50 61 74 68 52 65 6c 61 74 rmalizePath(Helper.MakePathRelat
6300 69 76 65 54 6f 28 70 72 6f 6a 65 63 74 2e 46 75 6c 6c 50 61 74 68 2c 20 42 75 69 6c 64 52 65 66 iveTo(project.FullPath,.BuildRef
6320 65 72 65 6e 63 65 28 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 2c 20 72 65 66 72 29 29 erence(solution,.project,.refr))
6340 20 2b 20 22 5c 22 20 2f 3e 22 2c 20 27 2f 27 29 29 3b 00 09 09 09 09 09 7b 00 09 09 09 09 09 69 .+."\"./>",.'/'));......{......i
6360 66 20 28 72 65 66 72 2e 4c 6f 63 61 6c 43 6f 70 79 29 00 09 09 09 09 7b 00 09 09 09 09 66 6f 72 f.(refr.LocalCopy).....{.....for
6380 65 61 63 68 20 28 52 65 66 65 72 65 6e 63 65 4e 6f 64 65 20 72 65 66 72 20 69 6e 20 70 72 6f 6a each.(ReferenceNode.refr.in.proj
63a0 65 63 74 2e 52 65 66 65 72 65 6e 63 65 73 29 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 ect.References).....ss.WriteLine
63c0 28 22 09 09 09 20 20 3c 66 69 6c 65 73 65 74 20 62 61 73 65 64 69 72 3d 5c 22 24 7b 70 72 6f 6a (".....<fileset.basedir=\"${proj
63e0 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 5c 22 3e 22 29 3b ect::get-base-directory()}\">");
6400 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 63 6f 70 79 20 74 6f 64 .....ss.WriteLine("....<copy.tod
6420 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f ir=\"${project::get-base-directo
6440 72 79 28 29 7d 2f 24 7b 62 75 69 6c 64 2e 64 69 72 7d 5c 22 20 66 6c 61 74 74 65 6e 3d 5c 22 74 ry()}/${build.dir}\".flatten=\"t
6460 72 75 65 5c 22 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 rue\">");.....ss.WriteLine("....
6480 3c 6d 6b 64 69 72 20 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 <mkdir.dir=\"${project::get-base
64a0 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 24 7b 62 75 69 6c 64 2e 64 69 72 7d 5c 22 20 2f 3e 22 -directory()}/${build.dir}\"./>"
64c0 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 65 63 68 6f 20 6d );.....ss.WriteLine("....<echo.m
64e0 65 73 73 61 67 65 3d 5c 22 42 75 69 6c 64 20 44 69 72 65 63 74 6f 72 79 20 69 73 20 24 7b 70 72 essage=\"Build.Directory.is.${pr
6500 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 24 7b 62 oject::get-base-directory()}/${b
6520 75 69 6c 64 2e 64 69 72 7d 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 uild.dir}\"./>");.....ss.WriteLi
6540 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 7b 30 7d 5c 22 3e 22 2c 20 22 ne("...<target.name=\"{0}\">",."
6560 62 75 69 6c 64 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 3c 70 72 6f 6a build");.....ss.WriteLine("<proj
6580 65 63 74 20 6e 61 6d 65 3d 5c 22 7b 30 7d 5c 22 20 64 65 66 61 75 6c 74 3d 5c 22 62 75 69 6c 64 ect.name=\"{0}\".default=\"build
65a0 5c 22 3e 22 2c 20 70 72 6f 6a 65 63 74 2e 4e 61 6d 65 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 \">",.project.Name);.....ss.Writ
65c0 65 4c 69 6e 65 28 22 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 5c 22 31 2e 30 5c 22 20 3f 3e 22 eLine("<?xml.version=\"1.0\".?>"
65e0 29 3b 00 09 09 09 7b 00 09 09 09 75 73 69 6e 67 20 28 73 73 29 00 00 09 09 09 62 6f 6f 6c 20 68 );....{....using.(ss).....bool.h
6600 61 73 44 6f 63 20 3d 20 66 61 6c 73 65 3b 00 09 09 09 48 65 6c 70 65 72 2e 53 65 74 43 75 72 72 asDoc.=.false;....Helper.SetCurr
6620 65 6e 74 44 69 72 28 50 61 74 68 2e 47 65 74 44 69 72 65 63 74 6f 72 79 4e 61 6d 65 28 70 72 6f entDir(Path.GetDirectoryName(pro
6640 6a 46 69 6c 65 29 29 3b 00 09 09 09 6d 5f 4b 65 72 6e 65 6c 2e 43 75 72 72 65 6e 74 57 6f 72 6b jFile));....m_Kernel.CurrentWork
6660 69 6e 67 44 69 72 65 63 74 6f 72 79 2e 50 75 73 68 28 29 3b 00 00 09 09 09 53 74 72 65 61 6d 57 ingDirectory.Push();.....StreamW
6680 72 69 74 65 72 20 73 73 20 3d 20 6e 65 77 20 53 74 72 65 61 6d 57 72 69 74 65 72 28 70 72 6f 6a riter.ss.=.new.StreamWriter(proj
66a0 46 69 6c 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 70 72 6f 6a 46 69 File);.............string.projFi
66c0 6c 65 20 3d 20 48 65 6c 70 65 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 70 72 6f 6a 65 63 74 le.=.Helper.MakeFilePath(project
66e0 2e 46 75 6c 6c 50 61 74 68 2c 20 70 72 6f 6a 65 63 74 2e 4e 61 6d 65 20 2b 20 47 65 74 50 72 6f .FullPath,.project.Name.+.GetPro
6700 6a 65 63 74 45 78 74 65 6e 73 69 6f 6e 28 70 72 6f 6a 65 63 74 29 2c 20 22 62 75 69 6c 64 22 29 jectExtension(project),."build")
6720 3b 00 09 09 7b 00 09 09 70 72 69 76 61 74 65 20 76 6f 69 64 20 57 72 69 74 65 50 72 6f 6a 65 63 ;...{...private.void.WriteProjec
6740 74 28 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 50 72 6f 6a 65 63 74 t(SolutionNode.solution,.Project
6760 4e 6f 64 65 20 70 72 6f 6a 65 63 74 29 00 00 09 09 7d 00 09 09 09 72 65 74 75 72 6e 20 64 6f 63 Node.project)....}....return.doc
6780 46 69 6c 65 3b 00 09 09 09 2f 2f 09 09 09 7d 00 09 09 09 2f 2f 09 09 09 09 72 65 74 75 72 6e 20 File;....//...}....//....return.
67a0 50 61 74 68 2e 47 65 74 46 69 6c 65 4e 61 6d 65 57 69 74 68 6f 75 74 45 78 74 65 6e 73 69 6f 6e Path.GetFileNameWithoutExtension
67c0 28 70 72 6f 6a 65 63 74 2e 41 73 73 65 6d 62 6c 79 4e 61 6d 65 29 20 2b 20 22 2e 78 6d 6c 22 3b (project.AssemblyName).+.".xml";
67e0 00 09 09 09 2f 2f 09 09 09 7b 00 09 09 09 2f 2f 09 09 09 69 66 28 64 6f 63 46 69 6c 65 20 21 3d ....//...{....//...if(docFile.!=
6800 20 6e 75 6c 6c 20 26 26 20 64 6f 63 46 69 6c 65 2e 4c 65 6e 67 74 68 20 3d 3d 20 30 29 2f 2f 64 .null.&&.docFile.Length.==.0)//d
6820 65 66 61 75 6c 74 20 74 6f 20 61 73 73 65 6d 62 6c 79 20 6e 61 6d 65 20 69 66 20 6e 6f 74 20 73 efault.to.assembly.name.if.not.s
6840 70 65 63 69 66 69 65 64 00 09 09 09 73 74 72 69 6e 67 20 64 6f 63 46 69 6c 65 20 3d 20 28 73 74 pecified....string.docFile.=.(st
6860 72 69 6e 67 29 63 6f 6e 66 2e 4f 70 74 69 6f 6e 73 5b 22 58 6d 6c 44 6f 63 46 69 6c 65 22 5d 3b ring)conf.Options["XmlDocFile"];
6880 00 09 09 09 7d 00 09 09 09 09 74 68 72 6f 77 20 6e 65 77 20 41 72 67 75 6d 65 6e 74 4e 75 6c 6c ....}.....throw.new.ArgumentNull
68a0 45 78 63 65 70 74 69 6f 6e 28 22 70 72 6f 6a 65 63 74 22 29 3b 00 09 09 09 7b 00 09 09 09 69 66 Exception("project");....{....if
68c0 20 28 70 72 6f 6a 65 63 74 20 3d 3d 20 6e 75 6c 6c 29 00 09 09 09 7d 00 09 09 09 09 74 68 72 6f .(project.==.null)....}.....thro
68e0 77 20 6e 65 77 20 41 72 67 75 6d 65 6e 74 4e 75 6c 6c 45 78 63 65 70 74 69 6f 6e 28 22 63 6f 6e w.new.ArgumentNullException("con
6900 66 22 29 3b 00 09 09 09 7b 00 09 09 09 69 66 20 28 63 6f 6e 66 20 3d 3d 20 6e 75 6c 6c 29 00 09 f");....{....if.(conf.==.null)..
6920 09 7b 00 09 09 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 73 74 72 69 6e 67 20 47 65 74 58 6d 6c .{...public.static.string.GetXml
6940 44 6f 63 46 69 6c 65 28 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 63 74 2c 20 43 6f 6e DocFile(ProjectNode.project,.Con
6960 66 69 67 75 72 61 74 69 6f 6e 4e 6f 64 65 20 63 6f 6e 66 29 00 09 09 2f 2f 2f 20 3c 72 65 74 75 figurationNode.conf)...///.<retu
6980 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 00 09 09 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 rns></returns>...///.<param.name
69a0 3d 22 63 6f 6e 66 22 3e 54 68 65 20 63 6f 6e 66 2e 3c 2f 70 61 72 61 6d 3e 00 09 09 2f 2f 2f 20 ="conf">The.conf.</param>...///.
69c0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 72 6f 6a 65 63 74 22 3e 54 68 65 20 70 72 6f 6a 65 63 <param.name="project">The.projec
69e0 74 2e 3c 2f 70 61 72 61 6d 3e 00 09 09 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 00 09 09 2f 2f t.</param>...///.</summary>...//
6a00 2f 20 47 65 74 73 20 74 68 65 20 58 4d 4c 20 64 6f 63 20 66 69 6c 65 2e 00 09 09 2f 2f 2f 20 3c /.Gets.the.XML.doc.file....///.<
6a20 73 75 6d 6d 61 72 79 3e 00 00 09 09 7d 00 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 00 00 09 summary>....}....return.null;...
6a40 09 09 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ..}.................}...........
6a60 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 75 6c 6c 50 61 74 68 3b 00 20 20 20 20 20 ..........return.fullPath;......
6a80 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ...........{.................if.
6aa0 28 46 69 6c 65 2e 45 78 69 73 74 73 28 66 75 6c 6c 50 61 74 68 29 29 00 00 20 20 20 20 20 20 20 (File.Exists(fullPath)).........
6ac0 20 20 20 20 20 20 20 20 20 66 75 6c 6c 50 61 74 68 20 3d 20 48 65 6c 70 65 72 2e 4d 61 6b 65 46 .........fullPath.=.Helper.MakeF
6ae0 69 6c 65 50 61 74 68 28 72 65 66 50 61 74 68 2e 50 61 74 68 2c 20 72 65 66 4e 61 6d 65 2c 20 22 ilePath(refPath.Path,.refName,."
6b00 65 78 65 22 29 3b 00 00 09 09 09 09 7d 00 09 09 09 09 09 72 65 74 75 72 6e 20 66 75 6c 6c 50 61 exe");......}......return.fullPa
6b20 74 68 3b 00 09 09 09 09 7b 00 09 09 09 09 69 66 20 28 46 69 6c 65 2e 45 78 69 73 74 73 28 66 75 th;.....{.....if.(File.Exists(fu
6b40 6c 6c 50 61 74 68 29 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6c 6c 50 61 llPath))..................fullPa
6b60 74 68 20 3d 20 48 65 6c 70 65 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 72 65 66 50 61 74 68 th.=.Helper.MakeFilePath(refPath
6b80 2e 50 61 74 68 2c 20 72 65 66 4e 61 6d 65 2c 20 22 64 6c 6c 22 29 3b 00 00 20 20 20 20 20 20 20 .Path,.refName,."dll");.........
6ba0 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 .........}.....................r
6bc0 65 74 75 72 6e 20 66 75 6c 6c 50 61 74 68 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eturn.fullPath;.................
6be0 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 46 69 6c 65 2e 45 78 69 73 74 {.................if.(File.Exist
6c00 73 28 66 75 6c 6c 50 61 74 68 29 29 00 00 09 09 09 20 20 20 20 73 74 72 69 6e 67 20 66 75 6c 6c s(fullPath)).........string.full
6c20 50 61 74 68 20 3d 20 48 65 6c 70 65 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 72 65 66 50 61 Path.=.Helper.MakeFilePath(refPa
6c40 74 68 2e 50 61 74 68 2c 20 72 65 66 4e 61 6d 65 29 3b 00 09 09 09 7b 00 09 09 09 66 6f 72 65 61 th.Path,.refName);....{....forea
6c60 63 68 20 28 52 65 66 65 72 65 6e 63 65 50 61 74 68 4e 6f 64 65 20 72 65 66 50 61 74 68 20 69 6e ch.(ReferencePathNode.refPath.in
6c80 20 70 72 6f 6a 65 63 74 2e 52 65 66 65 72 65 6e 63 65 50 61 74 68 73 29 00 09 09 7b 00 09 09 70 .project.ReferencePaths)...{...p
6ca0 72 69 76 61 74 65 20 73 74 61 74 69 63 20 73 74 72 69 6e 67 20 46 69 6e 64 46 69 6c 65 52 65 66 rivate.static.string.FindFileRef
6cc0 65 72 65 6e 63 65 28 73 74 72 69 6e 67 20 72 65 66 4e 61 6d 65 2c 20 50 72 6f 6a 65 63 74 4e 6f erence(string.refName,.ProjectNo
6ce0 64 65 20 70 72 6f 6a 65 63 74 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 de.project)..........}..........
6d00 20 20 20 72 65 74 75 72 6e 20 65 78 74 65 6e 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 ...return.extension;............
6d20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 65 6e 73 69 6f 6e 20 3d 20 22 .}.................extension.=."
6d40 2e 65 78 65 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 .exe";.............{............
6d60 20 69 66 20 28 70 72 6f 6a 65 63 74 2e 54 79 70 65 20 3d 3d 20 50 72 6f 6a 65 63 74 54 79 70 65 .if.(project.Type.==.ProjectType
6d80 2e 45 78 65 20 7c 7c 20 70 72 6f 6a 65 63 74 2e 54 79 70 65 20 3d 3d 20 50 72 6f 6a 65 63 74 54 .Exe.||.project.Type.==.ProjectT
6da0 79 70 65 2e 57 69 6e 45 78 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 65 ype.WinExe).............string.e
6dc0 78 74 65 6e 73 69 6f 6e 20 3d 20 22 2e 64 6c 6c 22 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 xtension.=.".dll";.........{....
6de0 20 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 73 74 72 69 6e 67 20 47 65 74 50 72 .....private.static.string.GetPr
6e00 6f 6a 65 63 74 45 78 74 65 6e 73 69 6f 6e 28 50 72 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 ojectExtension(ProjectNode.proje
6e20 63 74 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 ct)..........}.............retur
6e40 6e 20 72 65 66 4e 61 6d 65 2e 45 6e 64 73 57 69 74 68 28 22 2e 64 6c 6c 22 29 20 7c 7c 20 72 65 n.refName.EndsWith(".dll").||.re
6e60 66 4e 61 6d 65 2e 45 6e 64 73 57 69 74 68 28 22 2e 65 78 65 22 29 3b 00 20 20 20 20 20 20 20 20 fName.EndsWith(".exe");.........
6e80 7b 00 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 45 78 {.........private.static.bool.Ex
6ea0 74 65 6e 73 69 6f 6e 53 70 65 63 69 66 69 65 64 28 73 74 72 69 6e 67 20 72 65 66 4e 61 6d 65 29 tensionSpecified(string.refName)
6ec0 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 ..........}.............}.......
6ee0 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 66 4e 61 6d 65 20 2b 20 22 2e 64 6c 6c ..........return.refName.+.".dll
6f00 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 ";.............{.............els
6f20 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.............}.................
6f40 72 65 74 75 72 6e 20 72 65 66 4e 61 6d 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 return.refName;.............{...
6f60 20 20 20 20 20 20 20 20 20 20 69 66 20 28 45 78 74 65 6e 73 69 6f 6e 53 70 65 63 69 66 69 65 64 ..........if.(ExtensionSpecified
6f80 28 72 65 66 4e 61 6d 65 29 29 00 20 20 20 20 20 20 20 20 7b 00 09 20 20 20 20 70 75 62 6c 69 63 (refName)).........{......public
6fa0 20 73 74 61 74 69 63 20 73 74 72 69 6e 67 20 47 65 74 52 65 66 46 69 6c 65 4e 61 6d 65 28 73 74 .static.string.GetRefFileName(st
6fc0 72 69 6e 67 20 72 65 66 4e 61 6d 65 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 ring.refName)..........}........
6fe0 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 66 72 2e 4e 61 6d 65 20 2b 20 22 2e 64 6c 6c 22 3b 00 .....return.refr.Name.+.".dll";.
7000 61 64 00 00 49 00 00 00 05 02 00 00 00 10 00 00 6a 00 00 00 72 0f 00 00 71 0f 00 00 43 0f 00 00 ad..I...........j...r...q...C...
7020 3c 0f 00 00 1b 0f 00 00 14 0f 00 00 0a 0f 00 00 03 0f 00 00 e2 0e 00 00 db 0e 00 00 c1 0e 00 00 <...............................
7040 bb 0e 00 00 ba 0e 00 00 8b 0e 00 00 2c 0e 00 00 f3 0d 00 00 ee 0d 00 00 c3 0d 00 00 bd 0d 00 00 ............,...................
7060 99 0d 00 00 55 0d 00 00 44 0d 00 00 43 0d 00 00 26 0d 00 00 b9 0c 00 00 b3 0c 00 00 b2 0c 00 00 ....U...D...C...&...............
7080 86 0c 00 00 5e 0c 00 00 5d 0c 00 00 42 0c 00 00 fe 0b 00 00 cc 0b 00 00 9b 0b 00 00 9a 0b 00 00 ....^...]...B...................
70a0 99 0b 00 00 5a 0b 00 00 54 0b 00 00 2f 0b 00 00 28 0b 00 00 ee 0a 00 00 e1 0a 00 00 da 0a 00 00 ....Z...T.../...(...............
70c0 d4 0a 00 00 95 0a 00 00 8f 0a 00 00 53 0a 00 00 47 0a 00 00 41 0a 00 00 02 0a 00 00 fc 09 00 00 ............S...G...A...........
70e0 b6 09 00 00 aa 09 00 00 a4 09 00 00 65 09 00 00 5f 09 00 00 1f 09 00 00 13 09 00 00 0d 09 00 00 ............e..._...............
7100 ce 08 00 00 c8 08 00 00 8a 08 00 00 7e 08 00 00 78 08 00 00 77 08 00 00 41 08 00 00 40 08 00 00 ............~...x...w...A...@...
7120 01 08 00 00 fb 07 00 00 ce 07 00 00 c7 07 00 00 56 07 00 00 41 07 00 00 3a 07 00 00 2e 07 00 00 ................V...A...:.......
7140 28 07 00 00 c1 06 00 00 94 06 00 00 8e 06 00 00 75 06 00 00 6f 06 00 00 66 06 00 00 60 06 00 00 (...............u...o...f...`...
7160 47 06 00 00 41 06 00 00 01 06 00 00 fb 05 00 00 aa 05 00 00 a4 05 00 00 48 05 00 00 e6 04 00 00 G...A...................H.......
7180 87 04 00 00 54 04 00 00 24 04 00 00 01 04 00 00 9d 03 00 00 72 03 00 00 6c 03 00 00 3b 03 00 00 ....T...$...........r...l...;...
71a0 34 03 00 00 0b 03 00 00 9c 02 00 00 8e 02 00 00 7f 02 00 00 0e 02 00 00 05 02 00 00 04 02 00 00 4...............................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 00 00 00 00 00 09 09 09 09 09 09 09 7b 00 09 09 09 09 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 ............{........if.(project
7220 2e 46 69 6c 65 73 2e 47 65 74 53 75 62 54 79 70 65 28 66 69 6c 65 29 20 21 3d 20 53 75 62 54 79 .Files.GetSubType(file).!=.SubTy
7240 70 65 2e 43 6f 64 65 20 26 26 20 70 72 6f 6a 65 63 74 2e 46 69 6c 65 73 2e 47 65 74 53 75 62 54 pe.Code.&&.project.Files.GetSubT
7260 79 70 65 28 66 69 6c 65 29 20 21 3d 20 53 75 62 54 79 70 65 2e 53 65 74 74 69 6e 67 73 29 00 09 ype(file).!=.SubType.Settings)..
7280 09 09 09 09 09 64 65 66 61 75 6c 74 3a 00 09 09 09 09 09 09 09 62 72 65 61 6b 3b 00 09 09 09 09 .....default:........break;.....
72a0 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 7b 30 7d 22 2c 20 22 3c 69 ...ss.WriteLine("......{0}",."<i
72c0 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 22 20 2b 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 nclude.name=\"".+.Helper.Normali
72e0 7a 65 50 61 74 68 28 50 72 65 70 65 6e 64 50 61 74 68 28 66 69 6c 65 29 2c 20 27 2f 27 29 20 2b zePath(PrependPath(file),.'/').+
7300 20 22 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 09 63 61 73 65 20 42 75 69 6c 64 41 63 74 69 6f ."\"./>");.......case.BuildActio
7320 6e 2e 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 3a 00 09 09 09 09 09 7b 00 09 09 09 09 09 n.EmbeddedResource:......{......
7340 73 77 69 74 63 68 20 28 70 72 6f 6a 65 63 74 2e 46 69 6c 65 73 2e 47 65 74 42 75 69 6c 64 41 63 switch.(project.Files.GetBuildAc
7360 74 69 6f 6e 28 66 69 6c 65 29 29 00 09 09 09 09 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 73 tion(file)).....{.....foreach.(s
7380 74 72 69 6e 67 20 66 69 6c 65 20 69 6e 20 70 72 6f 6a 65 63 74 2e 46 69 6c 65 73 29 00 09 09 09 tring.file.in.project.Files)....
73a0 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 72 65 73 6f 75 72 63 65 73 20 70 .ss.WriteLine(".....<resources.p
73c0 72 65 66 69 78 3d 5c 22 7b 30 7d 5c 22 20 64 79 6e 61 6d 69 63 70 72 65 66 69 78 3d 5c 22 74 72 refix=\"{0}\".dynamicprefix=\"tr
73e0 75 65 5c 22 20 3e 22 2c 20 70 72 6f 6a 65 63 74 2e 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 29 3b ue\".>",.project.RootNamespace);
7400 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 3e .................ss.WriteLine(">
7420 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 28 22 20 6e ");.................ss.Write(".n
7440 6f 63 6f 6e 66 69 67 3d 5c 22 74 72 75 65 5c 22 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 oconfig=\"true\"");.............
7460 20 20 20 20 2f 2f 20 20 20 20 69 6e 20 6e 61 6e 74 2c 20 69 74 20 77 69 6c 6c 20 77 6f 72 6b 20 ....//....in.nant,.it.will.work.
7480 69 6e 20 56 53 2e 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 62 75 74 in.VS..................//....but
74a0 20 6e 6f 74 20 69 6e 20 56 53 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 66 6f 72 63 65 20 74 68 65 .not.in.VS...This.will.force.the
74c0 20 62 65 68 61 76 69 6f 72 73 20 74 6f 20 6d 61 74 63 68 2c 20 73 6f 20 77 68 65 6e 20 69 74 20 .behaviors.to.match,.so.when.it.
74e0 77 6f 72 6b 73 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 49 66 20 79 works.................//....If.y
7500 6f 75 20 68 61 76 65 20 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 58 6d 6c 3b 20 20 69 74 20 77 69 ou.have.using.System.Xml;..it.wi
7520 6c 6c 20 65 6e 73 75 72 65 20 53 79 73 74 65 6d 2e 58 6d 6c 2e 64 6c 6c 20 69 73 20 72 65 66 65 ll.ensure.System.Xml.dll.is.refe
7540 72 65 6e 63 65 64 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 68 69 73 20 renced,.................//.This.
7560 64 69 73 61 62 6c 65 73 20 61 20 76 65 72 79 20 64 69 66 66 65 72 65 6e 74 20 62 65 68 61 76 69 disables.a.very.different.behavi
7580 6f 72 20 62 65 74 77 65 65 6e 20 56 53 20 61 6e 64 20 4e 41 6e 74 2e 20 20 57 69 74 68 20 4e 61 or.between.VS.and.NAnt...With.Na
75a0 6e 74 2c 00 09 09 09 09 7d 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 20 77 69 6e 33 32 69 nt,.....}......ss.Write(".win32i
75c0 63 6f 6e 3d 5c 22 7b 30 7d 5c 22 22 2c 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 con=\"{0}\"",.Helper.NormalizePa
75e0 74 68 28 70 72 6f 6a 65 63 74 2e 41 70 70 49 63 6f 6e 2c 20 27 2f 27 29 29 3b 00 09 09 09 09 7b th(project.AppIcon,.'/'));.....{
7600 00 09 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 2e 41 70 70 49 63 6f 6e 20 21 3d 20 6e 75 6c 6c .....if.(project.AppIcon.!=.null
7620 20 26 26 20 70 72 6f 6a 65 63 74 2e 41 70 70 49 63 6f 6e 2e 4c 65 6e 67 74 68 20 21 3d 20 30 29 .&&.project.AppIcon.Length.!=.0)
7640 00 09 09 09 09 7d 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 2e 65 78 65 5c 22 22 29 3b 00 .....}......ss.Write(".exe\"");.
7660 09 09 09 09 7b 00 09 09 09 09 65 6c 73 65 00 09 09 09 09 7d 00 09 09 09 09 09 73 73 2e 57 72 69 ....{.....else.....}......ss.Wri
7680 74 65 28 22 2e 64 6c 6c 5c 22 22 29 3b 00 09 09 09 09 7b 00 09 09 09 09 69 66 20 28 70 72 6f 6a te(".dll\"");.....{.....if.(proj
76a0 65 63 74 2e 54 79 70 65 20 3d 3d 20 50 72 6f 6a 65 63 74 54 79 70 65 2e 4c 69 62 72 61 72 79 29 ect.Type.==.ProjectType.Library)
76c0 00 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 20 6f 75 74 70 75 74 3d 5c 22 7b 30 7d 22 2c 20 22 .....ss.Write(".output=\"{0}",."
76e0 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d ${project::get-base-directory()}
7700 2f 24 7b 62 75 69 6c 64 2e 64 69 72 7d 2f 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 6e 61 6d /${build.dir}/${project::get-nam
7720 65 28 29 7d 22 29 3b 00 09 09 09 09 7d 00 09 09 09 09 09 62 72 65 61 6b 3b 00 09 09 09 09 09 7d e()}");.....}......break;......}
7740 00 09 09 09 09 09 09 68 61 73 44 6f 63 20 3d 20 74 72 75 65 3b 00 09 09 09 09 09 09 73 73 2e 57 .......hasDoc.=.true;.......ss.W
7760 72 69 74 65 28 22 20 64 6f 63 3d 5c 22 7b 30 7d 5c 22 22 2c 20 22 24 7b 70 72 6f 6a 65 63 74 3a rite(".doc=\"{0}\"",."${project:
7780 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 24 7b 62 75 69 6c 64 2e 64 :get-base-directory()}/${build.d
77a0 69 72 7d 2f 22 20 2b 20 47 65 74 58 6d 6c 44 6f 63 46 69 6c 65 28 70 72 6f 6a 65 63 74 2c 20 63 ir}/".+.GetXmlDocFile(project,.c
77c0 6f 6e 66 29 29 3b 00 09 09 09 09 09 7b 00 09 09 09 09 09 69 66 20 28 47 65 74 58 6d 6c 44 6f 63 onf));......{......if.(GetXmlDoc
77e0 46 69 6c 65 28 70 72 6f 6a 65 63 74 2c 20 63 6f 6e 66 29 20 21 3d 20 22 22 29 00 09 09 09 09 7b File(project,.conf).!=."").....{
7800 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 6f 64 65 20 .....foreach.(ConfigurationNode.
7820 63 6f 6e 66 20 69 6e 20 70 72 6f 6a 65 63 74 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 00 conf.in.project.Configurations).
7840 00 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 20 6d 61 69 6e 3d 5c 22 7b 30 7d 5c 22 22 2c 20 70 .....ss.Write(".main=\"{0}\"",.p
7860 72 6f 6a 65 63 74 2e 53 74 61 72 74 75 70 4f 62 6a 65 63 74 29 3b 00 00 09 09 09 09 7d 00 09 09 roject.StartupObject);......}...
7880 09 09 09 62 72 65 61 6b 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 20 6e 6f 73 74 64 6c ...break;......ss.Write(".nostdl
78a0 69 62 3d 5c 22 7b 30 7d 5c 22 22 2c 20 63 6f 6e 66 2e 4f 70 74 69 6f 6e 73 5b 22 4e 6f 53 74 64 ib=\"{0}\"",.conf.Options["NoStd
78c0 4c 69 62 22 5d 29 3b 00 09 09 09 09 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 43 6f 6e 66 69 Lib"]);.....{.....foreach.(Confi
78e0 67 75 72 61 74 69 6f 6e 4e 6f 64 65 20 63 6f 6e 66 20 69 6e 20 70 72 6f 6a 65 63 74 2e 43 6f 6e gurationNode.conf.in.project.Con
7900 66 69 67 75 72 61 74 69 6f 6e 73 29 00 09 09 09 09 7d 00 09 09 09 09 09 62 72 65 61 6b 3b 00 09 figurations).....}......break;..
7920 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 20 64 65 66 69 6e 65 3d 5c 22 7b 30 7d 5c 22 22 2c 20 ....ss.Write(".define=\"{0}\"",.
7940 63 6f 6e 66 2e 4f 70 74 69 6f 6e 73 2e 43 6f 6d 70 69 6c 65 72 44 65 66 69 6e 65 73 29 3b 00 09 conf.Options.CompilerDefines);..
7960 09 09 09 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e ...{.....foreach.(ConfigurationN
7980 6f 64 65 20 63 6f 6e 66 20 69 6e 20 70 72 6f 6a 65 63 74 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f ode.conf.in.project.Configuratio
79a0 6e 73 29 00 09 09 09 09 7d 00 09 09 09 09 09 62 72 65 61 6b 3b 00 09 09 09 09 09 73 73 2e 57 72 ns).....}......break;......ss.Wr
79c0 69 74 65 28 22 20 77 61 72 6e 61 73 65 72 72 6f 72 3d 5c 22 7b 30 7d 5c 22 22 2c 20 63 6f 6e 66 ite(".warnaserror=\"{0}\"",.conf
79e0 2e 4f 70 74 69 6f 6e 73 2e 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 29 3b 00 09 09 09 09 .Options.WarningsAsErrors);.....
7a00 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 6f 64 65 {.....foreach.(ConfigurationNode
7a20 20 63 6f 6e 66 20 69 6e 20 70 72 6f 6a 65 63 74 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 .conf.in.project.Configurations)
7a40 00 09 09 09 09 7d 00 09 09 09 09 09 62 72 65 61 6b 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 .....}......break;......ss.Write
7a60 28 22 20 75 6e 73 61 66 65 3d 5c 22 7b 30 7d 5c 22 22 2c 20 63 6f 6e 66 2e 4f 70 74 69 6f 6e 73 (".unsafe=\"{0}\"",.conf.Options
7a80 2e 41 6c 6c 6f 77 55 6e 73 61 66 65 29 3b 00 09 09 09 09 7b 00 09 09 09 09 66 6f 72 65 61 63 68 .AllowUnsafe);.....{.....foreach
7aa0 20 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 6f 64 65 20 63 6f 6e 66 20 69 6e 20 70 72 6f 6a .(ConfigurationNode.conf.in.proj
7ac0 65 63 74 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 00 09 09 09 09 7d 00 09 09 09 09 09 7d ect.Configurations).....}......}
7ae0 00 09 09 09 09 09 09 62 72 65 61 6b 3b 00 09 09 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 20 6b .......break;.......ss.Write(".k
7b00 65 79 66 69 6c 65 3d 5c 22 7b 30 7d 5c 22 22 2c 20 63 6f 6e 66 2e 4f 70 74 69 6f 6e 73 2e 4b 65 eyfile=\"{0}\"",.conf.Options.Ke
7b20 79 46 69 6c 65 29 3b 00 09 09 09 09 09 7b 00 09 09 09 09 09 69 66 20 28 63 6f 6e 66 2e 4f 70 74 yFile);......{......if.(conf.Opt
7b40 69 6f 6e 73 2e 4b 65 79 46 69 6c 65 20 21 3d 20 22 22 29 00 09 09 09 09 7b 00 09 09 09 09 66 6f ions.KeyFile.!=."").....{.....fo
7b60 72 65 61 63 68 20 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 6f 64 65 20 63 6f 6e 66 20 69 6e reach.(ConfigurationNode.conf.in
7b80 20 70 72 6f 6a 65 63 74 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 00 00 00 09 09 09 09 73 .project.Configurations).......s
7ba0 73 2e 57 72 69 74 65 28 22 20 70 6c 61 74 66 6f 72 6d 3d 5c 22 24 7b 62 75 69 6c 64 2e 70 6c 61 s.Write(".platform=\"${build.pla
7bc0 74 66 6f 72 6d 7d 5c 22 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 20 64 65 62 75 67 tform}\"");.....ss.Write(".debug
7be0 3d 5c 22 7b 30 7d 5c 22 22 2c 20 22 24 7b 62 75 69 6c 64 2e 64 65 62 75 67 7d 22 29 3b 00 09 09 =\"{0}\"",."${build.debug}");...
7c00 09 09 73 73 2e 57 72 69 74 65 28 22 20 74 61 72 67 65 74 3d 5c 22 7b 30 7d 5c 22 22 2c 20 70 72 ..ss.Write(".target=\"{0}\"",.pr
7c20 6f 6a 65 63 74 2e 54 79 70 65 2e 54 6f 53 74 72 69 6e 67 28 29 2e 54 6f 4c 6f 77 65 72 28 29 29 oject.Type.ToString().ToLower())
7c40 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 09 09 20 20 3c 63 73 63 20 22 29 3b 00 00 09 09 ;.....ss.Write("....<csc.");....
7c60 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 7b 30 7d 22 2c 20 22 3c 2f 63 6f 70 ..ss.WriteLine("....{0}",."</cop
7c80 79 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 7b 30 7d y>");.....ss.WriteLine(".....{0}
7ca0 22 2c 20 22 3c 2f 66 69 6c 65 73 65 74 3e 22 29 3b 00 00 09 09 09 09 7d 00 09 09 09 09 09 73 73 ",."</fileset>");......}......ss
7cc0 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 7b 30 7d 22 2c 20 22 3c 69 6e 63 6c 75 64 .WriteLine("......{0}",."<includ
7ce0 65 20 6e 61 6d 65 3d 5c 22 22 20 2b 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 e.name=\"".+.Helper.NormalizePat
7d00 68 28 50 72 65 70 65 6e 64 50 61 74 68 28 66 69 6c 65 29 2c 20 27 2f 27 29 20 2b 20 22 5c 22 20 h(PrependPath(file),.'/').+."\".
7d20 2f 3e 22 29 3b 00 09 09 09 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 69 6e 63 6c 75 64 65 20 74 />");......//.Create.a.include.t
7d40 61 67 00 00 09 09 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 00 09 09 09 09 09 69 66 20 28 70 72 ag.........continue;......if.(pr
7d60 6f 6a 65 63 74 2e 46 69 6c 65 73 2e 47 65 74 42 75 69 6c 64 41 63 74 69 6f 6e 28 66 69 6c 65 29 oject.Files.GetBuildAction(file)
7d80 20 21 3d 20 42 75 69 6c 64 41 63 74 69 6f 6e 2e 43 6f 6e 74 65 6e 74 29 00 09 09 09 09 09 2f 2f .!=.BuildAction.Content)......//
7da0 20 49 67 6e 6f 72 65 20 69 66 20 77 65 20 61 72 65 6e 27 74 20 63 6f 6e 74 65 6e 74 00 09 09 09 .Ignore.if.we.aren't.content....
7dc0 09 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 73 74 72 69 6e 67 20 66 69 6c 65 20 69 6e 20 70 .{.....foreach.(string.file.in.p
7de0 72 6f 6a 65 63 74 2e 46 69 6c 65 73 29 00 09 09 09 09 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c roject.Files)..........ss.WriteL
7e00 69 6e 65 28 22 09 09 09 20 20 7b 30 7d 22 2c 20 22 3c 66 69 6c 65 73 65 74 20 62 61 73 65 64 69 ine(".....{0}",."<fileset.basedi
7e20 72 3d 5c 22 2e 5c 22 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 r=\".\">");.....ss.WriteLine("..
7e40 20 20 7b 30 7d 22 2c 20 22 3c 63 6f 70 79 20 74 6f 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 ..{0}",."<copy.todir=\"${project
7e60 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 24 7b 62 75 69 6c 64 2e ::get-base-directory()}/${build.
7e80 64 69 72 7d 5c 22 3e 22 29 3b 00 09 09 09 09 2f 2f 20 41 64 64 20 74 68 65 20 63 6f 6e 74 65 6e dir}\">");.....//.Add.the.conten
7ea0 74 20 66 69 6c 65 73 20 74 6f 20 6a 75 73 74 20 62 65 20 63 6f 70 69 65 64 00 00 09 09 09 09 7d t.files.to.just.be.copied......}
7ec0 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 ......ss.WriteLine("./>");......
7ee0 7d 00 09 09 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 2e 65 78 65 2e 63 6f 6e 66 69 67 5c 22 22 }.......ss.Write(".exe.config\""
7f00 29 3b 00 09 09 09 09 09 7b 00 09 09 09 09 09 65 6c 73 65 00 09 09 09 09 09 7d 00 09 09 09 09 09 );......{......else......}......
7f20 09 73 73 2e 57 72 69 74 65 28 22 2e 64 6c 6c 2e 63 6f 6e 66 69 67 5c 22 22 29 3b 00 09 09 09 09 .ss.Write(".dll.config\"");.....
7f40 09 7b 00 09 09 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 2e 54 79 70 65 20 3d 3d 20 50 72 6f 6a .{......if.(project.Type.==.Proj
7f60 65 63 74 54 79 70 65 2e 4c 69 62 72 61 72 79 29 00 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 28 ectType.Library).......ss.Write(
7f80 22 09 09 20 20 3c 63 6f 70 79 20 66 69 6c 65 3d 5c 22 22 20 2b 20 70 72 6f 6a 65 63 74 2e 43 6f "....<copy.file=\"".+.project.Co
7fa0 6e 66 69 67 46 69 6c 65 20 2b 20 22 5c 22 20 74 6f 66 69 6c 65 3d 5c 22 24 7b 70 72 6f 6a 65 63 nfigFile.+."\".tofile=\"${projec
7fc0 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 24 7b 62 75 69 6c 64 t::get-base-directory()}/${build
7fe0 2e 64 69 72 7d 2f 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 6e 61 6d 65 28 29 7d 22 29 3b 00 .dir}/${project::get-name()}");.
8000 61 64 00 00 3a 00 00 00 8a 01 00 00 00 10 00 00 4f 00 00 00 94 0f 00 00 8b 0f 00 00 7d 0f 00 00 ad..:...........O...........}...
8020 76 0f 00 00 70 0f 00 00 31 0f 00 00 29 0f 00 00 b2 0e 00 00 b1 0e 00 00 8a 0e 00 00 51 0e 00 00 v...p...1...)...............Q...
8040 26 0e 00 00 20 0e 00 00 ef 0d 00 00 e8 0d 00 00 c8 0d 00 00 60 0d 00 00 52 0d 00 00 43 0d 00 00 &...................`...R...C...
8060 35 0d 00 00 2e 0d 00 00 28 0d 00 00 03 0d 00 00 af 0c 00 00 8e 0c 00 00 3c 0c 00 00 ef 0b 00 00 5.......(...............<.......
8080 dd 0b 00 00 53 0b 00 00 41 0b 00 00 1f 0b 00 00 e8 0a 00 00 e2 0a 00 00 5e 0a 00 00 31 0a 00 00 ....S...A...............^...1...
80a0 f6 09 00 00 dc 09 00 00 71 09 00 00 57 09 00 00 3a 09 00 00 20 09 00 00 b1 08 00 00 97 08 00 00 ........q...W...:...............
80c0 81 08 00 00 68 08 00 00 52 08 00 00 f6 07 00 00 e0 07 00 00 da 07 00 00 b2 07 00 00 b1 07 00 00 ....h...R.......................
80e0 91 07 00 00 90 07 00 00 51 07 00 00 3f 07 00 00 f7 06 00 00 e1 06 00 00 82 06 00 00 81 06 00 00 ........Q...?...................
8100 c6 05 00 00 c5 05 00 00 50 05 00 00 4f 05 00 00 da 04 00 00 5f 04 00 00 0c 04 00 00 b9 03 00 00 ........P...O......._...........
8120 52 03 00 00 eb 02 00 00 ab 02 00 00 72 02 00 00 53 02 00 00 3d 02 00 00 2b 02 00 00 2a 02 00 00 R...........r...S...=...+...*...
8140 08 02 00 00 07 02 00 00 d7 01 00 00 8a 01 00 00 89 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8180 00 00 00 00 00 00 00 00 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 ..............ss.WriteLine("....
81a0 3c 64 65 6c 65 74 65 20 64 69 72 3d 5c 22 24 7b 62 69 6e 2e 64 69 72 7d 5c 22 20 66 61 69 6c 6f <delete.dir=\"${bin.dir}\".failo
81c0 6e 65 72 72 6f 72 3d 5c 22 66 61 6c 73 65 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 nerror=\"false\"./>");.....ss.Wr
81e0 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 63 6c 65 61 6e iteLine("...<target.name=\"clean
8200 5c 22 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 2f 74 \">");......ss.WriteLine("...</t
8220 61 72 67 65 74 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 arget>");..................}....
8240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
8260 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........break;...............
8280 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 ..........ss.WriteLine("........
82a0 3c 2f 63 6f 70 79 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 </copy>");......................
82c0 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 66 ...ss.WriteLine("............</f
82e0 69 6c 65 73 65 74 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ileset>");......................
8300 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...ss.WriteLine("...............
8320 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 2a 2e 70 64 62 5c 22 20 69 66 3d 27 24 7b 62 .<include.name=\"*.pdb\".if='${b
8340 75 69 6c 64 2e 64 65 62 75 67 7d 27 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uild.debug}'/>");...............
8360 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 ..........ss.WriteLine("........
8380 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 2a 2e 6d 64 62 5c 22 20 ........<include.name=\"*.mdb\".
83a0 69 66 3d 27 24 7b 62 75 69 6c 64 2e 64 65 62 75 67 7d 27 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 if='${build.debug}'/>");........
83c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 .................ss.WriteLine(".
83e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 2a ...............<include.name=\"*
8400 2e 65 78 65 5c 22 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .exe\"/>");.....................
8420 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....ss.WriteLine("..............
8440 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 2a 2e 64 6c 6c 5c 22 2f 3e 22 29 3b 00 20 ..<include.name=\"*.dll\"/>");..
8460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c .......................ss.WriteL
8480 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 3c 66 69 6c 65 73 65 74 20 62 61 73 65 64 69 ine("............<fileset.basedi
84a0 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 r=\"${project::get-base-director
84c0 79 28 29 7d 2f 24 7b 62 75 69 6c 64 2e 64 69 72 7d 2f 5c 22 20 3e 22 29 3b 00 20 20 20 20 20 20 y()}/${build.dir}/\".>");.......
84e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 ..................ss.WriteLine("
8500 20 20 20 20 20 20 20 20 3c 63 6f 70 79 20 74 6f 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a ........<copy.todir=\"${project:
8520 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 22 20 2b 20 74 61 72 67 65 :get-base-directory()}/".+.targe
8540 74 44 69 72 20 2b 20 22 5c 22 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tDir.+."\">");..................
8560 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 6d ........ss.WriteLine("........<m
8580 6b 64 69 72 20 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 kdir.dir=\"${project::get-base-d
85a0 69 72 65 63 74 6f 72 79 28 29 7d 2f 22 20 2b 20 74 61 72 67 65 74 44 69 72 20 2b 20 22 5c 22 2f irectory()}/".+.targetDir.+."\"/
85c0 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 >");..........................ss
85e0 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 65 63 68 6f 20 6d 65 73 73 61 67 .WriteLine("........<echo.messag
8600 65 3d 5c 22 43 6f 70 79 69 6e 67 20 66 72 6f 6d 20 5b 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 e=\"Copying.from.[${project::get
8620 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 24 7b 62 75 69 6c 64 2e 64 69 72 7d 2f -base-directory()}/${build.dir}/
8640 5d 20 74 6f 20 5b 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 ].to.[${project::get-base-direct
8660 6f 72 79 28 29 7d 2f 22 20 2b 20 74 61 72 67 65 74 44 69 72 20 2b 20 22 5c 22 20 2f 3e 22 29 3b ory()}/".+.targetDir.+."\"./>");
8680 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 ..........................string
86a0 20 74 61 72 67 65 74 44 69 72 20 3d 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 .targetDir.=.Helper.NormalizePat
86c0 68 28 63 6f 6e 66 2e 4f 70 74 69 6f 6e 73 2e 4f 75 74 70 75 74 50 61 74 68 2c 20 27 2f 27 29 3b h(conf.Options.OutputPath,.'/');
86e0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 .....................{..........
8700 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 53 74 72 69 6e 67 2e 49 73 4e 75 6c 6c 4f 72 45 ...........if.(!String.IsNullOrE
8720 6d 70 74 79 28 63 6f 6e 66 2e 4f 70 74 69 6f 6e 73 2e 4f 75 74 70 75 74 50 61 74 68 29 29 00 20 mpty(conf.Options.OutputPath))..
8740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 43 6f ...............{.....foreach.(Co
8760 6e 66 69 67 75 72 61 74 69 6f 6e 4e 6f 64 65 20 63 6f 6e 66 20 69 6e 20 70 72 6f 6a 65 63 74 2e nfigurationNode.conf.in.project.
8780 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e Configurations)......ss.WriteLin
87a0 65 28 22 09 09 20 20 3c 2f 63 73 63 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 e("....</csc>");......ss.WriteLi
87c0 6e 65 28 22 09 09 09 20 20 3c 2f 72 65 66 65 72 65 6e 63 65 73 3e 22 29 3b 00 09 09 09 09 7d 00 ne(".....</references>");.....}.
87e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ....................}...........
8800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 20 28 22 20 20 20 ..............ss.WriteLine.("...
8820 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 22 20 2b .............<include.name=\"".+
8840 20 70 61 74 68 20 2b 20 22 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .path.+."\"./>");...............
8860 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 ......{.....................else
8880 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 .....................}..........
88a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............}................
88c0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 20 28 22 20 20 20 20 .............ss.WriteLine.("....
88e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 22 20 2b 20 ............<include.name=\"".+.
8900 70 61 74 68 20 2b 20 72 65 66 72 2e 4e 61 6d 65 20 2b 20 22 2e 64 6c 6c 5c 22 2f 3e 22 29 3b 00 path.+.refr.Name.+.".dll\"/>");.
8920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 ........................{.......
8940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 ..................else..........
8960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............}................
8980 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 20 28 22 20 20 20 20 .............ss.WriteLine.("....
89a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 22 20 2b 20 ............<include.name=\"".+.
89c0 70 61 74 68 20 2b 20 72 65 66 72 2e 4e 61 6d 65 20 2b 20 22 5c 22 2f 3e 22 29 3b 00 20 20 20 20 path.+.refr.Name.+."\"/>");.....
89e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 ....................{...........
8a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 45 78 74 65 6e 73 69 6f 6e 53 70 65 63 69 ..............if.(ExtensionSpeci
8a20 66 69 65 64 28 72 65 66 72 2e 4e 61 6d 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fied(refr.Name))................
8a40 20 20 20 20 20 69 66 20 28 72 65 66 72 2e 50 61 74 68 20 21 3d 20 6e 75 6c 6c 29 20 7b 00 09 09 .....if.(refr.Path.!=.null).{...
8a60 09 09 09 73 74 72 69 6e 67 20 70 61 74 68 20 3d 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a ...string.path.=.Helper.Normaliz
8a80 65 50 61 74 68 28 48 65 6c 70 65 72 2e 4d 61 6b 65 50 61 74 68 52 65 6c 61 74 69 76 65 54 6f 28 ePath(Helper.MakePathRelativeTo(
8aa0 70 72 6f 6a 65 63 74 2e 46 75 6c 6c 50 61 74 68 2c 20 42 75 69 6c 64 52 65 66 65 72 65 6e 63 65 project.FullPath,.BuildReference
8ac0 28 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 2c 20 72 65 66 72 29 29 2c 20 27 2f 27 29 (solution,.project,.refr)),.'/')
8ae0 3b 00 09 09 09 09 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 52 65 66 65 72 65 6e 63 65 4e 6f ;.....{.....foreach.(ReferenceNo
8b00 64 65 20 72 65 66 72 20 69 6e 20 70 72 6f 6a 65 63 74 2e 52 65 66 65 72 65 6e 63 65 73 29 00 09 de.refr.in.project.References)..
8b20 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 3c 2f 6c 69 62 3e 22 29 3b ...ss.WriteLine("......</lib>");
8b40 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
8b60 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 69 6e 63 .......ss.WriteLine(".......<inc
8b80 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d lude.name=\"${project::get-base-
8ba0 64 69 72 65 63 74 6f 72 79 28 29 7d 2f 22 20 2b 20 72 65 66 50 61 74 68 2e 50 61 74 68 2e 54 72 directory()}/".+.refPath.Path.Tr
8bc0 69 6d 45 6e 64 28 27 2f 27 2c 20 27 5c 5c 27 29 20 2b 20 22 5c 22 20 2f 3e 22 29 3b 00 20 20 20 imEnd('/',.'\\').+."\"./>");....
8be0 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 .............{.................f
8c00 6f 72 65 61 63 68 28 52 65 66 65 72 65 6e 63 65 50 61 74 68 4e 6f 64 65 20 72 65 66 50 61 74 68 oreach(ReferencePathNode.refPath
8c20 20 69 6e 20 70 72 6f 6a 65 63 74 2e 52 65 66 65 72 65 6e 63 65 50 61 74 68 73 29 00 09 09 09 09 .in.project.ReferencePaths).....
8c40 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 ss.WriteLine(".......<include.na
8c60 6d 65 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f me=\"${project::get-base-directo
8c80 72 79 28 29 7d 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 ry()}\"./>");.....ss.WriteLine("
8ca0 09 09 09 09 20 20 3c 6c 69 62 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 ......<lib>");.....ss.WriteLine(
8cc0 22 09 09 09 20 20 3c 72 65 66 65 72 65 6e 63 65 73 20 62 61 73 65 64 69 72 3d 5c 22 24 7b 70 72 ".....<references.basedir=\"${pr
8ce0 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 5c 22 3e 22 oject::get-base-directory()}\">"
8d00 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 2f 73 6f 75 72 );.....ss.WriteLine(".....</sour
8d20 63 65 73 3e 22 29 3b 00 09 09 09 09 7d 00 09 09 09 09 09 7d 00 09 09 09 09 09 09 09 62 72 65 61 ces>");.....}......}........brea
8d40 6b 3b 00 09 09 09 09 09 09 64 65 66 61 75 6c 74 3a 00 09 09 09 09 09 09 09 62 72 65 61 6b 3b 00 k;.......default:........break;.
8d60 09 09 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 3c 69 6e 63 6c .......ss.WriteLine("......<incl
8d80 75 64 65 20 6e 61 6d 65 3d 5c 22 22 20 2b 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 ude.name=\"".+.Helper.NormalizeP
8da0 61 74 68 28 50 72 65 70 65 6e 64 50 61 74 68 28 66 69 6c 65 29 2c 20 27 2f 27 29 20 2b 20 22 5c ath(PrependPath(file),.'/').+."\
8dc0 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 09 63 61 73 65 20 42 75 69 6c 64 41 63 74 69 6f 6e 2e 43 "./>");.......case.BuildAction.C
8de0 6f 6d 70 69 6c 65 3a 00 09 09 09 09 09 7b 00 09 09 09 09 09 73 77 69 74 63 68 20 28 70 72 6f 6a ompile:......{......switch.(proj
8e00 65 63 74 2e 46 69 6c 65 73 2e 47 65 74 42 75 69 6c 64 41 63 74 69 6f 6e 28 66 69 6c 65 29 29 00 ect.Files.GetBuildAction(file)).
8e20 09 09 09 09 7b 00 09 09 09 09 66 6f 72 65 61 63 68 20 28 73 74 72 69 6e 67 20 66 69 6c 65 20 69 ....{.....foreach.(string.file.i
8e40 6e 20 70 72 6f 6a 65 63 74 2e 46 69 6c 65 73 29 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e n.project.Files).....ss.WriteLin
8e60 65 28 22 09 09 09 20 20 3c 73 6f 75 72 63 65 73 20 66 61 69 6c 6f 6e 65 6d 70 74 79 3d 5c 22 74 e(".....<sources.failonempty=\"t
8e80 72 75 65 5c 22 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 rue\">");.....ss.WriteLine("....
8ea0 20 3c 2f 72 65 73 6f 75 72 63 65 73 3e 22 29 3b 00 00 09 09 09 09 2f 2f 09 70 73 2e 57 72 69 74 .</resources>");......//.ps.Writ
8ec0 65 4c 69 6e 65 28 22 09 20 20 3c 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 20 49 6e 63 6c eLine("...<EmbeddedResource.Incl
8ee0 75 64 65 3d 5c 22 7b 30 7d 5c 22 3e 22 2c 20 66 69 6c 65 2e 53 75 62 73 74 72 69 6e 67 28 30 2c ude=\"{0}\">",.file.Substring(0,
8f00 20 66 69 6c 65 2e 4c 61 73 74 49 6e 64 65 78 4f 66 28 27 2e 27 29 29 20 2b 20 22 2e 72 65 73 78 .file.LastIndexOf('.')).+.".resx
8f20 22 29 3b 09 09 09 09 09 00 09 09 09 09 2f 2f 7b 00 09 09 09 09 2f 2f 69 66 20 28 70 72 6f 6a 65 ");..........//{.....//if.(proje
8f40 63 74 2e 46 69 6c 65 73 2e 47 65 74 53 75 62 54 79 70 65 28 66 69 6c 65 29 2e 54 6f 53 74 72 69 ct.Files.GetSubType(file).ToStri
8f60 6e 67 28 29 20 21 3d 20 22 43 6f 64 65 22 29 00 09 09 09 09 7d 00 09 09 09 09 09 7d 00 09 09 09 ng().!=."Code").....}......}....
8f80 09 09 09 09 62 72 65 61 6b 3b 00 09 09 09 09 09 09 09 7d 00 09 09 09 09 09 09 09 09 73 73 2e 57 ....break;........}.........ss.W
8fa0 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 riteLine("......<include.name=\"
8fc0 7b 30 7d 5c 22 20 2f 3e 22 2c 20 66 69 6c 65 2e 53 75 62 73 74 72 69 6e 67 28 30 2c 20 66 69 6c {0}\"./>",.file.Substring(0,.fil
8fe0 65 2e 4c 61 73 74 49 6e 64 65 78 4f 66 28 27 2e 27 29 29 20 2b 20 22 2e 72 65 73 78 22 29 3b 00 e.LastIndexOf('.')).+.".resx");.
9000 61 64 00 00 01 00 00 00 29 01 00 00 00 10 00 00 45 00 00 00 b3 0f 00 00 91 0f 00 00 90 0f 00 00 ad......).......E...............
9020 3b 0f 00 00 2b 0f 00 00 25 0f 00 00 df 0e 00 00 a0 0e 00 00 56 0e 00 00 36 0e 00 00 ee 0d 00 00 ;...+...%...........V...6.......
9040 99 0d 00 00 4d 0d 00 00 1f 0d 00 00 18 0d 00 00 f7 0c 00 00 f0 0c 00 00 e6 0c 00 00 df 0c 00 00 ....M...........................
9060 be 0c 00 00 b7 0c 00 00 b6 0c 00 00 8d 0c 00 00 39 0c 00 00 e1 0b 00 00 b9 0b 00 00 60 0b 00 00 ................9...........`...
9080 22 0b 00 00 e4 0a 00 00 d6 0a 00 00 4f 0a 00 00 32 0a 00 00 23 0a 00 00 df 09 00 00 d0 09 00 00 "...........O...2...#...........
90a0 c2 09 00 00 95 09 00 00 6c 09 00 00 35 09 00 00 9f 08 00 00 47 08 00 00 e6 07 00 00 92 07 00 00 ........l...5.......G...........
90c0 26 07 00 00 d9 06 00 00 91 06 00 00 3f 06 00 00 e4 05 00 00 83 05 00 00 24 05 00 00 c6 04 00 00 &...........?...........$.......
90e0 67 04 00 00 09 04 00 00 b4 03 00 00 60 03 00 00 0c 03 00 00 a8 02 00 00 4f 02 00 00 25 02 00 00 g...........`...........O...%...
9100 fb 01 00 00 d9 01 00 00 d3 01 00 00 b1 01 00 00 91 01 00 00 8c 01 00 00 61 01 00 00 5d 01 00 00 ........................a...]...
9120 5c 01 00 00 29 01 00 00 00 09 09 70 72 69 76 61 74 65 20 76 6f 69 64 20 57 72 69 74 65 43 6f 6d \...)......private.void.WriteCom
9140 62 69 6e 65 28 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 73 6f 6c 75 74 69 6f 6e 29 00 00 09 09 7d bine(SolutionNode.solution)....}
9160 00 09 09 09 6d 5f 4b 65 72 6e 65 6c 2e 43 75 72 72 65 6e 74 57 6f 72 6b 69 6e 67 44 69 72 65 63 ....m_Kernel.CurrentWorkingDirec
9180 74 6f 72 79 2e 50 6f 70 28 29 3b 00 09 09 09 7d 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e tory.Pop();....}.....ss.WriteLin
91a0 65 28 22 3c 2f 70 72 6f 6a 65 63 74 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e e("</project>");.....ss.WriteLin
91c0 65 28 22 09 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 09 09 09 09 7d 00 09 09 09 09 09 73 73 e("...</target>");.....}......ss
91e0 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 2f 6e 64 6f 63 3e 22 29 3b 00 09 09 09 09 09 .WriteLine("....</ndoc>");......
9200 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 2f 64 6f 63 75 6d 65 6e 74 65 72 73 ss.WriteLine(".....</documenters
9220 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 3c 2f >");......ss.WriteLine("......</
9240 64 6f 63 75 6d 65 6e 74 65 72 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 documenter>");......ss.WriteLine
9260 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 49 6e 63 6c 75 64 (".......<property.name=\"Includ
9280 65 41 73 73 65 6d 62 6c 79 56 65 72 73 69 6f 6e 5c 22 20 76 61 6c 75 65 3d 5c 22 54 72 75 65 5c eAssemblyVersion\".value=\"True\
92a0 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 "./>");......ss.WriteLine(".....
92c0 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 44 6f 63 75 6d 65 6e 74 45 6d 70 74 79 ..<property.name=\"DocumentEmpty
92e0 4e 61 6d 65 73 70 61 63 65 73 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 65 62 Namespaces\".value=\"${build.deb
9300 75 67 7d 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 ug}\"./>");......ss.WriteLine(".
9320 09 09 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 44 6f 63 75 6d 65 6e 74 50 ......<property.name=\"DocumentP
9340 72 6f 74 65 63 74 65 64 5c 22 20 76 61 6c 75 65 3d 5c 22 54 72 75 65 5c 22 20 2f 3e 22 29 3b 00 rotected\".value=\"True\"./>");.
9360 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 .....ss.WriteLine(".......<prope
9380 72 74 79 20 6e 61 6d 65 3d 5c 22 44 6f 63 75 6d 65 6e 74 50 72 69 76 61 74 65 73 5c 22 20 76 61 rty.name=\"DocumentPrivates\".va
93a0 6c 75 65 3d 5c 22 46 61 6c 73 65 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 lue=\"False\"./>");......ss.Writ
93c0 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 44 eLine(".......<property.name=\"D
93e0 6f 63 75 6d 65 6e 74 49 6e 74 65 72 6e 61 6c 73 5c 22 20 76 61 6c 75 65 3d 5c 22 46 61 6c 73 65 ocumentInternals\".value=\"False
9400 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 \"./>");......ss.WriteLine("....
9420 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 53 68 6f 77 4d 69 73 73 69 6e 67 56 ...<property.name=\"ShowMissingV
9440 61 6c 75 65 73 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 65 62 75 67 7d 5c 22 alues\".value=\"${build.debug}\"
9460 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 ./>");......ss.WriteLine("......
9480 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 53 68 6f 77 4d 69 73 73 69 6e 67 52 65 74 .<property.name=\"ShowMissingRet
94a0 75 72 6e 73 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 65 62 75 67 7d 5c 22 20 urns\".value=\"${build.debug}\".
94c0 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 />");......ss.WriteLine(".......
94e0 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 53 68 6f 77 4d 69 73 73 69 6e 67 50 61 72 61 <property.name=\"ShowMissingPara
9500 6d 73 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 65 62 75 67 7d 5c 22 20 2f 3e ms\".value=\"${build.debug}\"./>
9520 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 ");......ss.WriteLine(".......<p
9540 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 53 68 6f 77 4d 69 73 73 69 6e 67 52 65 6d 61 72 6b roperty.name=\"ShowMissingRemark
9560 73 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 65 62 75 67 7d 5c 22 20 2f 3e 22 s\".value=\"${build.debug}\"./>"
9580 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 );......ss.WriteLine(".......<pr
95a0 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 53 68 6f 77 4d 69 73 73 69 6e 67 53 75 6d 6d 61 72 69 operty.name=\"ShowMissingSummari
95c0 65 73 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 65 62 75 67 7d 5c 22 20 2f 3e es\".value=\"${build.debug}\"./>
95e0 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 ");......ss.WriteLine(".......<p
9600 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 41 75 74 6f 44 6f 63 75 6d 65 6e 74 43 6f 6e 73 74 roperty.name=\"AutoDocumentConst
9620 72 75 63 74 6f 72 73 5c 22 20 76 61 6c 75 65 3d 5c 22 54 72 75 65 5c 22 20 2f 3e 22 29 3b 00 09 ructors\".value=\"True\"./>");..
9640 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 72 ....ss.WriteLine(".......<proper
9660 74 79 20 6e 61 6d 65 3d 5c 22 53 68 6f 77 56 69 73 75 61 6c 42 61 73 69 63 5c 22 20 76 61 6c 75 ty.name=\"ShowVisualBasic\".valu
9680 65 3d 5c 22 54 72 75 65 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 e=\"True\"./>");......ss.WriteLi
96a0 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 44 65 66 61 ne(".......<property.name=\"Defa
96c0 75 6c 54 4f 43 5c 22 20 76 61 6c 75 65 3d 5c 22 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 ulTOC\".value=\"\"./>");......ss
96e0 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d .WriteLine(".......<property.nam
9700 65 3d 5c 22 53 70 6c 69 74 54 4f 43 73 5c 22 20 76 61 6c 75 65 3d 5c 22 46 61 6c 73 65 5c 22 20 e=\"SplitTOCs\".value=\"False\".
9720 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 />");......ss.WriteLine(".......
9740 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 54 69 74 6c 65 5c 22 20 76 61 6c 75 65 3d 5c <property.name=\"Title\".value=\
9760 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 6e 61 6d 65 28 29 7d 20 53 44 4b 20 44 6f 63 75 "${project::get-name()}.SDK.Docu
9780 6d 65 6e 74 61 74 69 6f 6e 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c mentation\"./>");......ss.WriteL
97a0 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 49 6e 63 ine(".......<property.name=\"Inc
97c0 6c 75 64 65 46 61 76 6f 72 69 74 65 73 5c 22 20 76 61 6c 75 65 3d 5c 22 46 61 6c 73 65 5c 22 20 ludeFavorites\".value=\"False\".
97e0 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 />");......ss.WriteLine(".......
9800 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 48 74 6d 6c 48 65 6c 70 4e 61 6d 65 5c 22 20 <property.name=\"HtmlHelpName\".
9820 76 61 6c 75 65 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 6e 61 6d 65 28 29 7d 5c 22 value=\"${project::get-name()}\"
9840 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 ./>");......ss.WriteLine("......
9860 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 4f 75 74 70 75 74 54 61 72 67 65 74 5c 22 .<property.name=\"OutputTarget\"
9880 20 76 61 6c 75 65 3d 5c 22 24 7b 64 6f 63 2e 74 61 72 67 65 74 7d 5c 22 20 2f 3e 22 29 3b 00 09 .value=\"${doc.target}\"./>");..
98a0 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 09 20 20 3c 70 72 6f 70 65 72 ....ss.WriteLine(".......<proper
98c0 74 79 20 6e 61 6d 65 3d 5c 22 4f 75 74 70 75 74 44 69 72 65 63 74 6f 72 79 5c 22 20 76 61 6c 75 ty.name=\"OutputDirectory\".valu
98e0 65 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 e=\"${project::get-base-director
9900 79 28 29 7d 2f 24 7b 62 75 69 6c 64 2e 64 69 72 7d 2f 64 6f 63 2f 24 7b 70 72 6f 6a 65 63 74 3a y()}/${build.dir}/doc/${project:
9920 3a 67 65 74 2d 6e 61 6d 65 28 29 7d 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 :get-name()}\"./>");......ss.Wri
9940 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 3c 64 6f 63 75 6d 65 6e 74 65 72 20 6e 61 6d 65 3d 5c teLine("......<documenter.name=\
9960 22 4d 53 44 4e 5c 22 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 "MSDN\">");......ss.WriteLine(".
9980 09 09 20 20 3c 64 6f 63 75 6d 65 6e 74 65 72 73 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 ....<documenters>");......ss.Wri
99a0 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 2f 72 65 66 65 72 65 6e 63 65 70 61 74 68 73 3e 22 29 teLine(".....</referencepaths>")
99c0 3b 00 09 09 09 09 09 2f 2f 09 09 09 09 09 7d 00 09 09 09 09 09 2f 2f 09 09 09 09 09 09 7d 00 09 ;......//.....}......//......}..
99e0 09 09 09 09 2f 2f 09 09 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 ....//.......ss.WriteLine(".....
9a00 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 7b 30 7d 5c 22 20 2f 3e 22 2c 20 70 61 74 68 .<include.name=\"{0}\"./>",.path
9a20 29 3b 00 09 09 09 09 09 2f 2f 09 09 09 09 09 09 7b 00 09 09 09 09 09 2f 2f 09 09 09 09 09 09 69 );......//......{......//......i
9a40 66 20 28 70 61 74 68 20 21 3d 20 22 22 29 00 09 09 09 09 09 2f 2f 09 09 09 09 09 09 73 74 72 69 f.(path.!=."")......//......stri
9a60 6e 67 20 70 61 74 68 20 3d 20 48 65 6c 70 65 72 2e 4e 6f 72 6d 61 6c 69 7a 65 50 61 74 68 28 48 ng.path.=.Helper.NormalizePath(H
9a80 65 6c 70 65 72 2e 4d 61 6b 65 50 61 74 68 52 65 6c 61 74 69 76 65 54 6f 28 70 72 6f 6a 65 63 74 elper.MakePathRelativeTo(project
9aa0 2e 46 75 6c 6c 50 61 74 68 2c 20 42 75 69 6c 64 52 65 66 65 72 65 6e 63 65 50 61 74 68 28 73 6f .FullPath,.BuildReferencePath(so
9ac0 6c 75 74 69 6f 6e 2c 20 72 65 66 72 29 29 2c 20 27 2f 27 29 3b 00 09 09 09 09 09 2f 2f 09 09 09 lution,.refr)),.'/');......//...
9ae0 09 09 7b 00 09 09 09 09 09 2f 2f 09 09 09 09 09 66 6f 72 65 61 63 68 28 52 65 66 65 72 65 6e 63 ..{......//.....foreach(Referenc
9b00 65 4e 6f 64 65 20 72 65 66 72 20 69 6e 20 70 72 6f 6a 65 63 74 2e 52 65 66 65 72 65 6e 63 65 73 eNode.refr.in.project.References
9b20 29 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 3c 69 6e 63 6c )......ss.WriteLine("......<incl
9b40 75 64 65 20 6e 61 6d 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 69 72 7d 5c 22 20 2f 3e 22 29 3b 00 ude.name=\"${build.dir}\"./>");.
9b60 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 72 65 66 65 72 65 6e .....ss.WriteLine(".....<referen
9b80 63 65 70 61 74 68 73 20 62 61 73 65 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 cepaths.basedir=\"${project::get
9ba0 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 5c 22 3e 22 29 3b 00 09 09 09 09 09 73 73 -base-directory()}\">");......ss
9bc0 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 2f 73 75 6d 6d 61 72 69 65 73 3e 22 29 3b .WriteLine(".....</summaries>");
9be0 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 09 20 20 3c 69 6e 63 6c 75 ......ss.WriteLine("......<inclu
9c00 64 65 20 6e 61 6d 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 69 72 7d 2f 24 7b 70 72 6f 6a 65 63 74 de.name=\"${build.dir}/${project
9c20 3a 3a 67 65 74 2d 6e 61 6d 65 28 29 7d 2e 78 6d 6c 5c 22 2f 3e 22 29 3b 00 09 09 09 09 09 73 73 ::get-name()}.xml\"/>");......ss
9c40 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 73 75 6d 6d 61 72 69 65 73 20 62 61 73 65 .WriteLine(".....<summaries.base
9c60 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 dir=\"${project::get-base-direct
9c80 6f 72 79 28 29 7d 5c 22 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 ory()}\">");......ss.WriteLine("
9ca0 09 09 09 20 20 3c 2f 61 73 73 65 6d 62 6c 69 65 73 3e 22 29 3b 00 00 09 09 09 09 09 7d 00 09 09 .....</assemblies>");.......}...
9cc0 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 2e 65 78 65 5c 22 20 2f 3e 22 29 3b 00 09 ....ss.WriteLine(".exe\"./>");..
9ce0 09 09 09 09 7b 00 09 09 09 09 09 65 6c 73 65 00 09 09 09 09 09 7d 00 09 09 09 09 09 09 73 73 2e ....{......else......}.......ss.
9d00 57 72 69 74 65 4c 69 6e 65 28 22 2e 64 6c 6c 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 09 7b 00 09 WriteLine(".dll\"./>");......{..
9d20 09 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 2e 54 79 70 65 20 3d 3d 20 50 72 6f 6a 65 63 74 54 ....if.(project.Type.==.ProjectT
9d40 79 70 65 2e 4c 69 62 72 61 72 79 29 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 28 22 09 09 09 09 ype.Library)......ss.Write("....
9d60 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 24 7b 62 75 69 6c 64 2e 64 69 72 7d 2f 24 ..<include.name=\"${build.dir}/$
9d80 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 6e 61 6d 65 28 29 7d 22 29 3b 00 09 09 09 09 09 73 73 {project::get-name()}");......ss
9da0 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 61 73 73 65 6d 62 6c 69 65 73 20 62 61 73 .WriteLine(".....<assemblies.bas
9dc0 65 64 69 72 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 edir=\"${project::get-base-direc
9de0 74 6f 72 79 28 29 7d 5c 22 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 tory()}\">");......ss.WriteLine(
9e00 22 09 09 20 20 3c 6e 64 6f 63 20 66 61 69 6c 6f 6e 65 72 72 6f 72 3d 5c 22 66 61 6c 73 65 5c 22 "....<ndoc.failonerror=\"false\"
9e20 20 76 65 72 62 6f 73 65 3d 5c 22 74 72 75 65 5c 22 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 .verbose=\"true\">");......ss.Wr
9e40 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 2f 69 66 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 iteLine("....</if>");......ss.Wr
9e60 69 74 65 4c 69 6e 65 28 22 09 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 64 iteLine(".....<property.name=\"d
9e80 6f 63 2e 74 61 72 67 65 74 5c 22 20 76 61 6c 75 65 3d 5c 22 57 65 62 5c 22 20 2f 3e 22 29 3b 00 oc.target\".value=\"Web\"./>");.
9ea0 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 69 66 20 74 65 73 74 3d .....ss.WriteLine("....<if.test=
9ec0 5c 22 24 7b 70 6c 61 74 66 6f 72 6d 3a 3a 69 73 2d 75 6e 69 78 28 29 7d 5c 22 3e 22 29 3b 00 09 \"${platform::is-unix()}\">");..
9ee0 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 ....ss.WriteLine("....<property.
9f00 6e 61 6d 65 3d 5c 22 64 6f 63 2e 74 61 72 67 65 74 5c 22 20 76 61 6c 75 65 3d 5c 22 5c 22 20 2f name=\"doc.target\".value=\"\"./
9f20 3e 22 29 3b 00 09 09 09 09 7b 00 09 09 09 09 69 66 20 28 68 61 73 44 6f 63 29 00 09 09 09 09 73 >");.....{.....if.(hasDoc).....s
9f40 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 64 s.WriteLine("...<target.name=\"d
9f60 6f 63 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 43 72 65 61 74 65 73 20 64 6f 63 75 6d oc\".description=\"Creates.docum
9f80 65 6e 74 61 74 69 6f 6e 2e 5c 22 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e entation.\">");......ss.WriteLin
9fa0 65 28 22 09 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c e("...</target>");.....ss.WriteL
9fc0 69 6e 65 28 22 09 09 20 20 3c 64 65 6c 65 74 65 20 64 69 72 3d 5c 22 24 7b 6f 62 6a 2e 64 69 72 ine("....<delete.dir=\"${obj.dir
9fe0 7d 5c 22 20 66 61 69 6c 6f 6e 65 72 72 6f 72 3d 5c 22 66 61 6c 73 65 5c 22 20 2f 3e 22 29 3b 00 }\".failonerror=\"false\"./>");.
a000 61 64 00 00 21 00 00 00 7d 01 00 00 00 10 00 00 52 00 00 00 fc 0f 00 00 c8 0f 00 00 92 0f 00 00 ad..!...}.......R...............
a020 8d 0f 00 00 58 0f 00 00 52 0f 00 00 0f 0f 00 00 e9 0e 00 00 e3 0e 00 00 de 0e 00 00 dd 0e 00 00 ....X...R.......................
a040 c2 0e 00 00 6d 0e 00 00 3c 0e 00 00 3b 0e 00 00 0f 0e 00 00 d5 0d 00 00 d4 0d 00 00 c6 0d 00 00 ....m...<...;...................
a060 c1 0d 00 00 93 0d 00 00 46 0d 00 00 e6 0c 00 00 d2 0c 00 00 d1 0c 00 00 8b 0c 00 00 41 0c 00 00 ........F...................A...
a080 fd 0b 00 00 b9 0b 00 00 75 0b 00 00 0b 0b 00 00 0a 0b 00 00 a9 0a 00 00 51 0a 00 00 50 0a 00 00 ........u...............Q...P...
a0a0 ee 09 00 00 da 09 00 00 d9 09 00 00 99 09 00 00 93 09 00 00 36 09 00 00 ed 08 00 00 b5 08 00 00 ....................6...........
a0c0 ae 08 00 00 77 08 00 00 3c 08 00 00 3b 08 00 00 16 08 00 00 a0 07 00 00 7c 07 00 00 66 07 00 00 ....w...<...;...........|...f...
a0e0 5f 07 00 00 5e 07 00 00 2a 07 00 00 c5 06 00 00 6d 06 00 00 ec 05 00 00 8e 05 00 00 6b 05 00 00 _...^...*.......m...........k...
a100 56 05 00 00 50 05 00 00 4f 05 00 00 f2 04 00 00 92 04 00 00 70 04 00 00 5c 04 00 00 5b 04 00 00 V...P...O...........p...\...[...
a120 fe 03 00 00 9e 03 00 00 7c 03 00 00 68 03 00 00 67 03 00 00 0a 03 00 00 aa 02 00 00 88 02 00 00 ........|...h...g...............
a140 74 02 00 00 73 02 00 00 15 02 00 00 b4 01 00 00 92 01 00 00 7e 01 00 00 7d 01 00 00 7c 01 00 00 t...s...............~...}...|...
a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 09 ................................
a180 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 ..ss.WriteLine();.....ss.WriteLi
a1a0 6e 65 28 22 09 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 ne("...</target>");.....ss.Write
a1c0 4c 69 6e 65 28 22 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 6e 61 6e 74 2e Line("....<property.name=\"nant.
a1e0 73 65 74 74 69 6e 67 73 2e 63 75 72 72 65 6e 74 66 72 61 6d 65 77 6f 72 6b 5c 22 20 76 61 6c 75 settings.currentframework\".valu
a200 65 3d 5c 22 6d 6f 6e 6f 2d 31 2e 30 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 e=\"mono-1.0\"./>");.....ss.Writ
a220 65 4c 69 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 6d 6f 6e 6f 2d 31 2e eLine("...<target.name=\"mono-1.
a240 30 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 53 65 74 73 20 66 72 61 6d 65 77 6f 72 6b 0\".description=\"Sets.framework
a260 20 74 6f 20 6d 6f 6e 6f 20 31 2e 30 5c 22 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 .to.mono.1.0\">");......ss.Write
a280 4c 69 6e 65 28 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 2f 74 Line();.....ss.WriteLine("...</t
a2a0 61 72 67 65 74 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 arget>");.....ss.WriteLine("....
a2c0 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 6e 61 6e 74 2e 73 65 74 74 69 6e 67 73 2e 63 <property.name=\"nant.settings.c
a2e0 75 72 72 65 6e 74 66 72 61 6d 65 77 6f 72 6b 5c 22 20 76 61 6c 75 65 3d 5c 22 6e 65 74 2d 33 2e urrentframework\".value=\"net-3.
a300 35 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 5\"./>");.....ss.WriteLine("...<
a320 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 6e 65 74 2d 33 2e 35 5c 22 20 64 65 73 63 72 69 70 74 target.name=\"net-3.5\".descript
a340 69 6f 6e 3d 5c 22 53 65 74 73 20 66 72 61 6d 65 77 6f 72 6b 20 74 6f 20 2e 4e 45 54 20 33 2e 35 ion=\"Sets.framework.to..NET.3.5
a360 5c 22 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 09 09 09 09 \">");......ss.WriteLine();.....
a380 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 09 09 ss.WriteLine("...</target>");...
a3a0 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 ..ss.WriteLine("....<property.na
a3c0 6d 65 3d 5c 22 6e 61 6e 74 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 65 6e 74 66 72 61 6d 65 77 me=\"nant.settings.currentframew
a3e0 6f 72 6b 5c 22 20 76 61 6c 75 65 3d 5c 22 6e 65 74 2d 32 2e 30 5c 22 20 2f 3e 22 29 3b 00 09 09 ork\".value=\"net-2.0\"./>");...
a400 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d ..ss.WriteLine("...<target.name=
a420 5c 22 6e 65 74 2d 32 2e 30 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 53 65 74 73 20 66 \"net-2.0\".description=\"Sets.f
a440 72 61 6d 65 77 6f 72 6b 20 74 6f 20 2e 4e 45 54 20 32 2e 30 5c 22 3e 22 29 3b 00 00 09 09 09 09 ramework.to..NET.2.0\">");......
a460 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 ss.WriteLine();.....ss.WriteLine
a480 28 22 09 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 ("...</target>");.....ss.WriteLi
a4a0 6e 65 28 22 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 6e 61 6e 74 2e 73 65 ne("....<property.name=\"nant.se
a4c0 74 74 69 6e 67 73 2e 63 75 72 72 65 6e 74 66 72 61 6d 65 77 6f 72 6b 5c 22 20 76 61 6c 75 65 3d ttings.currentframework\".value=
a4e0 5c 22 6e 65 74 2d 31 2e 31 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 \"net-1.1\"./>");.....ss.WriteLi
a500 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 6e 65 74 2d 31 2e 31 5c 22 20 ne("...<target.name=\"net-1.1\".
a520 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 53 65 74 73 20 66 72 61 6d 65 77 6f 72 6b 20 74 6f 20 description=\"Sets.framework.to.
a540 2e 4e 45 54 20 31 2e 31 5c 22 3e 22 29 3b 00 00 09 09 09 09 7d 00 09 09 09 09 09 73 73 2e 57 72 .NET.1.1\">");......}......ss.Wr
a560 69 74 65 4c 69 6e 65 28 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 iteLine();......ss.WriteLine("..
a580 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 .</target>");......ss.WriteLine(
a5a0 22 5c 74 5c 74 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 62 75 69 6c 64 2e 70 6c "\t\t..<property.name=\"build.pl
a5c0 61 74 66 6f 72 6d 5c 22 20 76 61 6c 75 65 3d 5c 22 7b 30 7d 5c 22 20 2f 3e 22 2c 20 63 6f 6e 66 atform\".value=\"{0}\"./>",.conf
a5e0 2e 50 6c 61 74 66 6f 72 6d 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 .Platform);......ss.WriteLine(".
a600 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 62 75 69 6c 64 2e 64 65 62 75 67 5c ...<property.name=\"build.debug\
a620 22 20 76 61 6c 75 65 3d 5c 22 7b 30 7d 5c 22 20 2f 3e 22 2c 20 63 6f 6e 66 2e 4f 70 74 69 6f 6e ".value=\"{0}\"./>",.conf.Option
a640 73 5b 22 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 5d 2e 54 6f 53 74 72 69 6e 67 28 29 s["DebugInformation"].ToString()
a660 2e 54 6f 4c 6f 77 65 72 28 29 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 .ToLower());......ss.WriteLine("
a680 09 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 70 72 6f 6a 65 63 74 2e 63 6f 6e ....<property.name=\"project.con
a6a0 66 69 67 5c 22 20 76 61 6c 75 65 3d 5c 22 7b 30 7d 5c 22 20 2f 3e 22 2c 20 63 6f 6e 66 2e 4e 61 fig\".value=\"{0}\"./>",.conf.Na
a6c0 6d 65 29 3b 00 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 74 61 72 67 me);......ss.WriteLine("...<targ
a6e0 65 74 20 6e 61 6d 65 3d 5c 22 7b 30 7d 2d 7b 31 7d 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d et.name=\"{0}-{1}\".description=
a700 5c 22 7b 30 7d 7c 7b 31 7d 5c 22 3e 22 2c 20 63 6f 6e 66 2e 4e 61 6d 65 2c 20 63 6f 6e 66 2e 50 \"{0}|{1}\">",.conf.Name,.conf.P
a720 6c 61 74 66 6f 72 6d 29 3b 00 09 09 09 09 09 2f 2f 20 57 72 69 74 65 20 6f 75 74 20 74 68 65 20 latform);......//.Write.out.the.
a740 74 61 72 67 65 74 20 66 6f 72 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 00 00 09 target.for.the.configuration....
a760 09 09 09 09 7d 00 09 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 09 09 09 09 ....}.......ss.WriteLine();.....
a780 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 ..ss.WriteLine("...</target>");.
a7a0 09 09 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e ......ss.WriteLine("...<target.n
a7c0 61 6d 65 3d 5c 22 7b 30 7d 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 7b 30 7d 7c 7b 31 ame=\"{0}\".description=\"{0}|{1
a7e0 7d 5c 22 20 64 65 70 65 6e 64 73 3d 5c 22 7b 30 7d 2d 7b 31 7d 5c 22 3e 22 2c 20 63 6f 6e 66 2e }\".depends=\"{0}-{1}\">",.conf.
a800 4e 61 6d 65 2c 20 63 6f 6e 66 2e 50 6c 61 74 66 6f 72 6d 29 3b 00 09 09 09 09 09 09 2f 2f 20 57 Name,.conf.Platform);.......//.W
a820 72 69 74 65 20 6f 75 74 20 74 68 65 20 74 61 72 67 65 74 20 62 6c 6f 63 6b 2e 00 00 09 09 09 09 rite.out.the.target.block.......
a840 09 09 65 6d 69 74 74 65 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 41 64 64 28 63 6f 6e 66 ..emittedConfigurations.Add(conf
a860 2e 4e 61 6d 65 2c 20 63 6f 6e 66 2e 50 6c 61 74 66 6f 72 6d 29 3b 00 09 09 09 09 09 09 2f 2f 20 .Name,.conf.Platform);.......//.
a880 41 64 64 20 69 74 20 74 6f 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 73 6f 20 77 65 20 6f Add.it.to.the.dictionary.so.we.o
a8a0 6e 6c 79 20 65 6d 69 74 20 6f 6e 65 2e 00 09 09 09 09 09 7b 00 09 09 09 09 09 69 66 20 28 21 65 nly.emit.one.......{......if.(!e
a8c0 6d 69 74 74 65 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 43 6f 6e 74 61 69 6e 73 4b 65 79 mittedConfigurations.ContainsKey
a8e0 28 63 6f 6e 66 2e 4e 61 6d 65 29 29 00 09 09 09 09 09 2f 2f 20 70 6c 61 74 66 6f 72 6d 20 73 70 (conf.Name))......//.platform.sp
a900 65 63 69 66 69 63 20 6f 6e 2e 20 54 68 69 73 20 6c 65 74 73 20 22 44 65 62 75 67 22 20 70 6f 69 ecific.on..This.lets."Debug".poi
a920 6e 74 20 74 6f 20 22 44 65 62 75 67 2d 41 6e 79 43 50 55 22 2e 00 09 09 09 09 09 2f 2f 20 49 66 nt.to."Debug-AnyCPU".......//.If
a940 20 74 68 65 20 6e 61 6d 65 20 69 73 6e 27 74 20 69 6e 20 74 68 65 20 65 6d 69 74 74 65 64 20 63 .the.name.isn't.in.the.emitted.c
a960 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 77 65 20 67 69 76 65 20 61 20 68 69 67 68 20 6c 65 onfigurations,.we.give.a.high.le
a980 76 65 6c 20 74 61 72 67 65 74 20 74 6f 20 74 68 65 20 00 09 09 09 09 7b 00 09 09 09 09 66 6f 72 vel.target.to.the......{.....for
a9a0 65 61 63 68 20 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 6f 64 65 20 63 6f 6e 66 20 69 6e 20 each.(ConfigurationNode.conf.in.
a9c0 73 6f 6c 75 74 69 6f 6e 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 00 00 09 09 09 09 73 73 solution.Configurations)......ss
a9e0 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 .WriteLine();.....ss.WriteLine("
aa00 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 70 72 6f 6a 65 63 74 2e 63 6f 6e 66 ...<property.name=\"project.conf
aa20 69 67 5c 22 20 76 61 6c 75 65 3d 5c 22 7b 30 7d 5c 22 20 2f 3e 22 2c 20 73 6f 6c 75 74 69 6f 6e ig\".value=\"{0}\"./>",.solution
aa40 2e 41 63 74 69 76 65 43 6f 6e 66 69 67 29 3b 00 00 09 09 09 09 44 69 63 74 69 6f 6e 61 72 79 3c .ActiveConfig);......Dictionary<
aa60 73 74 72 69 6e 67 2c 73 74 72 69 6e 67 3e 20 65 6d 69 74 74 65 64 43 6f 6e 66 69 67 75 72 61 74 string,string>.emittedConfigurat
aa80 69 6f 6e 73 20 3d 20 6e 65 77 20 44 69 63 74 69 6f 6e 61 72 79 3c 73 74 72 69 6e 67 2c 20 73 74 ions.=.new.Dictionary<string,.st
aaa0 72 69 6e 67 3e 28 29 3b 00 09 09 09 09 2f 2f 20 55 73 65 20 74 68 65 20 61 63 74 69 76 65 20 63 ring>();.....//.Use.the.active.c
aac0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 66 69 72 73 74 onfiguration,.which.is.the.first
aae0 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 70 72 65 62 75 .configuration.name.in.the.prebu
ab00 69 6c 64 20 66 69 6c 65 2e 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 ild.file.......ss.WriteLine("...
ab20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 70 72 6f 6a 65 63 74 2e 6d 61 69 6e 2e 64 69 <property.name=\"project.main.di
ab40 72 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d r\".value=\"${project::get-base-
ab60 64 69 72 65 63 74 6f 72 79 28 29 7d 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 directory()}\"./>");.....ss.Writ
ab80 65 4c 69 6e 65 28 22 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 64 6f 63 2e 64 eLine("...<property.name=\"doc.d
aba0 69 72 5c 22 20 76 61 6c 75 65 3d 5c 22 64 6f 63 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e ir\".value=\"doc\"./>");.....ss.
abc0 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 6f WriteLine("...<property.name=\"o
abe0 62 6a 2e 64 69 72 5c 22 20 76 61 6c 75 65 3d 5c 22 6f 62 6a 5c 22 20 2f 3e 22 29 3b 00 09 09 09 bj.dir\".value=\"obj\"./>");....
ac00 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 .ss.WriteLine("...<property.name
ac20 3d 5c 22 62 69 6e 2e 64 69 72 5c 22 20 76 61 6c 75 65 3d 5c 22 62 69 6e 5c 22 20 2f 3e 22 29 3b =\"bin.dir\".value=\"bin\"./>");
ac40 00 09 09 09 09 2f 2f 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 3c 70 72 6f 70 65 72 74 79 20 .....//ss.WriteLine(".<property.
ac60 6e 61 6d 65 3d 5c 22 73 6f 75 72 63 65 2e 64 69 72 5c 22 20 76 61 6c 75 65 3d 5c 22 73 6f 75 72 name=\"source.dir\".value=\"sour
ac80 63 65 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 2f 2f 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 ce\"./>");.....//ss.WriteLine(".
aca0 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 64 69 73 74 2e 64 69 72 5c 22 20 76 61 6c 75 <property.name=\"dist.dir\".valu
acc0 65 3d 5c 22 64 69 73 74 5c 22 20 2f 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 e=\"dist\"./>");......ss.WriteLi
ace0 6e 65 28 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 65 63 68 6f ne();.....ss.WriteLine("...<echo
ad00 20 6d 65 73 73 61 67 65 3d 5c 22 55 73 69 6e 67 20 27 24 7b 6e 61 6e 74 2e 73 65 74 74 69 6e 67 .message=\"Using.'${nant.setting
ad20 73 2e 63 75 72 72 65 6e 74 66 72 61 6d 65 77 6f 72 6b 7d 27 20 46 72 61 6d 65 77 6f 72 6b 5c 22 s.currentframework}'.Framework\"
ad40 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 3c 70 72 6f 6a 65 63 74 />");.....ss.WriteLine("<project
ad60 20 6e 61 6d 65 3d 5c 22 7b 30 7d 5c 22 20 64 65 66 61 75 6c 74 3d 5c 22 62 75 69 6c 64 5c 22 3e .name=\"{0}\".default=\"build\">
ad80 22 2c 20 73 6f 6c 75 74 69 6f 6e 2e 4e 61 6d 65 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c ",.solution.Name);.....ss.WriteL
ada0 69 6e 65 28 22 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 5c 22 31 2e 30 5c 22 20 3f 3e 22 29 3b ine("<?xml.version=\"1.0\".?>");
adc0 00 09 09 09 7b 00 09 09 09 75 73 69 6e 67 20 28 73 73 29 00 00 09 09 09 48 65 6c 70 65 72 2e 53 ....{....using.(ss).....Helper.S
ade0 65 74 43 75 72 72 65 6e 74 44 69 72 28 50 61 74 68 2e 47 65 74 44 69 72 65 63 74 6f 72 79 4e 61 etCurrentDir(Path.GetDirectoryNa
ae00 6d 65 28 63 6f 6d 62 46 69 6c 65 29 29 3b 00 09 09 09 6d 5f 4b 65 72 6e 65 6c 2e 43 75 72 72 65 me(combFile));....m_Kernel.Curre
ae20 6e 74 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 2e 50 75 73 68 28 29 3b 00 00 09 09 09 53 ntWorkingDirectory.Push();.....S
ae40 74 72 65 61 6d 57 72 69 74 65 72 20 73 73 20 3d 20 6e 65 77 20 53 74 72 65 61 6d 57 72 69 74 65 treamWriter.ss.=.new.StreamWrite
ae60 72 28 63 6f 6d 62 46 69 6c 65 29 3b 00 09 09 09 73 74 72 69 6e 67 20 63 6f 6d 62 46 69 6c 65 20 r(combFile);....string.combFile.
ae80 3d 20 48 65 6c 70 65 72 2e 4d 61 6b 65 46 69 6c 65 50 61 74 68 28 73 6f 6c 75 74 69 6f 6e 2e 46 =.Helper.MakeFilePath(solution.F
aea0 75 6c 6c 50 61 74 68 2c 20 73 6f 6c 75 74 69 6f 6e 2e 4e 61 6d 65 2c 20 22 62 75 69 6c 64 22 29 ullPath,.solution.Name,."build")
aec0 3b 00 09 09 09 6d 5f 4b 65 72 6e 65 6c 2e 4c 6f 67 2e 57 72 69 74 65 28 22 22 29 3b 00 00 09 09 ;....m_Kernel.Log.Write("");....
aee0 09 7d 00 09 09 09 09 7d 00 09 09 09 09 09 57 72 69 74 65 50 72 6f 6a 65 63 74 28 73 6f 6c 75 74 .}.....}......WriteProject(solut
af00 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 29 3b 00 09 09 09 09 09 6d 5f 4b 65 72 6e 65 6c 2e 4c 6f 67 ion,.project);......m_Kernel.Log
af20 2e 57 72 69 74 65 28 22 2e 2e 2e 43 72 65 61 74 69 6e 67 20 70 72 6f 6a 65 63 74 3a 20 7b 30 7d .Write("...Creating.project:.{0}
af40 22 2c 20 70 72 6f 6a 65 63 74 2e 4e 61 6d 65 29 3b 00 09 09 09 09 7b 00 09 09 09 09 69 66 20 28 ",.project.Name);.....{.....if.(
af60 6d 5f 4b 65 72 6e 65 6c 2e 41 6c 6c 6f 77 50 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 2e 46 69 m_Kernel.AllowProject(project.Fi
af80 6c 74 65 72 47 72 6f 75 70 73 29 29 00 09 09 09 7b 00 09 09 09 66 6f 72 65 61 63 68 20 28 50 72 lterGroups))....{....foreach.(Pr
afa0 6f 6a 65 63 74 4e 6f 64 65 20 70 72 6f 6a 65 63 74 20 69 6e 20 73 6f 6c 75 74 69 6f 6e 2e 50 72 ojectNode.project.in.solution.Pr
afc0 6f 6a 65 63 74 73 29 00 09 09 09 6d 5f 4b 65 72 6e 65 6c 2e 4c 6f 67 2e 57 72 69 74 65 28 22 43 ojects)....m_Kernel.Log.Write("C
afe0 72 65 61 74 69 6e 67 20 4e 41 6e 74 20 62 75 69 6c 64 20 66 69 6c 65 73 22 29 3b 00 09 09 7b 00 reating.NAnt.build.files");...{.
b000 61 64 00 00 38 00 00 00 58 01 00 00 00 10 00 00 43 00 00 00 a2 0f 00 00 41 0f 00 00 1f 0f 00 00 ad..8...X.......C.......A.......
b020 0b 0f 00 00 0a 0f 00 00 ac 0e 00 00 47 0e 00 00 24 0e 00 00 10 0e 00 00 0f 0e 00 00 c2 0d 00 00 ............G...$...............
b040 73 0d 00 00 27 0d 00 00 d2 0c 00 00 9c 0c 00 00 42 0c 00 00 d2 0b 00 00 a3 0b 00 00 83 0b 00 00 s...'...........B...............
b060 82 0b 00 00 81 0b 00 00 3a 0b 00 00 f8 0a 00 00 b2 0a 00 00 73 0a 00 00 30 0a 00 00 2f 0a 00 00 ........:...........s...0.../...
b080 1b 0a 00 00 09 0a 00 00 d2 09 00 00 8a 09 00 00 38 09 00 00 22 09 00 00 eb 08 00 00 b8 08 00 00 ................8..."...........
b0a0 9e 08 00 00 63 08 00 00 17 08 00 00 f9 07 00 00 a2 07 00 00 a1 07 00 00 4c 07 00 00 f7 06 00 00 ....c...................L.......
b0c0 a0 06 00 00 49 06 00 00 27 06 00 00 d4 05 00 00 ae 05 00 00 49 05 00 00 09 05 00 00 df 04 00 00 ....I...'...........I...........
b0e0 96 04 00 00 6c 04 00 00 34 04 00 00 0e 04 00 00 ec 03 00 00 ce 03 00 00 b4 03 00 00 9e 03 00 00 ....l...4.......................
b100 8c 03 00 00 72 03 00 00 1d 03 00 00 be 02 00 00 44 02 00 00 d2 01 00 00 d1 01 00 00 58 01 00 00 ....r...........D...........X...
b120 57 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 W...............................
b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 ................................
b160 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 ........//.................ss.Wr
b180 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 3c 69 6e 63 6c 75 64 65 20 6e 61 6d 65 3d 5c 22 iteLine(".......<include.name=\"
b1a0 24 7b 70 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d ${project::get-base-directory()}
b1c0 2f 2a 2a 2f 2a 2e 63 73 5c 22 20 2f 3e 22 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /**/*.cs\"./>");................
b1e0 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e ..//.................ss.WriteLin
b200 65 28 22 20 20 20 20 20 20 20 3c 66 69 6c 65 73 65 74 20 62 61 73 65 64 69 72 3d 5c 22 24 7b 70 e(".......<fileset.basedir=\"${p
b220 72 6f 6a 65 63 74 3a 3a 67 65 74 2d 62 61 73 65 2d 64 69 72 65 63 74 6f 72 79 28 29 7d 5c 22 3e roject::get-base-directory()}\">
b240 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 ");.................//..........
b260 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 3c 7a 69 70 .......ss.WriteLine(".......<zip
b280 20 7a 69 70 66 69 6c 65 3d 5c 22 7b 30 7d 2d 7b 31 7d 2e 7a 69 70 5c 22 3e 22 2c 20 73 6f 6c 75 .zipfile=\"{0}-{1}.zip\">",.solu
b2a0 74 69 6f 6e 2e 4e 61 6d 65 2c 20 73 6f 6c 75 74 69 6f 6e 2e 56 65 72 73 69 6f 6e 29 3b 00 20 20 tion.Name,.solution.Version);...
b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............//................
b2e0 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d .ss.WriteLine("....<target.name=
b300 5c 22 7a 69 70 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 5c 22 3e 22 29 3b 00 20 20 20 \"zip\".description=\"\">");....
b320 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 .............//.ss.WriteLine("..
b340 20 3c 69 6e 63 6c 75 64 65 20 62 75 69 6c 64 66 69 6c 65 3d 5c 22 2e 6e 61 6e 74 2f 6c 6f 63 61 .<include.buildfile=\".nant/loca
b360 6c 2e 69 6e 63 6c 75 64 65 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.include\"./>");...............
b380 20 20 63 61 74 63 68 20 7b 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 ..catch.{.}.................}...
b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 ..................}.............
b3c0 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............}...................
b3e0 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........}.....................
b400 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............}...................
b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 ..................}.............
b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 ............................ss.W
b460 72 69 74 65 4c 69 6e 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 riteLine();.....................
b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ....................}...........
b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b4c0 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 73 72 2e 52 65 61 64 4c 69 6e 65 28 29 29 3b 00 20 ..ss.WriteLine(sr.ReadLine());..
b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b500 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......{........................
b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 28 73 72 2e 50 65 65 6b 28 .................while.(sr.Peek(
b540 29 20 21 3d 20 2d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).!=.-1)........................
b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 3c .................ss.WriteLine("<
b580 21 2d 2d 20 69 6e 63 6c 75 64 65 64 20 66 72 6f 6d 20 7b 30 7d 20 2d 2d 3e 22 2c 20 28 69 74 65 !--.included.from.{0}.-->",.(ite
b5a0 6d 29 2e 46 75 6c 6c 4e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m).FullName);...................
b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 ..................{.............
b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 28 53 ........................using.(S
b600 74 72 65 61 6d 52 65 61 64 65 72 20 73 72 20 3d 20 6e 65 77 20 53 74 72 65 61 6d 52 65 61 64 65 treamReader.sr.=.new.StreamReade
b620 72 28 66 73 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r(fs))..........................
b640 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......{........................
b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 65 53 68 61 72 65 2e 4e 6f 6e 65 29 29 00 ...............FileShare.None)).
b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b6e0 20 20 20 20 20 20 46 69 6c 65 41 63 63 65 73 73 2e 52 65 61 64 2c 00 20 20 20 20 20 20 20 20 20 ......FileAccess.Read,..........
b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c .............................Fil
b740 65 4d 6f 64 65 2e 4f 70 65 6e 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eMode.Open,.....................
b760 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 28 46 69 6c 65 53 74 72 65 61 6d 20 66 73 ............using.(FileStream.fs
b780 20 3d 20 6e 65 77 20 46 69 6c 65 53 74 72 65 61 6d 28 69 74 65 6d 2e 46 75 6c 6c 4e 61 6d 65 2c .=.new.FileStream(item.FullName,
b7a0 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b7c0 20 20 43 6f 6e 73 6f 6c 65 2e 57 72 69 74 65 4c 69 6e 65 28 22 49 6e 63 6c 75 64 69 6e 67 20 66 ..Console.WriteLine("Including.f
b7e0 69 6c 65 3a 20 22 20 2b 20 69 74 65 6d 2e 46 75 6c 6c 4e 61 6d 65 29 3b 00 20 20 20 20 20 20 20 ile:.".+.item.FullName);........
b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 .....................{..........
b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 79 73 74 65 6d 2e 54 65 .......................System.Te
b840 78 74 2e 52 65 67 75 6c 61 72 45 78 70 72 65 73 73 69 6f 6e 73 2e 4d 61 74 63 68 2e 45 6d 70 74 xt.RegularExpressions.Match.Empt
b860 79 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 y).............................i
b880 66 20 28 72 65 2e 4d 61 74 63 68 28 69 74 65 6d 2e 46 75 6c 6c 4e 61 6d 65 29 20 21 3d 00 20 20 f.(re.Match(item.FullName).!=...
b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 ......................{.........
b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 69 74 65 6d 20 69 73 ................else.if.(item.is
b8e0 20 46 69 6c 65 49 6e 66 6f 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .FileInfo)......................
b900 20 20 20 69 66 20 28 69 74 65 6d 20 69 73 20 44 69 72 65 63 74 6f 72 79 49 6e 66 6f 29 20 7b 20 ...if.(item.is.DirectoryInfo).{.
b920 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 }.....................{.........
b940 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 65 61 63 68 20 28 46 69 6c 65 53 79 73 74 65 6d 49 ............foreach.(FileSystemI
b960 6e 66 6f 20 69 74 65 6d 20 69 6e 20 6e 61 6e 74 64 69 72 2e 47 65 74 46 69 6c 65 53 79 73 74 65 nfo.item.in.nantdir.GetFileSyste
b980 6d 49 6e 66 6f 73 28 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 mInfos()).....................Di
b9a0 72 65 63 74 6f 72 79 49 6e 66 6f 20 6e 61 6e 74 64 69 72 20 3d 20 6e 65 77 20 44 69 72 65 63 74 rectoryInfo.nantdir.=.new.Direct
b9c0 6f 72 79 49 6e 66 6f 28 22 2e 6e 61 6e 74 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oryInfo(".nant");...............
b9e0 20 20 20 20 20 20 52 65 67 65 78 20 72 65 20 3d 20 6e 65 77 20 52 65 67 65 78 28 22 2e 69 6e 63 ......Regex.re.=.new.Regex(".inc
ba00 6c 75 64 65 24 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 lude$");.................{......
ba20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........try..................
ba40 2f 2f 20 65 78 74 65 6e 64 65 64 20 6e 61 6e 74 20 74 61 72 67 65 74 73 20 74 6f 20 64 6f 20 62 //.extended.nant.targets.to.do.b
ba60 75 69 6c 64 20 61 6e 64 20 74 68 65 20 6c 69 6b 65 2e 00 20 20 20 20 20 20 20 20 20 20 20 20 20 uild.and.the.like...............
ba80 20 20 20 2f 2f 20 6c 65 74 73 20 75 73 20 6b 65 65 70 20 75 73 69 6e 67 20 70 72 65 62 75 69 6c ...//.lets.us.keep.using.prebuil
baa0 64 2c 20 62 75 74 20 61 6c 6c 6f 77 73 20 66 6f 72 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d,.but.allows.for...............
bac0 20 20 2f 2f 20 63 72 65 61 74 65 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 61 6c 6c 20 2e 6e 61 6e ..//.created.files.from.all..nan
bae0 74 2f 2a 69 6e 63 6c 75 64 65 20 66 69 6c 65 73 2e 20 20 54 68 69 73 00 20 20 20 20 20 20 20 20 t/*include.files...This.........
bb00 20 20 20 20 20 20 20 20 2f 2f 20 75 73 20 64 6f 20 69 73 20 6e 61 74 69 76 65 20 69 6e 63 6c 75 ........//.us.do.is.native.inclu
bb20 64 65 20 6f 66 20 66 69 6c 65 73 20 69 6e 74 6f 20 74 68 65 20 6e 61 6e 74 00 20 20 20 20 20 20 de.of.files.into.the.nant.......
bb40 20 20 20 20 20 20 20 20 20 20 2f 2f 20 73 64 61 67 75 65 20 2d 20 6f 6b 2c 20 74 68 69 73 20 69 ..........//.sdague.-.ok,.this.i
bb60 73 20 61 6e 20 75 67 6c 79 20 68 61 63 6b 2c 20 62 75 74 20 77 68 61 74 20 69 74 20 6c 65 74 73 s.an.ugly.hack,.but.what.it.lets
bb80 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 ...................ss.WriteLine(
bba0 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 );.................ss.WriteLine(
bbc0 22 20 20 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "....</target>");...............
bbe0 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 ..ss.WriteLine("........<propert
bc00 79 20 6e 61 6d 65 3d 5c 22 62 75 69 6c 64 2e 64 69 72 5c 22 20 76 61 6c 75 65 3d 5c 22 24 7b 62 y.name=\"build.dir\".value=\"${b
bc20 69 6e 2e 64 69 72 7d 2f 24 7b 70 72 6f 6a 65 63 74 2e 63 6f 6e 66 69 67 7d 5c 22 20 2f 3e 22 29 in.dir}/${project.config}\"./>")
bc40 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 ;.................ss.WriteLine("
bc60 20 20 20 20 20 20 20 20 3c 65 63 68 6f 20 6d 65 73 73 61 67 65 3d 5c 22 50 6c 61 74 66 6f 72 6d ........<echo.message=\"Platform
bc80 20 24 7b 73 79 73 2e 6f 73 2e 70 6c 61 74 66 6f 72 6d 7d 5c 22 20 2f 3e 22 29 3b 00 20 20 20 20 .${sys.os.platform}\"./>");.....
bca0 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 ............ss.WriteLine("......
bcc0 20 20 20 20 20 20 20 20 20 20 20 20 2f 3e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............/>");...............
bce0 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..ss.WriteLine("................
bd00 20 20 76 61 6c 75 65 3d 5c 22 24 7b 70 6c 61 74 66 6f 72 6d 3a 3a 67 65 74 2d 6e 61 6d 65 28 29 ..value=\"${platform::get-name()
bd20 7d 5c 22 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c }\"");.................ss.WriteL
bd40 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 73 79 ine("........<property.name=\"sy
bd60 73 2e 6f 73 2e 70 6c 61 74 66 6f 72 6d 5c 22 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 s.os.platform\"");..............
bd80 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 20 3c 63 61 6c 6c 20 74 ...ss.WriteLine("........<call.t
bda0 61 72 67 65 74 3d 5c 22 24 7b 70 72 6f 6a 65 63 74 2e 63 6f 6e 66 69 67 7d 5c 22 20 2f 3e 22 29 arget=\"${project.config}\"./>")
bdc0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 ;.................ss.WriteLine("
bde0 20 20 20 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 69 6e 69 74 5c 22 20 64 65 73 63 72 69 ....<target.name=\"init\".descri
be00 70 74 69 6f 6e 3d 5c 22 5c 22 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 ption=\"\">");......ss.WriteLine
be20 28 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 3c 2f 74 61 72 67 ();.....ss.WriteLine("....</targ
be40 65 74 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 20 20 20 20 20 20 20 et>");.....ss.WriteLine(".......
be60 20 3c 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 5c 22 6e 61 6e 74 2e 73 65 74 74 69 6e 67 73 2e .<property.name=\"nant.settings.
be80 63 75 72 72 65 6e 74 66 72 61 6d 65 77 6f 72 6b 5c 22 20 76 61 6c 75 65 3d 5c 22 6d 6f 6e 6f 2d currentframework\".value=\"mono-
bea0 33 2e 35 5c 22 20 2f 3e 22 29 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 3.5\"./>");.....ss.WriteLine("..
bec0 20 3c 74 61 72 67 65 74 20 6e 61 6d 65 3d 5c 22 6d 6f 6e 6f 2d 33 2e 35 5c 22 20 64 65 73 63 72 .<target.name=\"mono-3.5\".descr
bee0 69 70 74 69 6f 6e 3d 5c 22 53 65 74 73 20 66 72 61 6d 65 77 6f 72 6b 20 74 6f 20 6d 6f 6e 6f 20 iption=\"Sets.framework.to.mono.
bf00 33 2e 35 5c 22 3e 22 29 3b 00 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 29 3b 00 09 3.5\">");......ss.WriteLine();..
bf20 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 2f 74 61 72 67 65 74 3e 22 29 3b ...ss.WriteLine("...</target>");
bf40 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 09 20 20 3c 70 72 6f 70 65 72 74 79 .....ss.WriteLine("....<property
bf60 20 6e 61 6d 65 3d 5c 22 6e 61 6e 74 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 65 6e 74 66 72 61 .name=\"nant.settings.currentfra
bf80 6d 65 77 6f 72 6b 5c 22 20 76 61 6c 75 65 3d 5c 22 6d 6f 6e 6f 2d 32 2e 30 5c 22 20 2f 3e 22 29 mework\".value=\"mono-2.0\"./>")
bfa0 3b 00 09 09 09 09 73 73 2e 57 72 69 74 65 4c 69 6e 65 28 22 09 20 20 3c 74 61 72 67 65 74 20 6e ;.....ss.WriteLine("...<target.n
bfc0 61 6d 65 3d 5c 22 6d 6f 6e 6f 2d 32 2e 30 5c 22 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 5c 22 53 ame=\"mono-2.0\".description=\"S
bfe0 65 74 73 20 66 72 61 6d 65 77 6f 72 6b 20 74 6f 20 6d 6f 6e 6f 20 32 2e 30 5c 22 3e 22 29 3b 00 ets.framework.to.mono.2.0\">");.