| #===- ./Makefile -------------------------------------------*- Makefile -*--===# |
| # |
| # The LLVM Compiler Infrastructure |
| # |
| # This file was developed by the LLVM research group and is distributed under |
| # the University of Illinois Open Source License. See LICENSE.TXT for details. |
| # |
| #===------------------------------------------------------------------------===# |
| LEVEL = . |
| DIRS = lib/System lib/Support utils lib tools |
| |
| ifneq ($(MAKECMDGOALS),tools-only) |
| DIRS += runtime docs |
| OPTIONAL_DIRS = examples projects |
| endif |
| |
| EXTRA_DIST := test llvm.spec include |
| |
| include $(LEVEL)/Makefile.common |
| |
| .PHONY: debug-opt-prof |
| debug-opt-prof: |
| $(Echo) Building Debug Version |
| $(Verb) $(MAKE) |
| $(Echo) |
| $(Echo) Building Optimized Version |
| $(Echo) |
| $(Verb) $(MAKE) ENABLE_OPTIMIZED=1 |
| $(Echo) |
| $(Echo) Building Profiling Version |
| $(Echo) |
| $(Verb) $(MAKE) ENABLE_PROFILING=1 |
| |
| dist-hook:: |
| $(Echo) Eliminating CVS directories from distribution |
| $(Verb) $(RM) -rf `find $(TopDistDir) -type d -name CVS -print` |
| $(Echo) Eliminating files constructed by configure |
| $(Verb) $(RM) -f \ |
| $(TopDistDir)/include/llvm/ADT/hash_map \ |
| $(TopDistDir)/include/llvm/ADT/hash_set \ |
| $(TopDistDir)/include/llvm/ADT/iterator \ |
| $(TopDistDir)/include/llvm/Config/config.h \ |
| $(TopDistDir)/include/llvm/Support/DataTypes.h \ |
| $(TopDistDir)/include/llvm/Support/ThreadSupport.h |
| |
| check :: |
| $(MAKE) -C test |
| |
| tools-only: all |
| |
| check-dejagnu: |
| $(MAKE) -C test check-dejagnu TESTSUITE=$(TESTSUITE) |