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