glfw_config.h.in (2653B)
1 //======================================================================== 2 // GLFW 3.4 - www.glfw.org 3 //------------------------------------------------------------------------ 4 // Copyright (c) 2010-2016 Camilla Löwy <elmindreda@glfw.org> 5 // 6 // This software is provided 'as-is', without any express or implied 7 // warranty. In no event will the authors be held liable for any damages 8 // arising from the use of this software. 9 // 10 // Permission is granted to anyone to use this software for any purpose, 11 // including commercial applications, and to alter it and redistribute it 12 // freely, subject to the following restrictions: 13 // 14 // 1. The origin of this software must not be misrepresented; you must not 15 // claim that you wrote the original software. If you use this software 16 // in a product, an acknowledgment in the product documentation would 17 // be appreciated but is not required. 18 // 19 // 2. Altered source versions must be plainly marked as such, and must not 20 // be misrepresented as being the original software. 21 // 22 // 3. This notice may not be removed or altered from any source 23 // distribution. 24 // 25 //======================================================================== 26 // As glfw_config.h.in, this file is used by CMake to produce the 27 // glfw_config.h configuration header file. If you are adding a feature 28 // requiring conditional compilation, this is where to add the macro. 29 //======================================================================== 30 // As glfw_config.h, this file defines compile-time option macros for a 31 // specific platform and development environment. If you are using the 32 // GLFW CMake files, modify glfw_config.h.in instead of this file. If you 33 // are using your own build system, make this file define the appropriate 34 // macros in whatever way is suitable. 35 //======================================================================== 36 37 // Define this to 1 if building GLFW for X11 38 #cmakedefine _GLFW_X11 39 // Define this to 1 if building GLFW for Win32 40 #cmakedefine _GLFW_WIN32 41 // Define this to 1 if building GLFW for Cocoa 42 #cmakedefine _GLFW_COCOA 43 // Define this to 1 if building GLFW for Wayland 44 #cmakedefine _GLFW_WAYLAND 45 // Define this to 1 if building GLFW for OSMesa 46 #cmakedefine _GLFW_OSMESA 47 48 // Define this to 1 to use Vulkan loader linked statically into application 49 #cmakedefine _GLFW_VULKAN_STATIC 50 51 // Define this to 1 to force use of high-performance GPU on hybrid systems 52 #cmakedefine _GLFW_USE_HYBRID_HPG 53 54 // Define this to 1 if xkbcommon supports the compose key 55 #cmakedefine HAVE_XKBCOMMON_COMPOSE_H 56 // Define this to 1 if the libc supports memfd_create() 57 #cmakedefine HAVE_MEMFD_CREATE 58