#===- ./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 += 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