Commit | Line | Data |
---|---|---|
bfd90409 | 1 | package SDL::Config; |
2 | ||
3 | my $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 | ||
69 | sub has | |
70 | { | |
71 | my ($class, $define) = @_; | |
72 | scalar grep { $$sdl_config{$_}{$define} } keys %$sdl_config; | |
73 | } | |
74 | ||
75 | 1; |