ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Tree-M/Makefile.PL
(Generate patch)

Comparing Tree-M/Makefile.PL (file contents):
Revision 1.1 by root, Sun May 6 00:45:51 2001 UTC vs.
Revision 1.4 by root, Wed May 23 02:11:14 2001 UTC

1use ExtUtils::MakeMaker; 1use ExtUtils::MakeMaker;
2 2
3WriteMakefile( 3WriteMakefile(
4 dist => { 4 dist => {
5 PREOP => 'pod2text M.pm | tee README > $(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', 5 PREOP => '(cat INSTALL; pod2text M.pm) | tee README > $(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;',
6 COMPRESS => 'gzip -9v', 6 COMPRESS => 'gzip -9v',
7 SUFFIX => '.gz', 7 SUFFIX => '.gz',
8 }, 8 },
9 CC => 'g++', 9 CC => 'g++',
10 LD => 'g++', 10 LD => 'g++',
11 OPTIMIZE => '-Os', 11 OPTIMIZE => '-O6 -funroll-all-loops',
12 INC => '-IGiST -IMT', 12 INC => '-IGiST -IMT',
13 MYEXTLIB => 'GiST/libGiST.a MT/libMT.a', 13 MYEXTLIB => 'GiST/libGiST.a MT/libMT.a',
14 OBJECT => 'M$(OBJ_EXT) PMT$(OBJ_EXT)', 14 OBJECT => 'M$(OBJ_EXT) PMT$(OBJ_EXT)',
15 NAME => 'Tree::M', 15 NAME => 'Tree::M',
16 VERSION_FROM => 'M.pm', 16 VERSION_FROM => 'M.pm',
17); 17);
18 18
19print <<EOF;
20
21***
22*** This module is written in C++, which is nontrivial to integrate into
23*** most pre-built perls. If problems occur during compiling then edit (hack)
24***
25*** Makefile.PL
26*** GiST/Makefile MT/Makefile
27***
28*** in this order. Especially wautch out for compile and optimization flags.
29*** Have fun ;->
30***
31
32EOF
33
19sub MY::postamble { <<'EOF' } 34sub MY::postamble { <<'EOF' }
20 35
21force : 36force :
22 37
23GiST/libGiST.a: force 38GiST/libGiST.a: force
24 cd GiST && make libGiST.a 39 cd GiST && make OPTIMIZE="$(OPTIMIZE)" CXX="$(CC)" LD="$(LD)" libGiST.a
25 40
26MT/libMT.a: GiST/libGiST.a force 41MT/libMT.a: GiST/libGiST.a force
27 cd MT && make libMT.a 42 cd MT && make OPTIMIZE="$(OPTIMIZE)" CXX="$(CC)" LD="$(LD)" libMT.a
28 43
29clean :: 44clean ::
30 cd MT && $(MAKE) clean 45 cd MT && $(MAKE) clean
31 cd GiST && $(MAKE) clean 46 cd GiST && $(MAKE) clean
32 47

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines