[PATCH] make clang/tools/extra unittest run,

Alp Toker alp at nuanti.com
Wed May 28 17:41:41 PDT 2014


Hi Iain,

I noticed your Makefile updates including this one and lld...


On 28/05/2014 23:25, Iain Sandoe wrote:
> Hi,
>
> Is there some reason that the unitttests are not run for clang/tools/extra?

The makefile build systems have felt moderately deprecated for some 
time. There are odds and ends that are only available in the CMake build 
system, particularly tests/examples/documentation -- mostly unnoticed, 
so we can infer that developers/users have mostly switched by now.

Do we really want to begin adding new features to the makefiles again at 
this point -- is there something it can do that the primary one can't?

CMake lets us target multiple platforms equally, generating fast 
parallel builds with ninja and letting us drop the GNU make dependency 
for a lighter build environment.

If there's any remaining limitation it seems more appropriate to address 
those and keep moving gently towards a single build system.

Alp.



>
> if not, then the following trivial patch makes them run (they do so without error on osx 10.8).
>
> Iain
>
> diff --git a/llvm/test/Makefile b/llvm/test/Makefile
> index dc99fe1..20ebb78 100644
> --- a/llvm/test/Makefile
> +++ b/llvm/test/Makefile
> @@ -57,7 +57,7 @@ LIT_ALL_TESTSUITES += $(PROJ_OBJ_DIR)/../tools/clang/tools/extra/test
>   
>   # Force creation of Clang Tools' lit.site.cfg.
>   clang-tools-site-cfg: FORCE
> -	$(MAKE) -C $(PROJ_OBJ_DIR)/../tools/clang/tools/extra/test lit.site.cfg
> +	$(MAKE) -C $(PROJ_OBJ_DIR)/../tools/clang/tools/extra/test lit.site.cfg Unit/lit.site.cfg
>   extra-site-cfgs:: clang-tools-site-cfg
>   endif
>   
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

-- 
http://www.nuanti.com
the browser experts




More information about the cfe-commits mailing list