1 |
pcg |
1.1 |
require 5.008; |
2 |
|
|
|
3 |
|
|
use Config; |
4 |
|
|
|
5 |
|
|
require ExtUtils::MakeMaker; |
6 |
|
|
import ExtUtils::MakeMaker; |
7 |
|
|
|
8 |
|
|
sub MY::postamble { |
9 |
|
|
my $self=shift; |
10 |
|
|
<<EOF |
11 |
|
|
|
12 |
|
|
.PHONY: doc |
13 |
|
|
|
14 |
|
|
doc: |
15 |
|
|
cd doc && make |
16 |
|
|
|
17 |
pcg |
1.2 |
run: all doc |
18 |
|
|
\$(PERL) -Mblib -MCarp=verbose bin/kgsueme |
19 |
|
|
|
20 |
|
|
trace: all doc |
21 |
|
|
\$(PERL) -Mblib -MCarp=verbose bin/kgstrace |
22 |
pcg |
1.1 |
|
23 |
|
|
EOF |
24 |
|
|
} |
25 |
|
|
|
26 |
|
|
WriteMakefile( |
27 |
|
|
dist => { |
28 |
pcg |
1.4 |
PREOP => 'chmod -R u=rwX,go=rX . ;', |
29 |
pcg |
1.1 |
COMPRESS => 'gzip -9v', |
30 |
|
|
SUFFIX => '.gz', |
31 |
|
|
}, |
32 |
|
|
PREREQ_PM => { |
33 |
pcg |
1.6 |
Convert::Scalar => 0, |
34 |
pcg |
1.1 |
Gtk2 => 0.90, |
35 |
|
|
Audio::Data => 0, |
36 |
|
|
Audio::Play => 0, |
37 |
|
|
}, |
38 |
|
|
DIR => [], |
39 |
|
|
NAME => 'KGS', |
40 |
|
|
linkext => { LINKTYPE => '' }, |
41 |
|
|
VERSION_FROM => 'lib/KGS/Protocol.pm', |
42 |
pcg |
1.8 |
EXE_FILES => [qw(bin/kgsueme bin/kgstrace bin/gtp-controller)], # not ready: kgs-igs |
43 |
pcg |
1.1 |
PM => { |
44 |
|
|
'lib/Gtk2/GoBoard.pm' => '$(INST_LIBDIR)/Gtk2/GoBoard.pm', |
45 |
pcg |
1.5 |
'lib/Gtk2/GoBoard/Constants.pm' => '$(INST_LIBDIR)/Gtk2/GoBoard/Constants.pm', |
46 |
pcg |
1.1 |
|
47 |
|
|
'images/woodgrain-01.jpg' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/woodgrain-01.jpg', |
48 |
|
|
'images/b-01.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/b-01.png', |
49 |
|
|
'images/circle-b.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/circle-b.png', |
50 |
|
|
'images/circle-w.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/circle-w.png', |
51 |
|
|
'images/shadow.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/shadow.png', |
52 |
|
|
'images/square-b.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/square-b.png', |
53 |
|
|
'images/square-w.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/square-w.png', |
54 |
|
|
'images/triangle-b.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/triangle-b.png', |
55 |
|
|
'images/triangle-w.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/triangle-w.png', |
56 |
|
|
'images/w-01.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/w-01.png', |
57 |
|
|
'images/w-02.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/w-02.png', |
58 |
|
|
'images/w-03.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/w-03.png', |
59 |
|
|
'images/w-04.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/w-04.png', |
60 |
|
|
'images/w-05.png' => '$(INST_LIBDIR)/Gtk2/GoBoard/images/w-05.png', |
61 |
|
|
|
62 |
|
|
'lib/KGS/SGF.pm' => '$(INST_LIBDIR)/KGS/SGF.pm', |
63 |
|
|
'lib/KGS/Messages.pm' => '$(INST_LIBDIR)/KGS/Messages.pm', |
64 |
|
|
'lib/KGS/Constants.pm' => '$(INST_LIBDIR)/KGS/Constants.pm', |
65 |
|
|
'lib/KGS/Game/Board.pm' => '$(INST_LIBDIR)/KGS/Game/Board.pm', |
66 |
|
|
'lib/KGS/Game/Tree.pm' => '$(INST_LIBDIR)/KGS/Game/Tree.pm', |
67 |
|
|
'lib/KGS/Listener.pm' => '$(INST_LIBDIR)/KGS/Listener.pm', |
68 |
|
|
'lib/KGS/Listener/Channel.pm' => '$(INST_LIBDIR)/KGS/Listener/Channel.pm', |
69 |
|
|
'lib/KGS/Listener/Debug.pm' => '$(INST_LIBDIR)/KGS/Listener/Debug.pm', |
70 |
|
|
'lib/KGS/Listener/Game.pm' => '$(INST_LIBDIR)/KGS/Listener/Game.pm', |
71 |
|
|
'lib/KGS/Listener/Room.pm' => '$(INST_LIBDIR)/KGS/Listener/Room.pm', |
72 |
|
|
'lib/KGS/Listener/Roomlist.pm' => '$(INST_LIBDIR)/KGS/Listener/Roomlist.pm', |
73 |
|
|
'lib/KGS/Listener/User.pm' => '$(INST_LIBDIR)/KGS/Listener/User.pm', |
74 |
|
|
'lib/KGS/Protocol.pm' => '$(INST_LIBDIR)/KGS/Protocol.pm', |
75 |
|
|
'lib/KGS/Protocol/Client.pm' => '$(INST_LIBDIR)/KGS/Protocol/Client.pm', |
76 |
|
|
'lib/KGS/Protocol/Server.pm' => '$(INST_LIBDIR)/KGS/Protocol/Server.pm', |
77 |
|
|
|
78 |
|
|
'images/default_userpic.png' => '$(INST_LIBDIR)/KGS/kgsueme/images/default_userpic.png', |
79 |
|
|
|
80 |
|
|
'sounds/alarm' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/alarm', |
81 |
|
|
'sounds/connect' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/connect', |
82 |
|
|
'sounds/gamestart' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/gamestart', |
83 |
|
|
'sounds/move' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/move', |
84 |
|
|
'sounds/pass' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/pass', |
85 |
|
|
'sounds/resign' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/resign', |
86 |
|
|
'sounds/ring' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/ring', |
87 |
|
|
'sounds/user_unknown' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/user_unknown', |
88 |
|
|
'sounds/warning' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/warning', |
89 |
|
|
|
90 |
|
|
'kgsueme/app.pl' => '$(INST_LIBDIR)/KGS/kgsueme/app.pl', |
91 |
|
|
'kgsueme/challenge.pl' => '$(INST_LIBDIR)/KGS/kgsueme/challenge.pl', |
92 |
|
|
'kgsueme/chat.pl' => '$(INST_LIBDIR)/KGS/kgsueme/chat.pl', |
93 |
pcg |
1.7 |
'kgsueme/superchat.pl' => '$(INST_LIBDIR)/KGS/kgsueme/superchat.pl', |
94 |
pcg |
1.1 |
'kgsueme/game.pl' => '$(INST_LIBDIR)/KGS/kgsueme/game.pl', |
95 |
|
|
'kgsueme/gamelist.pl' => '$(INST_LIBDIR)/KGS/kgsueme/gamelist.pl', |
96 |
|
|
'kgsueme/gtk.pl' => '$(INST_LIBDIR)/KGS/kgsueme/gtk.pl', |
97 |
|
|
'kgsueme/room.pl' => '$(INST_LIBDIR)/KGS/kgsueme/room.pl', |
98 |
|
|
'kgsueme/roomlist.pl' => '$(INST_LIBDIR)/KGS/kgsueme/roomlist.pl', |
99 |
|
|
'kgsueme/sound.pl' => '$(INST_LIBDIR)/KGS/kgsueme/sound.pl', |
100 |
|
|
'kgsueme/user.pl' => '$(INST_LIBDIR)/KGS/kgsueme/user.pl', |
101 |
|
|
'kgsueme/userlist.pl' => '$(INST_LIBDIR)/KGS/kgsueme/userlist.pl', |
102 |
|
|
'kgsueme/util.pl' => '$(INST_LIBDIR)/KGS/kgsueme/util.pl', |
103 |
|
|
}, |
104 |
|
|
); |
105 |
|
|
|
106 |
|
|
|
107 |
|
|
|