… | |
… | |
31 | $INC =~ s/\n/ /g for $INC, $LIBS; |
31 | $INC =~ s/\n/ /g for $INC, $LIBS; |
32 | } |
32 | } |
33 | |
33 | |
34 | WriteMakefile( |
34 | WriteMakefile( |
35 | dist => { |
35 | dist => { |
36 | PREOP => 'pod2text CFClient.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
36 | PREOP => 'pod2text CFPlus.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
37 | COMPRESS => 'gzip -9v', |
37 | COMPRESS => 'gzip -9v', |
38 | SUFFIX => '.gz', |
38 | SUFFIX => '.gz', |
39 | }, |
39 | }, |
40 | NAME => "CFClient", |
40 | NAME => "CFPlus", |
41 | INC => $INC, |
41 | INC => $INC, |
42 | LIBS => [$LIBS], |
42 | LIBS => [$LIBS], |
43 | EXE_FILES => [qw(bin/cfplus)], |
43 | EXE_FILES => [qw(bin/cfplus)], |
44 | VERSION_FROM => "CFClient.pm", |
44 | VERSION_FROM => "CFPlus.pm", |
45 | PREREQ_PM => { |
45 | PREREQ_PM => { |
46 | BerkeleyDB => 0.27, |
46 | BerkeleyDB => 0.27, |
47 | Crossfire => 0.1, |
47 | Crossfire => 0.1, |
48 | Time::HiRes => 0, |
48 | Time::HiRes => 0, |
49 | Event => 1.01, |
49 | Event => 1.01, |
50 | AnyEvent => 0, |
50 | AnyEvent => 0, |
51 | Compress::LZF => 1.6, |
51 | Compress::LZF => 1.6, |
52 | Pod::POM => 0.15, |
52 | Pod::POM => 0.15, |
|
|
53 | JSON::PC => 0.01, |
53 | }, |
54 | }, |
54 | depend => { |
55 | depend => { |
55 | "CFClient.o" => 'glfunc.h pangoopengl.h pango-font.c pango-fontmap.c pango-render.c texcache.c', |
56 | "CFPlus.o" => 'glfunc.h pangoopengl.h pango-font.c pango-fontmap.c pango-render.c texcache.c', |
56 | }, |
57 | }, |
57 | PM => { |
58 | PM => { |
58 | 'CFClient.pm' => '$(INST_LIBDIR)/CFClient.pm', |
59 | 'CFPlus.pm' => '$(INST_LIBDIR)/CFPlus.pm', |
59 | 'CFClient/Protocol.pm' => '$(INST_LIBDIR)/CFClient/Protocol.pm', |
60 | 'CFPlus/Protocol.pm' => '$(INST_LIBDIR)/CFPlus/Protocol.pm', |
60 | 'CFClient/OpenGL.pm' => '$(INST_LIBDIR)/CFClient/OpenGL.pm', |
61 | 'CFPlus/OpenGL.pm' => '$(INST_LIBDIR)/CFPlus/OpenGL.pm', |
61 | 'CFClient/Texture.pm' => '$(INST_LIBDIR)/CFClient/Texture.pm', |
62 | 'CFPlus/Texture.pm' => '$(INST_LIBDIR)/CFPlus/Texture.pm', |
62 | 'CFClient/UI.pm' => '$(INST_LIBDIR)/CFClient/UI.pm', |
63 | 'CFPlus/UI.pm' => '$(INST_LIBDIR)/CFPlus/UI.pm', |
63 | 'CFClient/Pod.pm' => '$(INST_LIBDIR)/CFClient/Pod.pm', |
64 | 'CFPlus/Pod.pm' => '$(INST_LIBDIR)/CFPlus/Pod.pm', |
64 | 'CFClient/MapWidget.pm' => '$(INST_LIBDIR)/CFClient/MapWidget.pm', |
65 | 'CFPlus/MapWidget.pm' => '$(INST_LIBDIR)/CFPlus/MapWidget.pm', |
65 | 'CFClient/BindingEditor.pm' => '$(INST_LIBDIR)/CFClient/BindingEditor.pm', |
66 | 'CFPlus/BindingEditor.pm' => '$(INST_LIBDIR)/CFPlus/BindingEditor.pm', |
66 | (map +($_ => "\$(INST_LIBDIR)/CFClient/$_"), |
67 | (map +($_ => "\$(INST_LIBDIR)/CFPlus/$_"), |
67 | <resources/*.png>, |
68 | <resources/*.png>, |
68 | <resources/fonts/*.ttf>, |
69 | <resources/fonts/*.ttf>, |
69 | <resources/sounds/*.wav>, |
70 | <resources/sounds/*.wav>, |
70 | <resources/sounds/*.ogg>, |
71 | <resources/sounds/*.ogg>, |
71 | <resources/sounds/config>, |
72 | <resources/sounds/config>, |