Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2016-01-16 07:34:49 +0300
committerCampbell Barton <ideasman42@gmail.com>2016-01-16 07:38:57 +0300
commit31375a1b21a98f5ce6abdd46a41a1e287d3d5050 (patch)
tree00deaadbbe4e66173cab1008bd553459315db9d4
parent92b222a158877eeb90cc391ff8f64c133153bdf9 (diff)
Cleanup: stdbool no longer optional, remove checks
-rw-r--r--CMakeLists.txt8
-rw-r--r--build_files/cmake/macros.cmake11
-rw-r--r--source/blender/blenlib/BLI_sys_types.h20
3 files changed, 1 insertions, 38 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e91f4b503a2..1a2aa8140c2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -726,11 +726,6 @@ else()
set(COMPILER_SSE2_FLAG)
endif()
-TEST_STDBOOL_SUPPORT()
-if(HAVE_STDBOOL_H)
- add_definitions(-DHAVE_STDBOOL_H)
-endif()
-
TEST_SHARED_PTR_SUPPORT()
TEST_UNORDERED_MAP_SUPPORT()
@@ -3051,9 +3046,6 @@ if(FIRST_RUN)
info_cfg_option(WITH_GL_ANGLE)
endif()
- # debug
- message(STATUS "HAVE_STDBOOL_H = ${HAVE_STDBOOL_H}")
-
info_cfg_text("")
message("${_config_msg}")
diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake
index edc5cf925c9..00313ba36d7 100644
--- a/build_files/cmake/macros.cmake
+++ b/build_files/cmake/macros.cmake
@@ -799,17 +799,6 @@ macro(TEST_SSE_SUPPORT
unset(CMAKE_REQUIRED_FLAGS)
endmacro()
-macro(TEST_STDBOOL_SUPPORT)
- include(CheckCSourceRuns)
-
- # This program will compile correctly if and only if
- # this C compiler supports C99 stdbool.
- check_c_source_runs("
- #include <stdbool.h>
- int main(void) { return (int)false; }"
- HAVE_STDBOOL_H)
-endmacro()
-
# Only print message if running CMake first time
macro(message_first_run)
if(FIRST_RUN)
diff --git a/source/blender/blenlib/BLI_sys_types.h b/source/blender/blenlib/BLI_sys_types.h
index c9cf33f2f69..7929e1d6551 100644
--- a/source/blender/blenlib/BLI_sys_types.h
+++ b/source/blender/blenlib/BLI_sys_types.h
@@ -78,25 +78,7 @@ typedef uint64_t u_int64_t;
#endif /* ifdef platform for types */
#include <stddef.h> /* size_t define */
-
-#ifdef HAVE_STDBOOL_H
-# include <stdbool.h>
-#elif !defined(__bool_true_false_are_defined) && !defined(__BOOL_DEFINED)
-# ifndef HAVE__BOOL
-# ifdef __cplusplus
-typedef bool _BLI_Bool;
-# else
-/* Make sure bool is alays defined with the same size for both C and C++ */
-# define _BLI_Bool unsigned char
-# endif
-# else
-# define _BLI_Bool _Bool
-# endif
-# define bool _BLI_Bool
-# define false 0
-# define true 1
-# define __bool_true_false_are_defined 1
-#endif
+#include <stdbool.h>
#ifdef __cplusplus
}