History log of /external/llvm/tools/llvm-config/Makefile
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6447d52ba8d869a7de254b440703b69d8b4343cf 09-May-2012 Bob Wilson <bob.wilson@apple.com> Do not install llvm-config-host for cross-builds of clang. rdar://11317847

My previous change to install llvm-config-host for cross-builds resulted
in that file being installed even when the normal llvm-config was not
installed, e.g., when building the install-clang target. Daniel suggested
this alternative, which solves the immediate problem and also avoids the gunk
in the top-level makefile.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156448 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
275dd94afedd3b7331e5e93c9bbadac9a0415798 16-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Fix --targets-built, I changed this to use the registry but wasn't
properly initializing the target infos. I decided it wasn't worth linking them
in for this, so just switched back to using the Makefile variable for now. We
can reconsider later if we ever get pluggable targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146711 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
cb497b888aabebe13de431c8a6e7c7d31f4dea0c 01-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).
- Another reapply of r144300, with hopefully one last fix.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
f6ace1924344b6bbeafe82494138f9673c22bddc 01-Dec-2011 Duncan Sands <baldrick@free.fr> Revert commit 145449 (ddunbar) since it is breaking the dragonegg buildbots.
Original commit message:
llvm-config: Replace with C++ version (was llvm-config-2).
- Reapply of r144300, with lots of fixes/migration easement in between.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145582 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
2662c83a594b5df8deef2a540595a5faa72cfbdc 29-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).
- Reapply of r144300, with lots of fixes/migration easement in between.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145449 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
1ad92131abbed3d2992d5996969274a8e1ae9a6b 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> Revert r144300 "llvm-config: Replace with C++ version (was llvm-config-2).",
which didn't appear ready for prime time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144309 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
a6f5a81285bab84212209d47b1238505512c7c87 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
47c30da8477f50142e24db4ffcf37dd594543bfd 02-Nov-2011 Daniel Dunbar <daniel@zuster.org> build/Make: Get rid of llvm-config-perobj, which isn't used anymore.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143541 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
ee826c8d9cab9e735b9b38acc5aab620fbc50afe 28-Oct-2011 Peter Collingbourne <peter@pcc.me.uk> Have llvm-config --cppflags print correct flags when in CMake build directory

Previously, if invoked from a CMake build directory, 'llvm-config
--cppflags' and friends would only print a -I flag for the build
directory's header search path, because it would assume that it was
already installed, not recognising its parent directory as being the
build directory. Teach llvm-config about CMake build directories
so that it prints a -I for both the source and build directory's
search paths.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143171 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
d4076cfc834da5255d2f7a15b6f9c7cd80132223 04-Mar-2010 Erick Tryzelaar <idadesub@users.sourceforge.net> Rewrite makefiles to explicitly reference DESTDIR to fix bug 3153.

We need this so can not bake DESTDIR into the O'Caml symlinks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97743 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
18743f45027f366071a170f56e6a8126593d810d 04-Feb-2010 Torok Edwin <edwintorok@gmail.com> New flag for GenLibDeps, and llvm-config-perobjincl.

This allows to show the explicit files that need to be built/linked to get an
LLVM component.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
e73a31f667ad2fe03e25c97ac45b58c30d7f07c3 22-Jan-2010 Chris Lattner <sabre@nondot.org> Stop building RTTI information for *most* llvm libraries. Notable
missing ones are libsupport, libsystem and libvmcore. libvmcore is
currently blocked on bugpoint, which uses EH. Once it stops using
EH, we can switch it off.

This #if 0's out 3 unit tests, because gtest requires RTTI information.
Suggestions welcome on how to fix this.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94164 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
4832f8893ba65d1b7bc712f5dcf4ecadfb402c59 10-Mar-2009 Dan Gohman <gohman@apple.com> Change these sed lines to behave correctly when the input string
contains commas. This fixes PR3727.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66565 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
51167848265a0fa006c32557caa4aeb3f482f45e 29-Dec-2007 Chris Lattner <sabre@nondot.org> remove attributions from tools/utils makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45414 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
f248f0db1232af8c1f768eda4e4b73b5095660da 27-Nov-2007 Ted Kremenek <kremenek@apple.com> Added quotes around $(NM_PATH) argument to GenLibDeps.pl script so that
the "-p" option is actually seen by nm (it was being dropped as it was
considered as separate argument to the Perl script).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44365 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
4a2c083bdd7ff105a99cd861095ab46099b9ef0e 10-Jul-2007 Reid Spencer <rspencer@reidspencer.com> Makesure the -cppflags also uses the CPP.BaseFlags as the CPP.Defines only
contains some of the defines but not all CPP flags.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38487 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
a696d24ad275608540aba1e5c668bbd52e04317e 28-Jun-2007 David Greene <greened@obbligato.org> Add support for building with _GLIBCXX_DEBUG. New configure option
--enable-expensive-checks allows the developer to enable runtime
checking that can greatly increase compile time. Currently it only
turns on _GLIBCXX_DEBUG. Other expensive debugging checks added later
should be controlled by this configure option.

