Table of Contents
Previous Sample | List of Samples | Next Sample

Makecpgm.csh


#  "Make" the c programs in this directory.
#  Copyright (c) 1989-2003 by Hamilton Laboratories.  All rights reserved.
      
# Just discard any wildcards that don't produce matches.
set nonomatch = 2

proc make(cfile)

   # make (i.e., recompile) a given .c file if
   #   a) there's no corresponding .exe, or
   #   b) the .exe is older than the .c file or any of the .h headers (if
   #      there are any).

   set root = $cfile:r
   if (! -e $root.exe || ! `newer $root.exe $i *.h`) then
      cl -debug:none -Dcdecl= $cfile user32.lib
      rm $root.obj
   end
end

foreach i (*.c)
   make $i
end



Previous Sample | List of Samples | Next Sample
Table of Contents



Copyright © 1988-2003 by Hamilton Laboratories. All rights reserved.