]> granicus.if.org Git - llvm/commitdiff
TableGen.cmake: Try to fix build breakage introduce in r305142.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Sun, 11 Jun 2017 00:57:30 +0000 (00:57 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Sun, 11 Jun 2017 00:57:30 +0000 (00:57 +0000)
LLVM_TABLEGEN_TARGET is undefined in clang standalone build.
STREQUAL cannot omit LHS. Then I saw an error;

  CMake Error at /path/to/install/llvm/lib/cmake/llvm/TableGen.cmake:40 (if):
      if given arguments:
        "STREQUAL" "/path/to/install/llvm/bin/llvm-tblgen.exe"
      Unknown arguments specified

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305159 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/TableGen.cmake

index 17ae1c9e771712ce6ebbcda92038b0d72eb59357..63cb1f1176bc1fc3d27db537f62db3754d7132c0 100644 (file)
@@ -37,7 +37,7 @@ function(tablegen project ofn)
   # https://cmake.org/Bug/view.php?id=15858
   # We could always have just one dependency on both the target and
   # the file, but these 2 cases would produce cleaner cmake files.
-  if (${${project}_TABLEGEN_TARGET} STREQUAL ${${project}_TABLEGEN_EXE})
+  if ("${${project}_TABLEGEN_TARGET}" STREQUAL "${${project}_TABLEGEN_EXE}")
     add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${ofn}.tmp
       # Generate tablegen output in a temporary file.
       COMMAND ${${project}_TABLEGEN_EXE} ${ARGN} -I ${CMAKE_CURRENT_SOURCE_DIR}