The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use ExtUtils::MakeMaker;
use Config;
#$Verbose=1;

WriteMakefile(
	NAME         => 'libcluster',
	VERSION_FROM => '../perl/Cluster.pm',
	INC          => '-I../ranlib/src -I../ranlib/linpack',
	SKIP         => [qw(all static static_lib dynamic dynamic_lib)],
	C	     => ['cluster.c'],
	H	     => ['cluster.h'],
	OBJECT       => 'cluster.o ../ranlib/src/ranlib.o ../ranlib/src/com.o ../ranlib/linpack/linpack.o',
	MYEXTLIB     => 'libcluster$(LIB_EXT)',
	clean        => {'FILES' => 'libcluster$(LIBEEXT) $(OBJECT)'},
);


sub MY::top_targets {
'
all :: static

pure_all :: static

static :: $(OBJECT) libcluster$(LIB_EXT)

cluster.o :
	$(CC) -c $(INC) $(DEFINE_VERSION) $(XS_DEFINE_VERSION) $(CCFLAGS) -o cluster.o cluster.c

../ranlib/src/ranlib.o :
	$(CC) -c $(INC) $(DEFINE_VERSION) $(XS_DEFINE_VERSION) $(CCFLAGS) -o ../ranlib/src/ranlib.o ../ranlib/src/ranlib.c

../ranlib/src/com.o : 
	$(CC) -c $(INC) $(DEFINE_VERSION) $(XS_DEFINE_VERSION) $(CCFLAGS) -o ../ranlib/src/com.o ../ranlib/src/com.c

../ranlib/linpack/linpack.o :
	$(CC) -c $(INC) $(DEFINE_VERSION) $(XS_DEFINE_VERSION) $(CCFLAGS) -o ../ranlib/linpack/linpack.o ../ranlib/linpack/linpack.c

libcluster$(LIB_EXT): $(O_FILES)
	$(AR) cru libcluster$(LIB_EXT) $(OBJECT)
	$(RANLIB) libcluster$(LIB_EXT)
';
}