fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# Created: Thu Aug 15 11:57:33 1996 too
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# Last modified: Mon Dec 27 09:23:56 1999 too
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# Copyright (c) 1996-1999 Tomi Ollila. All rights reserved.
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# Redistribution and use in source and binary forms, with or without
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# modification, are permitted provided that the following conditions
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# 1. Redistributions of source code must retain the above copyright
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# notice, this list of conditions and the following disclaimer.
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# 2. Redistributions in binary form must reproduce the above copyright
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# notice, this list of conditions and the following disclaimer in the
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# documentation and/or other materials provided with the distribution.
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrmdie "Usage: mkdep CPP-command [CPP options] file1 [file2...]\n"
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm if ($#ARGV < 1);
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm$cmdl = "$cmdl " . shift (@ARGV) while ($ARGV[0] =~ /^-[A-Z]/);
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm $file =~ s/\.o$/.c/;
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm open(F, "$cmdl $file|");
963f23115db07f460bdd862b957f8bd9dba88b9bgustav_b while (<F>)
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm s/\\\\/\//g;
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm next unless (/^# [0-9]* "(.*\.h)"/);
fd4b29a5cdef220804dfed85fec8acb5daceec5fpjrm next if ($1 =~ /^\//);