I would like to be able to read arbitrary environment variables from within cmake. The 2.4.8 documentation only refers to $ENV once as "$ENV{PATH}" in an extremely narrow context (the TO_CMAKE_PATH signature of the FILE command). However, when I tried, e.g.,
SET(pc_path "$ENV{PKG_CONFIG_PATH}") it seemed to work. Is this usage supported in general? The current documentation has a number of different references to ENV. It refers to $ENV{PATH} one place (in a narrow context as noted above), ENV var several places, but in extremely specific contexts (which I presume could be replaced by $ENV{var}) and ENV{PATH} in one place (an example showing how to use SET to write the PATH environment variable). Please document $ENV for reading and ENV for writing arbitrary environment variables in at least the CVS version. A logical place for this general documentation might be the SET command since as noted above that already gives an example for writing the PATH environment variable. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ _______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake