# Search the INCLUDE directories for the specified header file.
# For example:
#
# 9 C% findinclude.csh winnt.h
# C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h
# Copyright (c) 2011-2012 by Hamilton Laboratories. All rights reserved.
proc findinclude( includefile )
# Split the raw INCLUDE variable into a list of directories,
# one per line using splitstring, then iterate over the
# list using `` ... `` to read whole lines as words.
foreach i ( ``splitstring $INCLUDE ";"`` )
# Check to see if the desired header file exists in
# this INCLUDE directory.
if ( -e $i\$includefile ) echo $i\$includefile
end
end
@ findinclude( argv )
|