C-sparse
view release on metacpan or search on metacpan
src/sparse-0.4.4/perl/Makefile.dist.mk view on Meta::CPAN
include ../Makefile.version
PERL_VERSION=$(shell cat lib/C/sparse.pm | grep \$$VERSION | awk '{ print $$4; }' | sed -e "s/[;']//g" )
all:
# create a perl distribution for CPAN
dist:
-make clean
perl Makefile.PL
-rm -rf sparse-$(PERL_VERSION).tar.gz ../sparse-decpp-$(VERSION).tar.gz src ../perl_dist
mkdir -p src/
make -C .. dist; #cp ../sparse-decpp-$(VERSION).tar.gz src/
cd src/; tar xvf ../../sparse-decpp-$(VERSION).tar.gz
rm -rf ../perl_dist/*
cp -r . ../perl_dist
echo "src/sparse-decpp-$(VERSION).tar.gz" > ../perl_dist/MANIFEST
find lib/ >>../perl_dist/MANIFEST
find src/ >>../perl_dist/MANIFEST
find scripts/ >>../perl_dist/MANIFEST
echo "README" >>../perl_dist/MANIFEST
echo "Makefile.PL" >>../perl_dist/MANIFEST
echo "sparse.xs" >>../perl_dist/MANIFEST
echo "sparse.xsh" >>../perl_dist/MANIFEST
echo "sparse.pl" >>../perl_dist/MANIFEST
echo "typemap" >>../perl_dist/MANIFEST
echo "constdef.pl" >>../perl_dist/MANIFEST
echo "test.pl" >>../perl_dist/MANIFEST
perl -pi -e "s/#include \"\.\./#include \"src\/sparse-$(VERSION)/g" ../perl_dist/sparse.xs
perl -pi -e "s/\.\.\/libsparse.a/src\/sparse-$(VERSION)\/libsparse.a/g" ../perl_dist/Makefile.PL
perl -pi -e "s/-I\.\./-Isrc\/sparse-$(VERSION)/g" ../perl_dist/Makefile.PL
perl -pi -e "s/-L\.\/\.\./-L\.\/src\/sparse-$(VERSION)/g" ../perl_dist/Makefile.PL
perl -pi -e "s/-DD_USE_LIB//g" ../perl_dist/Makefile.PL
rm ../perl_dist/C-sparse-$(PERL_VERSION).tar.gz
cd ../perl_dist; perl Makefile.PL; make dist
cp ../perl_dist/C-sparse-$(PERL_VERSION).tar.gz .
upload: dist
if [ -f ../../cpan-upload-do ]; then \
../../cpan-upload-do -verbose C-sparse-$(PERL_VERSION).tar.gz; \
fi
( run in 0.783 second using v1.01-cache-2.11-cpan-b16cb0d3907 )