title: How to handle setting up environment in makefile?
body: <p>So, to compile my executable, I need to have the library locations set up correctly. The problem is, the setup comes from a bunch of scripts that do the env variable exporting, and what needs to be set up may change (beyond my control) so I need to use those scripts instead of copying their functionality. To compile in regular command line, I need to do something like:</p>
  
  <pre><code>setup library1
  setup library2
  source some_other_setup_script.bash
  g++ blah.c
  # setup is a executable on my system that run some scripts
  </code></pre>
  
  <p>How would I write a makefile that accomplishes that? As far as I tried, the env variable exporting does not carry over (i.e. "export VAR=remember; echo $VAR" won't work) </p>