require "libpng";
};
+ if_arch "darwin"
+ {
+ feature "quartz" "Include Quartz support for loading image files"
+ {
+ default "yes";
+ };
+ if_feature "quartz"
+ {
+ build_info
+ {
+ library "ApplicationServices.framework";
+ };
+ };
+ };
+
feature "opengl" "Include support for OpenGL contexts"
{
default "yes";
require "opengl";
};
- if_arch "!windows"
+ if_arch "!windows & !darwin"
{
- if_arch "!darwin"
+ feature "xrandr" "Include support for video mode switching with XRandR";
+ if_feature "xrandr"
{
- feature "xrandr" "Include support for video mode switching with XRandR";
- if_feature "xrandr"
- {
- build_info
- {
- library "Xrandr";
- };
- };
+ require "xrandr";
};
};
};
if_arch "darwin"
{
+ if_feature "quartz"
+ {
+ source "source/graphics/quartz";
+ };
overlay "cocoa";
if_feature "opengl"
{
overlay "cgl";
};
};
- if_arch "!windows"
+ if_arch "!windows & !darwin"
{
- if_arch "!darwin"
+ overlay "x11";
+ if_feature "opengl"
{
- overlay "x11";
- if_feature "opengl"
- {
- overlay "glx";
- };
+ overlay "glx";
};
};
install true;