From 59fec976707176c3d7d8e1730d6ea4be2f1ae3f7 Mon Sep 17 00:00:00 2001 From: Frank Rast Date: Fri, 10 Aug 2018 08:41:16 +0200 Subject: [PATCH] CMake: Show error if combination of XML_UNICODE, XML_UNICODE_WCHAR_T and BUILD_tools is not supported. --- expat/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/expat/CMakeLists.txt b/expat/CMakeLists.txt index 12480eae..babab6fd 100644 --- a/expat/CMakeLists.txt +++ b/expat/CMakeLists.txt @@ -82,6 +82,14 @@ else(XML_UNICODE_WCHAR_T) set(XML_UNICODE_WCHAR_T 0) endif(XML_UNICODE_WCHAR_T) +if(XML_UNICODE_WCHAR_T AND NOT XML_UNICODE) + message(SEND_ERROR "Option XML_UNICODE_WCHAR_T=ON may not be used without XML_UNICODE=ON.") + set(XML_UNICODE 1) +endif(XML_UNICODE_WCHAR_T AND NOT XML_UNICODE) + +if(BUILD_tools AND (XML_UNICODE AND NOT XML_UNICODE_WCHAR_T)) + message(SEND_ERROR "The xmlwf tool can not be built with option XML_UNICODE_WCHAR_T=OFF and XML_UNICODE=ON. Either set XML_UNICODE_WCHAR_T=ON or BUILD_tools=OFF.") +endif() if(BUILD_tests) enable_testing() -- 2.40.0