Commit | Line | Data |
bfd90409 |
1 | package SDL::Config; |
2 | |
3 | my $sdl_config; |
4 | $sdl_config = { |
5 | 'OpenGL' => { |
6 | 'GL' => [ |
0cdd4aa7 |
7 | '/System/Library/Frameworks/OpenGL.framework/Headers', |
8 | '/System/Library/Frameworks/OpenGL.framework/Libraries' |
bfd90409 |
9 | ], |
2c748062 |
10 | 'SDL' => [ |
0cdd4aa7 |
11 | '/opt/local/include/SDL', |
12 | '/opt/local/lib' |
2c748062 |
13 | ], |
bfd90409 |
14 | 'GLU' => [ |
0cdd4aa7 |
15 | '/System/Library/Frameworks/OpenGL.framework/Headers', |
16 | '/System/Library/Frameworks/OpenGL.framework/Libraries' |
bfd90409 |
17 | ] |
18 | }, |
19 | 'SDL' => { |
2c748062 |
20 | 'png' => [ |
0cdd4aa7 |
21 | '/opt/local/include', |
22 | '/opt/local/lib' |
2c748062 |
23 | ], |
24 | 'SDL' => [ |
0cdd4aa7 |
25 | '/opt/local/include/SDL', |
26 | '/opt/local/lib' |
2c748062 |
27 | ], |
28 | 'SDL_ttf' => [ |
0cdd4aa7 |
29 | '/opt/local/include/SDL', |
30 | '/opt/local/lib' |
2c748062 |
31 | ], |
2c748062 |
32 | 'SDL_net' => [ |
0cdd4aa7 |
33 | '/opt/local/include/SDL', |
34 | '/opt/local/lib' |
2c748062 |
35 | ], |
36 | 'SDL_image' => [ |
0cdd4aa7 |
37 | '/opt/local/include/SDL', |
38 | '/opt/local/lib' |
2c748062 |
39 | ], |
2c748062 |
40 | 'SDL_gfx' => [ |
0cdd4aa7 |
41 | '/opt/local/include/SDL', |
42 | '/opt/local/lib' |
2c748062 |
43 | ], |
85fcc9ee |
44 | 'jpeg' => [ |
0cdd4aa7 |
45 | '/opt/local/include', |
46 | '/opt/local/lib' |
85fcc9ee |
47 | ], |
0cdd4aa7 |
48 | 'smpeg' => 0, |
2c748062 |
49 | 'SDL_mixer' => [ |
0cdd4aa7 |
50 | '/opt/local/include/SDL', |
51 | '/opt/local/lib' |
2c748062 |
52 | ] |
bfd90409 |
53 | }, |
54 | 'SFont' => { |
2c748062 |
55 | 'SDL_image' => [ |
0cdd4aa7 |
56 | '/opt/local/include/SDL', |
57 | '/opt/local/lib' |
2c748062 |
58 | ], |
59 | 'SDL' => [ |
0cdd4aa7 |
60 | '/opt/local/include/SDL', |
61 | '/opt/local/lib' |
2c748062 |
62 | ] |
bfd90409 |
63 | } |
64 | }; |
65 | |
66 | sub has |
67 | { |
68 | my ($class, $define) = @_; |
69 | scalar grep { $$sdl_config{$_}{$define} } keys %$sdl_config; |
70 | } |
71 | |
72 | 1; |