On Mon, 14 Mar 2011 08:14:19 +0000
Nick Kew <n...@apache.org> wrote:
> > However, it can't be done with apxs :(
> 
> It hadn't crossed my mind to try that with apxs (adjust by hand where
> necessary).  But in principle, Good Idea!  Patches welcome!
> 
> Sorry, no new suggestions 

The "problem" turns out to sort of obvious -- it's because this string
gets passed thru the shell *twice* (once to apxs and then from apxs to
gcc).  So what works is:

apxs -c -D mydef=\\\\"$SOME_ENV_VAR\\\\"

Which leaves a set of escaped double quotes after the first pass for
the second pass...

-- 
"Enthusiasm is not the enemy of the intellect." (said of Irving Howe)
"The angel of history[...]is turned toward the past." (Walter Benjamin)

Reply via email to