# the University of Illinois Open Source License. See LICENSE.TXT for details.
#
#===------------------------------------------------------------------------===#
+
LEVEL = .
-DIRS = lib/System lib/Support utils lib
+DIRS = lib/System lib/Support utils lib/VMCore lib
+
+include $(LEVEL)/Makefile.config
-include $(LEVEL)/Makefile.common
ifeq ($(MAKECMDGOALS),tools-only)
DIRS += tools
else
ifneq ($(MAKECMDGOALS),libs-only)
DIRS += tools
- ifeq ($(LLVMGCC_MAJVERS),3)
+ ifneq ($(LLVMGCC_MAJVERS),4)
DIRS += runtime
else
$(warning Skipping runtime libraries, llvm-gcc 4 detected.)
endif
+
DIRS += docs
endif
- OPTIONAL_DIRS = examples projects
endif
-EXTRA_DIST := test llvm.spec include
+
+# Don't install utils, they are only used to build LLVM.
+#
+ifeq ($(MAKECMDGOALS),install)
+ DIRS := $(filter-out utils, $(DIRS))
+
+ # Don't install examples or projects.
+ OPTIONAL_DIRS :=
+endif
+
+
+EXTRA_DIST := test llvm.spec include win32 Xcode
+
+# Include the main makefile machinery.
+include $(LLVM_SRC_ROOT)/Makefile.rules
# Specify options to pass to configure script when we're
# running the dist-check target
$(Echo) '*****' make an optimized build.
endif
+check-llvm2cpp:
+ $(MAKE) check TESTSUITE=Feature RUNLLVM2CPP=1