summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrsc <rsc>2006-09-08 14:41:06 +0000
committerrsc <rsc>2006-09-08 14:41:06 +0000
commitdb2d8e4b8271aade61c1365aafdaf4e41909994e (patch)
tree10793da241f9022a9342a92f06e7e37ac6014e90
parentfb6ddf3ea2ae8b1bbd15cb029147e3782cce3921 (diff)
downloadxv6-labs-db2d8e4b8271aade61c1365aafdaf4e41909994e.tar.gz
xv6-labs-db2d8e4b8271aade61c1365aafdaf4e41909994e.tar.bz2
xv6-labs-db2d8e4b8271aade61c1365aafdaf4e41909994e.zip
dist rules
-rw-r--r--Makefile34
1 files changed, 32 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 92448aa..78421a2 100644
--- a/Makefile
+++ b/Makefile
@@ -106,11 +106,10 @@ fs.img : mkfs usertests _echo _cat README _init _sh _ls _mkdir _rm
-include *.d
clean :
- /bin/rm -f rm
rm -f *.ps *.tex *.dvi *.idx *.aux *.log *.ind *.ilg \
*.o *.d *.asm vectors.S parport.out \
bootblock kernel xv6.img usertests \
- fs.img mkfs echo init
+ fs.img _cat _echo _init _sh _ls _rm _mkdir mkfs
# make a printout
PRINT = \
@@ -140,3 +139,34 @@ bochs : fs.img xv6.img
qemu : fs.img xv6.img
qemu -parallel stdio -hdb fs.img xv6.img
+# CUT HERE
+# prepare dist for students
+# after running make dist, probably want to
+# rename it to rev0 or rev1 or so on and then
+# check in that version.
+dist :
+ rm -rf dist
+ mkdir dist
+ for i in *.c *.h *.S; \
+ do \
+ grep -v PAGEBREAK $$i >dist/$$i; \
+ done
+ sed '/CUT HERE/,$$d' Makefile >dist/Makefile
+ cp README dot-bochsrc *.pl toc.* runoff runoff1 runoff.list dist
+
+dist-test :
+ rm -rf dist-test
+ mkdir dist-test
+ cp dist/* dist-test
+ cd dist-test; ../m print
+ cd dist-test; ../m bochs || true
+ cd dist-test; ../m qemu
+
+# update this rule (change rev0) when it is time to
+# make a new revision.
+tar :
+ rm -rf /tmp/xv6
+ mkdir -p /tmp/xv6
+ cp dist/* /tmp/xv6
+ (cd /tmp; tar cf - xv6) | gzip >xv6-rev0.tar.gz
+