ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/Makefile.PL
Revision: 1.18
Committed: Tue Jun 21 10:36:47 2005 UTC (18 years, 10 months ago) by root
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.17: +3 -1 lines
Log Message:
*** empty log message ***

File Contents

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