SunOS / Solaris support.
SunOS / Solaris support.

Actual generator change, should've been part of r1079 but wasn't.

Patch by Ben Noordhuis <info@bnoordhuis.nl>!

BUG=gyp:216
Review URL: http://codereview.chromium.org/8348019

git-svn-id: e7e1075985beda50ea81ac4472467b4f6e91fc78@1080 78cadc50-ecff-11dd-a971-7dbc132099af

mistydemeo/gyp,LazyCodingCat/gyp,omasanori/gyp,bdarnell/gyp,MIPS/external-chromium_org-tools-gyp,duanhjlt/gyp,msc-/gyp,Danath/gyp,pyokagan/gyp,enkripsi/gyp,sdklite/gyp,clar/gyp,kevinchen3315/gyp-git,bnoordhuis/gyp,android-ia/platform_external_chromium_org_tools_gyp,geekboxzone/lollipop_external_chromium_org_tools_gyp,Jack-Q/GYP-copy,pandaxcl/gyp,mumble-voip/libmumble-gyp,lukeweber/gyp-override,mgamer/gyp,adblockplus/gyp,sanyaade-teachings/gyp,cchamberlain/gyp,mkrautz/gyp-libmumble,turbulenz/gyp,dougbeal/gyp,android-ia/platform_external_chromium_org_tools_gyp,Jack-Q/GYP-copy,channing/gyp,sdklite/gyp,sdklite/gyp,springmeyer/gyp,okumura/gyp,bpsinc-native/src_tools_gyp,carlTLR/gyp,svn2github/gyp,Phuehvk/gyp,Chilledheart/gyp,okumura/gyp,AWhetter/gyp,Chilledheart/gyp,kevinchen3315/gyp-git,mgamer/gyp,IllusionRom-deprecated/android_platform_external_chromium_org_tools_gyp,alexcrichton/gyp,yjhjstz/gyp,azunite/gyp_20150930,omasanori/gyp,cchamberlain/gyp,svn2github/gyp,xin3liang/platform_external_chromium_org_tools_gyp,openpeer/webrtc-gyp,bpsinc-native/src_tools_gyp,ttyangf/pdfium_gyp,svn2github/gyp,mistydemeo/gyp,bulldy80/gyp_unofficial,Phuehvk/gyp,bulldy80/gyp_unofficial,okwasi/gyp,alexcrichton/gyp,yangrongwei/gyp,enkripsi/gyp,ttyangf/gyp,Chilledheart/gyp,yinquan529/platform-external-chromium_org-tools-gyp,msc-/gyp,lianliuwei/gyp,sloanyang/gyp,omasanori/gyp,dougbeal/gyp,clar/gyp,yjhjstz/gyp,alexcrichton/gyp,springmeyer/gyp,azunite/gyp,MIPS/external-chromium_org-tools-gyp,pyokagan/gyp,lianliuwei/gyp,AOSPU/external_chromium_org_tools_gyp,AOSPU/external_chromium_org_tools_gyp,sanyaade-teachings/gyp,azunite/gyp,dougbeal/gyp,chromium/gyp,mgamer/gyp,cchamberlain/gyp,xin3liang/platform_external_chromium_org_tools_gyp,Jack-Q/GYP-copy,Phuehvk/gyp,pyokagan/gyp,AOSPU/external_chromium_org_tools_gyp,brson/gyp,okwasi/gyp,Phuehvk/gyp,adblockplus/gyp,erikge/watch_gyp,bnoordhuis/gyp,mapbox/gyp,amoikevin/gyp,duanhjlt/gyp,yangrongwei/gyp,saghul/gyn,saghul/gyn,openpeer/webrtc-gyp,openpeer/webrtc-gyp,sport-monkey/GYP,cysp/gyp,msc-/gyp,svn2github/kgyp,alexcrichton/gyp,trafi/gyp,IllusionRom-deprecated/android_platform_external_chromium_org_tools_gyp,Phuehvk/gyp,AWhetter/gyp,pyokagan/gyp,bnq4ever/gypgoogle,svn2github/kgyp,cchamberlain/gyp,xin3liang/platform_external_chromium_org_tools_gyp,mkrautz/gyp-libmumble,ryfx/gyp,ttyangf/gyp,sloanyang/gyp,ryfx/gyp,okumura/gyp,sloanyang/gyp,turbulenz/gyp,yjhjstz/gyp,bnoordhuis/gyp,amoikevin/gyp,adblockplus/gyp,bnq4ever/gypgoogle,ryfx/gyp,LazyCodingCat/gyp,xin3liang/platform_external_chromium_org_tools_gyp,turbulenz/gyp,erikge/watch_gyp,sloanyang/gyp,pandaxcl/gyp,cysp/gyp,yinquan529/platform-external-chromium_org-tools-gyp,bnoordhuis/gyp,carlTLR/gyp,bulldy80/gyp_unofficial,luvit/gyp,mumble-voip/libmumble-gyp,bdarnell/gyp,Jack-Q/GYP-copy,IllusionRom-deprecated/android_platform_external_chromium_org_tools_gyp,IllusionRom-deprecated/android_platform_external_chromium_org_tools_gyp,Chilledheart/gyp,svn2github/gyp,svn2github/kgyp,chromium/gyp,yjhjstz/gyp,enkripsi/gyp,AWhetter/gyp,bpsinc-native/src_tools_gyp,geekboxzone/lollipop_external_chromium_org_tools_gyp,tarc/gyp,azunite/gyp,duanhjlt/gyp,pandaxcl/gyp,AWhetter/gyp,enkripsi/gyp,Danath/gyp,channing/gyp,bpsinc-native/src_tools_gyp,pandaxcl/gyp,Danath/gyp,azunite/gyp_20150930,kevinchen3315/gyp-git,cysp/gyp,kevinchen3315/gyp-git,LazyCodingCat/gyp,omasanori/gyp,tarc/gyp,mgamer/gyp,channing/gyp,mapbox/gyp,sanyaade-teachings/gyp,channing/gyp,mgamer/gyp,mapbox/gyp,lukeweber/gyp-override,sdklite/gyp,yangrongwei/gyp,sport-monkey/GYP,bnoordhuis/gyp,tarc/gyp,svn2github/kgyp,ttyangf/pdfium_gyp,bdarnell/gyp,chromium/gyp,ryfx/gyp,bulldy80/gyp_unofficial,amoikevin/gyp,saghul/gyn,sport-monkey/GYP,sanyaade-teachings/gyp,trafi/gyp,Danath/gyp,springmeyer/gyp,duanhjlt/gyp,turbulenz/gyp,AWhetter/gyp,MIPS/external-chromium_org-tools-gyp,bdarnell/gyp,okwasi/gyp,svn2github/gyp,lukeweber/gyp-override,enkripsi/gyp,cchamberlain/gyp,luvit/gyp,pyokagan/gyp,Omegaphora/external_chromium_org_tools_gyp,mapbox/gyp,carlTLR/gyp,geekboxzone/lollipop_external_chromium_org_tools_gyp,turbulenz/gyp,ryfx/gyp,ttyangf/pdfium_gyp,mistydemeo/gyp,bnq4ever/gypgoogle,sport-monkey/GYP,lianliuwei/gyp,saghul/gyn,cysp/gyp,azunite/gyp_20150930,clar/gyp,clar/gyp,ttyangf/gyp,lukeweber/gyp-override,springmeyer/gyp,yjhjstz/gyp,mumble-voip/libmumble-gyp,yinquan529/platform-external-chromium_org-tools-gyp,chromium/gyp,openpeer/webrtc-gyp,geekboxzone/lollipop_external_chromium_org_tools_gyp,sport-monkey/GYP,erikge/watch_gyp,tarc/gyp,Jack-Q/GYP-copy,adblockplus/gyp,yangrongwei/gyp,clar/gyp,android-ia/platform_external_chromium_org_tools_gyp,ttyangf/gyp,bulldy80/gyp_unofficial,mistydemeo/gyp,Omegaphora/external_chromium_org_tools_gyp,mapbox/gyp,mkrautz/gyp-libmumble,ttyangf/pdfium_gyp,brson/gyp,carlTLR/gyp,ttyangf/gyp,brson/gyp,carlTLR/gyp,mumble-voip/libmumble-gyp,msc-/gyp,openpeer/webrtc-gyp,Danath/gyp,brson/gyp,springmeyer/gyp,erikge/watch_gyp,azunite/gyp_20150930,lianliuwei/gyp,amoikevin/gyp,MIPS/external-chromium_org-tools-gyp,ttyangf/pdfium_gyp,luvit/gyp,tarc/gyp,android-ia/platform_external_chromium_org_tools_gyp,mkrautz/gyp-libmumble,erikge/watch_gyp,sanyaade-teachings/gyp,azunite/gyp,Omegaphora/external_chromium_org_tools_gyp,amoikevin/gyp,okumura/gyp,trafi/gyp,chromium/gyp,msc-/gyp,yinquan529/platform-external-chromium_org-tools-gyp,bnq4ever/gypgoogle,LazyCodingCat/gyp,sdklite/gyp,adblockplus/gyp,LazyCodingCat/gyp,svn2github/kgyp,trafi/gyp,duanhjlt/gyp,AOSPU/external_chromium_org_tools_gyp,Omegaphora/external_chromium_org_tools_gyp,luvit/gyp,dougbeal/gyp,okwasi/gyp,pandaxcl/gyp,bnq4ever/gypgoogle,azunite/gyp_20150930,dougbeal/gyp,Chilledheart/gyp,azunite/gyp,trafi/gyp,cysp/gyp,saghul/gyn