I am not trying to over-simplify, but should I stop buying goods and services because the taxes taken on these transactions benefit the military?
The dividing line varies from person to person, of course. I think most would agree that improving a guidance algorithm for missile targeting is directly supporting the military. Fixing a kernel bug is not directly supporting the military. I'm a pacifist and I would go by my definition of direct support.