]> git.lizzy.rs Git - rust.git/commitdiff
Fix 'make distcheck', close #1445.
authorGraydon Hoare <graydon@mozilla.com>
Tue, 10 Jan 2012 22:34:53 +0000 (14:34 -0800)
committerGraydon Hoare <graydon@mozilla.com>
Tue, 10 Jan 2012 22:34:53 +0000 (14:34 -0800)
Makefile.in
mk/dist.mk

index 285256b6068a7ca162f01124debd9a3d28229f99..34d5f59fdc6b3d7d64a6b0e8708caef9ca56f208 100644 (file)
@@ -209,9 +209,9 @@ STDLIB_INPUTS := $(wildcard $(addprefix $(S)src/libstd/,          \
 ######################################################################
 
 COMPILER_CRATE := $(S)src/comp/rustc.rc
-COMPILER_INPUTS := $(filter-out $(S)src/comp/driver/rustc.rs,         \
-                               $(wildcard $(addprefix $(S)src/comp/, \
-                                rustc.rc *.rs */*.rs */*/*.rs)))
+COMPILER_INPUTS := $(filter-out $(S)src/comp/driver/rustc.rs,     \
+                       $(wildcard $(addprefix $(S)src/comp/,      \
+                           rustc.rc *.rs */*.rs */*/*.rs)))
 
 RUSTC_INPUTS := $(S)src/comp/driver/rustc.rs
 
index 6703b8227bb50478ccfd44d53d06e4d628589fbd..fecdede796bd0b4be0b75157f783b5982ee09b01 100644 (file)
@@ -13,51 +13,37 @@ PKG_NSI = $(S)src/etc/pkg/rust.nsi
 PKG_EXE = $(PKG_DIR)-install.exe
 endif
 
-PKG_3RDPARTY := rt/vg/valgrind.h rt/vg/memcheck.h \
-                rt/isaac/rand.h rt/isaac/standard.h \
-                rt/uthash/uthash.h rt/uthash/utlist.h \
-                rt/bigint/bigint.h rt/bigint/bigint_int.cpp \
-                rt/bigint/bigint_ext.cpp rt/bigint/low_primes.h
+PKG_OMIT_LLVM_DIRS := examples bindings/ocaml projects
+PKG_OMIT_LLVM_PATS := $(foreach d,$(PKG_OMIT_LLVM_DIRS), %$(d))
+PKG_LLVM_SKEL := $(foreach d,$(PKG_OMIT_LLVM_DIRS), \
+                     $(wildcard $(S)src/llvm/$(d)/*.in \
+                                $(S)src/llvm/$(d)/Makefile*))
 
-PKG_UV := \
-                $(wildcard $(S)src/libuv/*) \
-                $(wildcard $(S)src/libuv/include/*) \
-                $(wildcard $(S)src/libuv/include/*/*) \
-                $(wildcard $(S)src/libuv/src/*) \
-                $(wildcard $(S)src/libuv/src/*/*) \
-                $(wildcard $(S)src/libuv/src/*/*/*)
-
-PKG_PP_EXAMPLES = $(wildcard $(S)src/test/pretty/*.pp)
+PKG_GITMODULES := \
+    $(filter-out %test, $(wildcard $(S)src/libuv/*)) \
+    $(filter-out $(PKG_OMIT_LLVM_PATS), \
+                 $(wildcard $(S)src/llvm/*)) \
+    $(PKG_LLVM_SKEL)
 
 PKG_FILES = \
-    $(wildcard $(S)src/etc/*.*)                \
     $(S)LICENSE.txt $(S)README                 \
     $(S)configure $(S)Makefile.in              \
-    $(S)src/snapshots.txt                      \
+    $(S)/doc                                   \
     $(addprefix $(S)src/,                      \
-      README comp/README                       \
-      $(RUNTIME_CS) $(RUNTIME_HDR)             \
-      $(RUNTIME_S)                             \
-      rt/rustrt.def.in                         \
-      rt/intrinsics/intrinsics.i386.ll.in      \
-      rt/intrinsics/intrinsics.x86_64.ll.in    \
-      rt/intrinsics/intrinsics.cpp             \
-      $(RUSTLLVM_LIB_CS) $(RUSTLLVM_OBJS_CS)   \
-      $(RUSTLLVM_HDR)                          \
-      rustllvm/rustllvm.def.in                 \
-      $(PKG_3RDPARTY))                         \
-    $(PKG_UV)                                  \
-    $(COMPILER_INPUTS)                         \
-    $(CORELIB_INPUTS)                          \
-    $(STDLIB_INPUTS)                           \
-    $(ALL_TEST_INPUTS)                         \
-    $(FUZZER_CRATE)                            \
-    $(FUZZER_INPUTS)                           \
-    $(COMPILETEST_CRATE)                       \
-    $(COMPILETEST_INPUTS)                      \
-    $(CARGO_CRATE)                             \
-    $(CARGO_INPUTS)                            \
-    $(PKG_PP_EXAMPLES)                         \
+      README                                   \
+      cargo                                    \
+      comp                                     \
+      compiletest                              \
+      etc                                      \
+      fuzzer                                   \
+      libcore                                  \
+      libstd                                   \
+      rt                                       \
+      rustdoc                                  \
+      rustllvm                                 \
+      snapshots.txt                            \
+      test)                                    \
+    $(PKG_GITMODULES)                          \
     $(MKFILE_DEPS)
 
 dist: $(PKG_TAR) $(PKG_EXE)
@@ -90,9 +76,9 @@ distcheck: $(PKG_TAR)
        $(Q)mkdir -p dist/$(PKG_DIR)-build
        $(Q)cd dist/$(PKG_DIR)-build && ../$(PKG_DIR)/configure
        @$(call E, making 'check' in dist/$(PKG_DIR)-build)
-       $(Q)make -C dist/$(PKG_DIR)-build check
+       $(Q)+make -C dist/$(PKG_DIR)-build check
        @$(call E, making 'clean' in dist/$(PKG_DIR)-build)
-       $(Q)make -C dist/$(PKG_DIR)-build clean
+       $(Q)+make -C dist/$(PKG_DIR)-build clean
        $(Q)rm -Rf dist
        @echo
        @echo -----------------------------------------------