From b326c6e12dc430e5f655ad152f0199c487da477a Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Thu, 15 Dec 2016 04:08:57 -0800 Subject: [PATCH] CMake: Implement test for HAVE_IOS_BINARY. --- dtool/LocalSetup.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dtool/LocalSetup.cmake b/dtool/LocalSetup.cmake index b5ebc89576..e9a0853089 100644 --- a/dtool/LocalSetup.cmake +++ b/dtool/LocalSetup.cmake @@ -101,8 +101,11 @@ int main(int argc, char *argv[]) { return 0; } set(HAVE_IOS_TYPEDEFS 1) # Define if the C++ iostream library defines ios::binary. -#TODO make test case -#$[cdefine HAVE_IOS_BINARY] +check_cxx_source_compiles(" +#include +std::ios::openmode binary = std::ios::binary; +int main(int argc, char *argv[]) { return 0; } +" HAVE_IOS_BINARY) # Can we safely call getenv() at static init time? #TODO make test case? can we make a reliable one?