$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
From: Jim Gallagher (jim_at_[hidden])
Date: 2008-08-22 16:33:08
Hi,
I am building an executable that links against a vendor's API. The
vendor supplies an object file that contains main(). So, if I build on
windows, this works:
exe JimTest : [ glob *.cpp ] [ glob *.c ]
..//MyLib
C:/vendor_install/lib/main.obj
;
However, my project must be built on both windows and unix. So, I need
a way for the target rule to look like this on unix:
exe JimTest : [ glob *.cpp ] [ glob *.c ]
..//MyLib
/opt/vendor_path/lib/main.o
;
Actually, I really want the vendor path set by an environment
variable. How can I refer to an environment variable in a target rule,
and how can I get the correct extension for the object file?
Thanks,
Jim Gallagher