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

# User Rev Content
1 pcg 1.1 require 5.008;
2    
3     use Config;
4    
5 root 1.16 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 pcg 1.1
12     sub MY::postamble {
13     my $self=shift;
14     <<EOF
15    
16     .PHONY: doc
17    
18     doc:
19     cd doc && make
20    
21 pcg 1.2 run: all doc
22     \$(PERL) -Mblib -MCarp=verbose bin/kgsueme
23    
24     trace: all doc
25     \$(PERL) -Mblib -MCarp=verbose bin/kgstrace
26 pcg 1.1
27     EOF
28     }
29    
30     WriteMakefile(
31     dist => {
32 pcg 1.4 PREOP => 'chmod -R u=rwX,go=rX . ;',
33 pcg 1.1 COMPRESS => 'gzip -9v',
34     SUFFIX => '.gz',
35     },
36     PREREQ_PM => {
37 pcg 1.6 Convert::Scalar => 0,
38 root 1.14 Gtk2 => 1.043,
39 pcg 1.1 Audio::Data => 0,
40     Audio::Play => 0,
41 root 1.10 Time::HiRes => 0,
42 root 1.13 Compress::Zlib => 0,
43 pcg 1.1 },
44     DIR => [],
45     NAME => 'KGS',
46     linkext => { LINKTYPE => '' },
47     VERSION_FROM => 'lib/KGS/Protocol.pm',
48 root 1.18 EXE_FILES => [qw(bin/kgsueme bin/kgstrace bin/gtp-controller bin/igsueme)], # not ready: kgs-igs
49 pcg 1.1 PM => {
50     'lib/Gtk2/GoBoard.pm' => '$(INST_LIBDIR)/Gtk2/GoBoard.pm',
51 root 1.17 'lib/Games/Go/SimpleBoard.pm' => '$(INST_LIBDIR)/Games/Go/SimpleBoard.pm',
52 pcg 1.1
53 root 1.18 'lib/Net/IGS.pm' => '$(INST_LIBDIR)/Net/IGS.pm',
54    
55 pcg 1.1 '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 root 1.11 'sounds/outoftime' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/outoftime',
95 pcg 1.1 '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 root 1.11 'sounds/info' => '$(INST_LIBDIR)/KGS/kgsueme/sounds/info',
99 pcg 1.1
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