Autodepend

  1. Introduction
  2. Features
  3. How to Build
  4. How to Use
  5. Tested on
  6. Download
  7. CVS Repository
  8. Forums

Introduction

    AutoDepend is a enhanced GNUmake that keeps track of all file access during a build process and then generates gnu-make dependancies sub-makefiles.
    A file audit can be perform to avoid classic modification date check problems

    Look at the SourceForge autodepend project page

Features

Limits

How to Build

  1. configure --enable-autodepend
  2. make && make install

How to Use

  1. In the Makefile add rule .AUTODEPEND to enable dependency generation and include dependancy files
  2. .AUTODEPEND
    -include .autodeps/*.P

  3. add rule .AUDIT to enable audit rules
    .AUDIT:
  4. Optionally, set the audit method list. The list is ordered. If an audit code can't be generated (ex:file not under CVS) the next audit method is tried.
    (of course MD5 and TSP are always avalaible.)
    AUDIT_METHOD=CVS:TSP

Tested on

Download

Download from sourceForge

CVS Repository

Browse the CVS Tree

Anonymous CVS Access

This project's SourceForge CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be specified as the modulename. When prompted for a password for anonymous, simply press the Enter key.
cvs -d:pserver:anonymous@cvs.pvmgmake.sourceforge.net:/cvsroot/autodepend login

cvs -z3 -d:pserver:anonymous@cvs.autodepend.sourceforge.net:/cvsroot/autodepend co make_autodep

Updates from within the module's directory do not need the -d parameter.

Forums

    Open Discussion
    Help