dist rules
This commit is contained in:
		
							parent
							
								
									fb6ddf3ea2
								
							
						
					
					
						commit
						db2d8e4b82
					
				
					 1 changed files with 32 additions and 2 deletions
				
			
		
							
								
								
									
										34
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										34
									
								
								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 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue