Added explicit configuration header macro.

This commit is contained in:
Camilla Berglund 2013-11-20 11:49:44 +01:00
parent bb3f29d8bc
commit 23021422f3
3 changed files with 7 additions and 1 deletions

View File

@ -33,6 +33,8 @@ guide in the GLFW documentation.
- Added the `GLFW_BUILD_DOCS` CMake option for controlling whether the - Added the `GLFW_BUILD_DOCS` CMake option for controlling whether the
documentation is built documentation is built
- Added the `_GLFW_USE_CONFIG_H` configuration macro for controlling whether to
include the configuration header
- Renamed configuration header to `glfw_config.h` to avoid conflicts - Renamed configuration header to `glfw_config.h` to avoid conflicts
- Bugfix: The `glfw3.pc` file did not respect the `LIB_SUFFIX` CMake option - Bugfix: The `glfw3.pc` file did not respect the `LIB_SUFFIX` CMake option
- Bugfix: The `joysticks` test would segfault if a controller had no axes - Bugfix: The `joysticks` test would segfault if a controller had no axes

View File

@ -3,6 +3,8 @@ include_directories(${GLFW_SOURCE_DIR}/src
${GLFW_BINARY_DIR}/src ${GLFW_BINARY_DIR}/src
${glfw_INCLUDE_DIRS}) ${glfw_INCLUDE_DIRS})
add_definitions(-D_GLFW_USE_CONFIG_H)
set(common_HEADERS ${GLFW_BINARY_DIR}/src/glfw_config.h internal.h set(common_HEADERS ${GLFW_BINARY_DIR}/src/glfw_config.h internal.h
${GLFW_SOURCE_DIR}/include/GLFW/glfw3.h ${GLFW_SOURCE_DIR}/include/GLFW/glfw3.h
${GLFW_SOURCE_DIR}/include/GLFW/glfw3native.h) ${GLFW_SOURCE_DIR}/include/GLFW/glfw3native.h)

View File

@ -29,7 +29,9 @@
#define _internal_h_ #define _internal_h_
#include "glfw_config.h" #if defined(_GLFW_USE_CONFIG_H)
#include "glfw_config.h"
#endif
#if defined(_GLFW_USE_OPENGL) #if defined(_GLFW_USE_OPENGL)
// This is the default for glfw3.h // This is the default for glfw3.h