Fixed test for hardware or underlying fails
[sdlgit/SDL_perl.git] / lib / SDL / Config.pm
CommitLineData
bfd90409 1package SDL::Config;
2
3my $sdl_config;
4$sdl_config = {
5 'OpenGL' => {
6 'GL' => [
33710f4e 7 '/usr/include/GL',
8 '/usr/lib'
bfd90409 9 ],
2c748062 10 'SDL' => [
33710f4e 11 '/usr/include/SDL',
12 '/usr/lib'
2c748062 13 ],
bfd90409 14 'GLU' => [
33710f4e 15 '/usr/include/GL',
16 '/usr/lib'
bfd90409 17 ]
18 },
19 'SDL' => {
2c748062 20 'png' => [
33710f4e 21 '/usr/include',
22 '/usr/lib'
2c748062 23 ],
24 'SDL' => [
33710f4e 25 '/usr/include/SDL',
26 '/usr/lib'
2c748062 27 ],
28 'SDL_ttf' => [
33710f4e 29 '/usr/include/SDL',
30 '/usr/lib'
2c748062 31 ],
2c748062 32 'SDL_net' => [
33710f4e 33 '/usr/include/SDL',
34 '/usr/lib'
2c748062 35 ],
36 'SDL_image' => [
33710f4e 37 '/usr/include/SDL',
38 '/usr/lib'
2c748062 39 ],
2c748062 40 'SDL_gfx' => [
33710f4e 41 '/usr/include/SDL',
42 '/usr/lib'
2c748062 43 ],
85fcc9ee 44 'jpeg' => [
33710f4e 45 '/usr/include',
46 '/usr/lib'
85fcc9ee 47 ],
33710f4e 48 'smpeg' => [
49 '/usr/include/smpeg',
50 '/usr/lib'
51 ],
2c748062 52 'SDL_mixer' => [
33710f4e 53 '/usr/include/SDL',
54 '/usr/lib'
2c748062 55 ]
bfd90409 56 },
57 'SFont' => {
2c748062 58 'SDL_image' => [
33710f4e 59 '/usr/include/SDL',
60 '/usr/lib'
2c748062 61 ],
62 'SDL' => [
33710f4e 63 '/usr/include/SDL',
64 '/usr/lib'
2c748062 65 ]
bfd90409 66 }
67 };
68
69sub has
70{
71 my ($class, $define) = @_;
72 scalar grep { $$sdl_config{$_}{$define} } keys %$sdl_config;
73}
74
751;