The following issue has been SUBMITTED. ====================================================================== http://www.cmake.org/Bug/view.php?id=13467 ====================================================================== Reported By: kMh3Bt2pBM Assigned To: ====================================================================== Project: CMake Issue ID: 13467 Category: CMake Reproducibility: always Severity: minor Priority: normal Status: new ====================================================================== Date Submitted: 2012-08-13 22:36 EDT Last Modified: 2012-08-13 22:36 EDT ====================================================================== Summary: Bug when $ is in the directory path Description: The following example shows that when '$' is in path, there is a bug in cmake (on Mac OS but not linux).
/tmp/$/foo_build$ cmake ../foo -- The C compiler identification is GNU 4.2.1 -- The CXX compiler identification is GNU 4.2.1 -- Checking whether C compiler has -isysroot -- Checking whether C compiler has -isysroot - yes -- Checking whether C compiler supports OSX deployment target flag -- Checking whether C compiler supports OSX deployment target flag - yes -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Checking whether CXX compiler has -isysroot -- Checking whether CXX compiler has -isysroot - yes -- Checking whether CXX compiler supports OSX deployment target flag -- Checking whether CXX compiler supports OSX deployment target flag - yes -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Configuring done -- Generating done -- Build files have been written to: /tmp/$/foo_build /tmp/$/foo_build$ make Scanning dependencies of target foo make[2]: *** No rule to make target `/tmp/foo/main.cpp', needed by `CMakeFiles/foo.dir/main.cpp.o'. Stop. make[1]: *** [CMakeFiles/foo.dir/all] Error 2 make: *** [all] Error 2 /tmp/$/foo_build$ cat.sh ../foo/ CMakeLists.txt main.cpp /tmp/$/foo_build$ cat.sh ../foo/* ==> ../foo/CMakeLists.txt <== add_executable(foo main.cpp) ==> ../foo/main.cpp <== int main() { return 0; } ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2012-08-13 22:36 kMh3Bt2pBM New Issue ====================================================================== -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers