OOF2: The Manual
Name
oof2setuputils.check_exec — Check that an external program exists
Synopsis
from oof2setuputils import check_exec check_exec(xfile)
Description
check_exec
checks that the given file
exists and is executable. The file must be in the user's
PATH
. check_exec
can be used in the set_clib_flags
function in a DIR.py
file to ensure that the functions called by other utility
functions exist.
Example
The examples used in the reference pages for add_third_party_includes
and add_third_party_libs
can be combined and written more robustly like this:
import oof2setuputils def set_clib_flags(clib): if oof2setuputils.check_exec('Magick++-config'): oof2setuputils.add_third_party_includes('Magick++-config --cppflags', clib) oof2setuputils.add_third_party_libs('Magick++-config --ldflags --libs', clib) else: print "Can't find Magick++-config!"