Scroll to navigation

SP_MAKECHECK(1) User Contributed Perl Documentation SP_MAKECHECK(1)

NAME

sp_makecheck - Read dependency files and check for missing dependencies

SYNOPSIS

  sp_makecheck *.d

DESCRIPTION

A common technique with make is to use GCC to generate .d dependency files using the -MMD switch. This creates a files similar to foo.d:

    foo.o foo.d: foo.cc foo.h

The problem is if a header file is removed, then make will complain that there is no rule to build foo.h. Adding a fake target is one way around this, but that requires additional .d's, and leaves old objects around.

sp_makecheck reads the specified dependency files, and checks for the existence of all dependencies in the file. If a file does not exist, it simply removes all of the targets.

ARGUMENTS

Displays this message and program version and exits.
Consider the modification time, removing any out of date files.
Show each target and the tree of required dependencies.
Displays program version and exits.

DISTRIBUTION

SystemPerl is part of the <http://www.veripool.org/> free SystemC software tool suite. The latest version is available from CPAN and from <http://www.veripool.org/systemperl>.

Copyright 2001-2014 by Wilson Snyder. This package is free software; you can redistribute it and/or modify it under the terms of either the GNU Lesser General Public License Version 3 or the Perl Artistic License Version 2.0.

AUTHORS

Wilson Snyder <wsnyder@wsnyder.org>

SEE ALSO

SystemC::Manual

make

2014-08-17 perl v5.26.1