… | |
… | |
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', |
… | |
… | |
19 | sub MY::postamble { <<'EOF' } |
19 | sub MY::postamble { <<'EOF' } |
20 | |
20 | |
21 | force : |
21 | force : |
22 | |
22 | |
23 | GiST/libGiST.a: force |
23 | GiST/libGiST.a: force |
24 | cd GiST && make libGiST.a |
24 | cd GiST && make OPTIMIZE="$(OPTIMIZE)" CXX="$(CXX)" libGiST.a |
25 | |
25 | |
26 | MT/libMT.a: GiST/libGiST.a force |
26 | MT/libMT.a: GiST/libGiST.a force |
27 | cd MT && make libMT.a |
27 | cd MT && make OPTIMIZE="$(OPTIMIZE)" CXX="$(CXX)" libMT.a |
28 | |
28 | |
29 | clean :: |
29 | clean :: |
30 | cd MT && $(MAKE) clean |
30 | cd MT && $(MAKE) clean |
31 | cd GiST && $(MAKE) clean |
31 | cd GiST && $(MAKE) clean |
32 | |
32 | |