浏览代码

find_package: Fix system package registry test path conversion

Do not use file(TO_NATIVE_PATH) to compute the value to store in the
registry.  It is meant for constructing values to be put in shells.
Since find_package() can use the value with CMake-normalized slashes do
not bother with any conversion.
Brad King 14 年之前
父节点
当前提交
08b93977cf
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Tests/FindPackageTest/CMakeLists.txt

+ 1 - 1
Tests/FindPackageTest/CMakeLists.txt

@@ -42,7 +42,7 @@ FIND_PACKAGE(VersionTestD 1.2.3.4)
 SET(CMakeTestSystemPackage "")
 IF(WIN32 AND NOT CYGWIN)
   # Try writing a value to the system package registry.
-  FILE(TO_NATIVE_PATH "${FindPackageTest_SOURCE_DIR}/SystemPackage" _data)
+  SET(_data "${FindPackageTest_SOURCE_DIR}/SystemPackage")
   SET(_key "HKLM\\Software\\Kitware\\CMake\\Packages\\CMakeTestSystemPackage")
   SET(_file "${FindPackageTest_BINARY_DIR}/CMakeTestSystemPackage.data")
   FILE(WRITE ${_file} "${_data}\n")