[LLVMbugs] [Bug 3072] New: CMake build fails with LLVM in a subdirectory

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Nov 15 09:00:27 PST 2008


           Summary: CMake build fails with LLVM in a subdirectory
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: ofv at wanadoo.es
        ReportedBy: hyperquantum at gmail.com
                CC: llvmbugs at cs.uiuc.edu

Building LLVM with CMake fails if LLVM's top-level CMake file is not the
top-level CMake file of the build.

To reproduce:

$ mkdir test
$ cd test
$ svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
$ echo "add_subdirectory(llvm)" >CMakeLists.txt
$ cd ..
$ mkdir test_build
$ cd test_build
$ cmake ../test
$ make

The error message:

[ 94%] Built target llvm-config.target
tools/opt/CMakeFiles/opt.dir/depend.make: No such file or directory
tools/opt/CMakeFiles/opt.dir/progress.make: No such file or directory
tools/opt/CMakeFiles/opt.dir/flags.make: No such file or directory
make[2]: *** No rule to make target `tools/opt/CMakeFiles/opt.dir/flags.make'. 
make[1]: *** [llvm/tools/opt/CMakeFiles/opt.dir/all] Error 2
make: *** [all] Error 2

Note: I didn't use "svn co" but copied the directory from another SVN checkout.
In theory this shouldn't make a difference. (The SVN revision I used was 59362)

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list