[LLVMbugs] [Bug 3796] New: Inclusions to generated header files are impractical for building LLVM sources externally

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Fri Mar 13 02:48:20 PDT 2009


http://llvm.org/bugs/show_bug.cgi?id=3796

           Summary: Inclusions to generated header files are impractical for
                    building LLVM sources externally
           Product: Build scripts
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Makefiles
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: ed at 80386.nl
                CC: llvmbugs at cs.uiuc.edu
            Blocks: 3696


I've been working on some BSD Makefiles for LLVM and Clang, to figure out how
hard it is to integrate Clang into the FreeBSD base system. So far things have
been pretty easy, but there is one thing that makes working with the LLVM
source tree harder than it needs to be.

Throughout the source tree, we have some inclusions that look like this:

#include "llvm/Intrinsics.gen"
#include "llvm/Config/config.h"
#include "llvm/ADT/iterator.h"
#include "llvm/Support/DataTypes.h"

The disadvantage of these inclusions is that they have quite a list of
directories in front of them, which means if you want to store a (read-only)
fresh copy of the LLVM source tree, you have to reproduce this directory
structure as well. If it just used "Intrinsics.gen", "config.h", "iterator.h"
and "DataTypes.h", we could just store all these files in a single directory.


-- 
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