Each target depends on all of BINS in Makefile.
This pull request reduces dependency on especially out/tm and tinycc.
My original motivation was building and running ELVM on Cygwin.
My Cygwin environment fails to build tools/tm.cc and tinycc for the current master branch.
But not everyone need to build them because only a few targets really need them.
I could build and run ELVM on Cygwin by commented out out/tm and tinycc from the BINS line in Makefile.
I wrote this pull request because I think moving the dependency to appropriate place is much better than just commenting out them.
Each target depends on all of BINS in Makefile. This pull request reduces dependency on especially out/tm and tinycc.
My original motivation was building and running ELVM on Cygwin. My Cygwin environment fails to build tools/tm.cc and tinycc for the current master branch. But not everyone need to build them because only a few targets really need them. I could build and run ELVM on Cygwin by commented out out/tm and tinycc from the BINS line in Makefile. I wrote this pull request because I think moving the dependency to appropriate place is much better than just commenting out them.