This patch also updates llvm-config with a --cppflags option to inform
llvm-gcc how to build itself so that it is compatible with an llvm that
was built with _GLIBCXX_DEBUG.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
d7fc4f6f7e16a1b214bb8f7f1fb2baa8a1a51a4b 04-Feb-2007 Reid Spencer <rspencer@reidspencer.com> Fix grammaro in output message.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
5c4db8af71abf3220aa9e961b40a048ab6abd4e0 21-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Run GenLibDeps.pl with the configured PERL path to handle different install
locations for Perl on different systems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
d5ee896193739d07a3b2ad458bccee946fc808ee 09-Jan-2007 Chandler Carruth <chandlerc@gmail.com> Fixing a ">" redirect to be a ">>" redirect, so a sed command doesn't get clobbered.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33032 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
f72538ee2efabd6e9934ee55dc4c009c29281c56 06-Jan-2007 Reid Spencer <rspencer@reidspencer.com> Add an option for getting the C compiler flags, --cflags.
Patch contributed by Chandler Carruth


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32950 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
4fbcdf61e88f942a85eee5f49aa6550b3dd2a79b 12-Dec-2006 Reid Spencer <rspencer@reidspencer.com> Fix PR1040:
Don't rebuild llvm-config if none of the library dependencies changed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32455 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
c6c384314a76d5a14a78b3a19b11b925d597ef1a 06-Dec-2006 Chris Lattner <sabre@nondot.org> reword message


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32257 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
80930eb414a7fb3c212984a79f651e6322259347 04-Sep-2006 Chris Lattner <sabre@nondot.org> If a cycle exists, don't succeed building the second time around.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30076 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
3acbb9b9d46b7647bed9578e150aaa2868ffda5d 05-Aug-2006 Anton Korobeynikov <asl@math.spbu.ru> Fixed typo. Thanks, Reid.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29533 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
de9c02b171760b9514392c9965541bdc81e3c898 04-Aug-2006 Anton Korobeynikov <asl@math.spbu.ru> Removed usage of "sort", which can lead to undeterministic behavior on mingw & cygwin platforms.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
ecfe0888b6ca2cf543a8f4d1f6d1d9b9c7411f81 03-Aug-2006 Reid Spencer <rspencer@reidspencer.com> For PR845:
Enable the makefile check on the result of find-cycles.pl. LLVM is now
cycle free and we intend to keep it that way. This patch will fail the
build if cycles are found.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29517 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
1bc686433bd5dea7ef4b8b5d97cd9461f041b56f 28-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Changes to support cross-compiling LLVM. The GenLibDeps.pl script needs to
have a compile-host version of "nm", not build-host. In order to effect this
we must use autoconf to determine the correct "nm" to use and propagate that
through the makefiles, through llvm-config and finally to GenLibDeps.pl as
an optional argument.
Patch contributed by Anton Korobeynikov. Thanks!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29368 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
dd3f6aa91ffb58535ac3948fe84cf7a9dc8fc384 26-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Make changes necessary for stopping the build if a cyclic library
dependency is found. The find-cycles.pl script now exits with a return code
that equals the number of cycles found. The Makefile was changed to ignore
the status code of find-cycles.pl. This should be removed once the libraries
are free of cyclic dependencies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29290 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
0465fa9cf89a0c8a96cff6af59b0fbac9098471a 07-Jul-2006 Chris Lattner <sabre@nondot.org> Tools require EH for their top-level try blocks.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29035 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
73ebd0974c80d2c0ab79587bb11f948e962df704 06-Jun-2006 Chris Lattner <sabre@nondot.org> Make the llvm-config library dependency database depend on all of the libraries.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28695 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
abdbae7bd3af228f394e7f27e67899a493f36c1e 02-Jun-2006 Chris Lattner <sabre@nondot.org> Capture the build mode (e.g. Debug/Release) in the llvm-config script.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28665 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
6574994397576c3d3809d3665b9d34d65809238f 02-Jun-2006 Chris Lattner <sabre@nondot.org> Remove obsolete CORE_IS_ARCHIVE support


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28649 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
dee05112a63cdd440dfb27db12ef541b7afd0a6d 01-Jun-2006 Reid Spencer <rspencer@reidspencer.com> Build llvm-config into the ToolDir not in the local directory. This makes
it more likely to be in a developer's path and consistent with all the
other tools.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28613 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
b3bd5ca0fc9bc30d6913442e58aac0f78af2d91b 03-May-2006 Reid Spencer <rspencer@reidspencer.com> For PR764:
Don't check in the LibDeps.txt and FinalLibDeps.txt files to CVS because
the content differs from platform to platform. Instead, adjust the makefile
so that a dummy llvm-config is built if Perl is not available.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28084 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
05dee5064f691d6e1f5c141a7b9862fa345dcb54 20-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Several Changes To Support Building llvm-config:
1. If Perl is not available, don't run Perl dependent targets.
2. Check in FinalLibDeps.txt for build environments that can't build it
because there's no Perl processor.
3. Ensure that FinalLibDeps.txt depends on LibDeps.txt so it is
automatically regenerated.
4. Support objdir != srcdir building.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27915 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
b195d9d365e5f960c93ddfdf10638d5d147d9f6f 24-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Update to llvm-config tool, by Erik Kidd:

1. Check for Perl and only build llvm-config if its available.
2. Add some virtual components
3. Don't depend on "standard" location for Perl, but configured location
4. Document the tool with a POD file.

This version is now ready for testing by users.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27005 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
025213e9f2c52e22c8cf5cfcb84ea59fe2cb76fe 23-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Don't print out ugly command line when building LibDeps.txt.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27001 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
f2722ca33913feb7c0eafe31dc5851a2ab7466fe 22-Mar-2006 Reid Spencer <rspencer@reidspencer.com> These changes are necessary to support the new llvm-config tool. llvm-config
is a handy tool for users of LLVM who want to be able to quickly get
information about LLVM's configuration. It is intended to be used in the
command line of other tools. Documentation will be forthcoming in a
subsequent patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26952 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile
0fab2b15abf5bc2dbb8e8c7c884084f05348b34c 19-Mar-2006 Reid Spencer <rspencer@reidspencer.com> First cut at the Makefile for llvm-config. This initial version just provides
the rule for building the LibDeps.txt file using GenLibDeps.pl. This needs
to be done from time to time manually in order to keep LibDeps.txt up to
date.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26875 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/llvm-config/Makefile