]> granicus.if.org Git - libexpat/commitdiff
CMake: Show error if combination of XML_UNICODE, XML_UNICODE_WCHAR_T and BUILD_tools...
authorFrank Rast <frank.rast@gefeg.com>
Fri, 10 Aug 2018 06:41:16 +0000 (08:41 +0200)
committerFrank Rast <frank.rast@gefeg.com>
Fri, 10 Aug 2018 06:41:16 +0000 (08:41 +0200)
expat/CMakeLists.txt

index 12480eae7dd17cc37fa1e45a7ed6ec361cbd0990..babab6fdb9dd35cda2979ae000cfbd12a92f1b53 100644 (file)
@@ -82,6 +82,14 @@ else(XML_UNICODE_WCHAR_T)
     set(XML_UNICODE_WCHAR_T 0)\r
 endif(XML_UNICODE_WCHAR_T)\r
 \r
+if(XML_UNICODE_WCHAR_T AND NOT XML_UNICODE)\r
+    message(SEND_ERROR "Option XML_UNICODE_WCHAR_T=ON may not be used without XML_UNICODE=ON.")\r
+    set(XML_UNICODE 1)\r
+endif(XML_UNICODE_WCHAR_T AND NOT XML_UNICODE)\r
+\r
+if(BUILD_tools AND (XML_UNICODE AND NOT XML_UNICODE_WCHAR_T))\r
+    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.")\r
+endif()\r
 \r
 if(BUILD_tests)\r
     enable_testing()\r