support compile in cygwin
del unused depend file
modify .gitignore
Merge branch 'tmp'
merge home's work