package GNUIDLDependencyWriter; # ************************************************************ # Description : Generates GNU IDL Makefile dependencies. # Author : Chip Jones # Create Date : 11/01/2011 # ************************************************************ # ************************************************************ # Pragmas # ************************************************************ use strict; use DependencyWriter; use vars qw(@ISA); @ISA = qw(DependencyWriter); # ************************************************************ # Subroutine Section # ************************************************************ sub process { my($objects) = $_[1]; my($files) = $_[2]; ## Sort the dependencies to make them reproducible if (scalar @$files > 0) { return '$(sort ' . join(' ', @$objects) . "): \\\n " . join(" \\\n ", sort @$files) . "\n"; } else { return; } } 1;