[PATCH 2/2] Revert "CMake: don't install tablegen"

Jordan Rose jordan_rose at apple.com
Fri Aug 30 12:09:19 PDT 2013


It makes sense to include llvm-tblgen in llvm-devel, just not the main llvm package. What do you think?

On Aug 30, 2013, at 12:08 , Johannes Obermayr <johannesobermayr at gmx.de> wrote:

> This is not possible because on OBS I first compile a llvm git master package and then a llvm-clang git master package which depends on llvm libLLVM and llvm-devel packages on build time.
> 
> So %_bindir/llvm-tablegen must be installed and included in llvm or llvm-devel package to get clang compiled.
> 
> But who cares about packaging on Linux distributions?
> 
> Am Freitag, 30. August 2013, 11:47:40 schrieb Reid Kleckner:
>> Please find a way to do this that doesn't install llvm-tblgen by default.
>> We don't actually want to distribute it to end users.
>> 
>> I believe we have some solution for supporting out-of-source builds using
>> llvm-config, but Hans or Jordan Rose (I think he uses CMake+XCode out of
>> source?) might know more.
>> 
>> 
>> On Fri, Aug 30, 2013 at 11:14 AM, Johannes Obermayr <johannesobermayr at gmx.de
>>> wrote:
>> 
>>> This reverts commit b7f81d372a884453f821a3764028771c4896c3be.
>>> SVN: r189130
>>> 
>>> Fixes (out-of-tree build):
>>> Scanning dependencies of target ClangCC1AsOptions
>>> make[2]: *** No rule to make target `/usr/bin/llvm-tblgen', needed by
>>> `include/clang/Driver/Options.inc.tmp'.  Stop.
>>> ---
>>> cmake/modules/TableGen.cmake | 2 ++
>>> 1 file changed, 2 insertions(+)
>>> 
>>> diff --git a/cmake/modules/TableGen.cmake b/cmake/modules/TableGen.cmake
>>> index d315a42..bf75ce2 100644
>>> --- a/cmake/modules/TableGen.cmake
>>> +++ b/cmake/modules/TableGen.cmake
>>> @@ -136,4 +136,6 @@ macro(add_tablegen target project)
>>>   if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD AND NOT BEOS )
>>>     target_link_libraries(${target} pthread)
>>>   endif()
>>> +
>>> +  install(TARGETS ${target} RUNTIME DESTINATION bin)
>>> endmacro()
>>> --
>>> 1.8.1.4
>>> 
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>> 




More information about the llvm-commits mailing list