Advertisement
Guest User

makefile

a guest
Oct 19th, 2014
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.93 KB | None | 0 0
  1. _forktest: forktest.o $(ULIB)
  2.   # forktest has less library code linked in - needs to be small
  3.   # in order to be able to max out the proc table.
  4.   $(LD) $(LDFLAGS) -N -e main -Ttext 0 -o _forktest forktest.o ulib.o usys.o
  5.   $(OBJDUMP) -S _forktest > forktest.asm
  6.  
  7. _uthread: uthread.o uthread_switch.o
  8.   $(LD) $(LDFLAGS) -N -e main -Ttext 0 -o _uthread uthread.o uthread_switch.o $(ULIB)
  9.   $(OBJDUMP) -S _uthread > uthread.asm
  10.  
  11. mkfs: mkfs.c fs.h
  12.   gcc -Werror -Wall -o mkfs mkfs.c
  13.  
  14. # Prevent deletion of intermediate files, e.g. cat.o, after first build, so
  15. # that disk image changes after first build are persistent until clean.  More
  16. # details:
  17. # http://www.gnu.org/software/make/manual/html_node/Chained-Rules.html
  18. .PRECIOUS: %.o
  19.  
  20. UPROGS=\
  21.   _cat\
  22.   _echo\
  23.   _forktest\
  24.   _grep\
  25.   _init\
  26.   _kill\
  27.   _ln\
  28.   _ls\
  29.   _mkdir\
  30.   _rm\
  31.   _sh\
  32.   _stressfs\
  33.   _usertests\
  34.   _wc\
  35.   _zombie\
  36.   _date\
  37.   _alarmtest\
  38.   _uthread\
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement