Improve experience with the flexible target specification
Improve experience with the flexible target specification

When calculating the output directory filename, only use the "file name"
component of the target triple specified as otherwise the output could be placed
into an odd location.

Closes #1390

indykish/cargo,chris-morgan/cargo,aturon/cargo,eminence/cargo,vi/cargo,cesarb/cargo,rustyhorde/cargo,akiss77/cargo,alex/cargo,tshepang/cargo,blaenk/cargo,liigo/cargo,eerden/cargo,mark-buer/cargo,aturon/cargo,ThinTim/cargo,fhahn/cargo,AndiDog/cargo,nipunn1313/cargo,vyskocilm/cargo,chris-morgan/cargo,gchp/cargo,beni55/cargo,beni55/cargo,Dineshs91/cargo,ThinTim/cargo,brson/cargo,nipunn1313/cargo,johshoff/cargo,youprofit/cargo,apjanke/cargo,Turbo87/cargo,ArtemGr/cargo,pcwalton/cargo,Dineshs91/cargo,mceier/cargo,AndiDog/cargo,ucarion/cargo,gchp/cargo,tafia/cargo,pcwalton/cargo,winger/cargo,Dineshs91/cargo,Gankro/cargo,ArtemGr/cargo,indykish/cargo,brson/cargo,worr/cargo,iliekturtles/cargo,fhahn/cargo,apjanke/cargo,Gankro/cargo,winger/cargo,AndiDog/cargo,Ticki/cargo,tsurai/cargo,eminence/cargo,indykish/cargo,takkanm/cargo,alex/cargo,felixbuenemann/cargo,gchp/cargo,cmr/cargo,blaenk/cargo,mneumann/cargo,tshepang/cargo,frewsxcv/cargo,vi/cargo,huonw/cargo,nipunn1313/cargo,Dineshs91/cargo,Turbo87/cargo,rustyhorde/cargo,shaleh/cargo,wesleywiser/cargo,vojtechkral/cargo,fhahn/cargo,beni55/cargo,JacobHenner/cargo,worr/cargo,rustyhorde/cargo,AndiDog/cargo,felixbuenemann/cargo,shaleh/cargo,liigo/cargo,ArtemGr/cargo,felixbuenemann/cargo,mneumann/cargo,alex/cargo,eerden/cargo,mark-buer/cargo,winger/cargo,brson/cargo,cmr/cargo,fhahn/cargo,felixbuenemann/cargo,iliekturtles/cargo,tsurai/cargo,rust-lang/cargo,tsurai/cargo,winger/cargo,ArtemGr/cargo,apjanke/cargo,eminence/cargo,beni55/cargo,chris-morgan/cargo,tafia/cargo,Kimundi/cargo,pcwalton/cargo,rust-lang/cargo,vyskocilm/cargo,mneumann/cargo,takkanm/cargo,Ticki/cargo,youprofit/cargo,huonw/cargo,huonw/cargo,beni55/cargo,AndiDog/cargo,Kimundi/cargo,Turbo87/cargo,tafia/cargo,frewsxcv/cargo,Frederick888/cargo,chris-morgan/cargo,akiss77/cargo,gchp/cargo,eerden/cargo,durka/cargo,vyskocilm/cargo,mark-buer/cargo,huonw/cargo,mceier/cargo,vi/cargo,pcwalton/cargo,youprofit/cargo,mneumann/cargo,vojtechkral/cargo,cesarb/cargo,tshepang/cargo,akiss77/cargo,ucarion/cargo,eminence/cargo,tafia/cargo,Gankro/cargo,cesarb/cargo,durka/cargo,ArtemGr/cargo,Ticki/cargo,blaenk/cargo,sbeckeriv/cargo,mceier/cargo,aturon/cargo,Dineshs91/cargo,ucarion/cargo,worr/cargo,apjanke/cargo,achanda/cargo,Turbo87/cargo,mneumann/cargo,johshoff/cargo,johshoff/cargo,takkanm/cargo,gchp/cargo,Kimundi/cargo,vyskocilm/cargo,iliekturtles/cargo,eerden/cargo,vojtechkral/cargo,wesleywiser/cargo,tsurai/cargo,frewsxcv/cargo,vojtechkral/cargo,shaleh/cargo,indykish/cargo,youprofit/cargo,brson/cargo,shaleh/cargo,takkanm/cargo,wesleywiser/cargo,Frederick888/cargo,aturon/cargo,nipunn1313/cargo,chris-morgan/cargo,achanda/cargo,cesarb/cargo,ThinTim/cargo,Turbo87/cargo,Frederick888/cargo,ucarion/cargo,Kimundi/cargo,blaenk/cargo,eerden/cargo,takkanm/cargo,akiss77/cargo,vi/cargo,liigo/cargo,cesarb/cargo,achanda/cargo,shaleh/cargo,alex/cargo,huonw/cargo,Gankro/cargo,mceier/cargo,frewsxcv/cargo,brson/cargo,mceier/cargo,Gankro/cargo,achanda/cargo,rustyhorde/cargo,Kimundi/cargo,JacobHenner/cargo,JacobHenner/cargo,pcwalton/cargo,Frederick888/cargo,iliekturtles/cargo,cmr/cargo,worr/cargo,youprofit/cargo,durka/cargo,winger/cargo,cmr/cargo,wesleywiser/cargo,johshoff/cargo,vi/cargo,JacobHenner/cargo,indykish/cargo,liigo/cargo,wesleywiser/cargo,mark-buer/cargo,ucarion/cargo,tafia/cargo,Ticki/cargo,durka/cargo,sbeckeriv/cargo,JacobHenner/cargo,fhahn/cargo,ThinTim/cargo,tsurai/cargo,iliekturtles/cargo,akiss77/cargo,ThinTim/cargo,sbeckeriv/cargo,johshoff/cargo,alex/cargo,tshepang/cargo,cmr/cargo,vyskocilm/cargo,rust-lang/cargo,felixbuenemann/cargo,apjanke/cargo,Frederick888/cargo,worr/cargo,rust-lang/cargo,blaenk/cargo,aturon/cargo,sbeckeriv/cargo,liigo/cargo,mark-buer/cargo,frewsxcv/cargo,Ticki/cargo