use ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. $name = "Ioctl"; WriteMakefile( 'NAME' => $name, 'VERSION_FROM' => './genconst.pl', 'LIBS' => [''], # e.g., '-lm' 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING' 'OBJECT' => 'Ioctl.o', 'INC' => '', # e.g., '-I/usr/include/other' #'XS' => { "$name.xs" => "$name.c"}, 'PM' => { "$name.pm" => "\$(INST_LIB)/$name.pm" }, clean => { FILES => "$name.xs $name.pm $name.c" }, MAN3PODS => {}, C => ["$name.c"], ); sub MY::postamble { return " $name.def: \$(CP) cdproto $name.def $name.xs $name.pm: genconst.pl $name.def xsproto pmproto \$(PERL) -I\$(PERL_LIB) genconst.pl $name "; }