| #===- ./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 |
| |
| ifeq ($(MAKECMDGOALS),tools-only) |
| DIRS += tools |
| else |
| ifneq ($(MAKECMDGOALS),libs-only) |
| DIRS += tools runtime docs |
| OPTIONAL_DIRS = examples projects |
| endif |
| endif |
| |
| EXTRA_DIST := test llvm.spec include |
| |
| include $(LEVEL)/Makefile.common |
| |
| # Specify options to pass to configure script when we're |
| # running the dist-check target |
| DIST_CHECK_CONFIG_OPTIONS = --with-llvmgccdir=$(LLVMGCCDIR) |
| |
| .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 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 |
| |
| tools-only: all |
| libs-only: all |