Makefile
上传用户:nthfjj
上传日期:2007-01-07
资源大小:37k
文件大小:1k
源码类别:

系统编程

开发平台:

Unix_Linux

  1. OBJS= reclaim.o allochblk.o misc.o alloc.o mach_dep.o
  2. # add rt_allocobj.o for RT version
  3. SRCS= reclaim.c allochblk.c misc.c alloc.c mach_dep.c rt_allocobj.s mips_mach_dep.s
  4. CFLAGS= -O
  5. # Set SPECIALFLAGS to -q nodirect_code on Encore.
  6. SPECIALCFLAGS = 
  7. all: gc.o test
  8. $(OBJS): runtime.h
  9. gc.a: $(OBJS)
  10. ar ru gc.a $(OBJS)
  11. ranlib gc.a
  12. gc.o: $(OBJS)
  13. -ld -r -o gc.o $(OBJS)
  14. # mach_dep.c doesn't like optimization
  15. # On a MIPS machine, move mips_mach_dep.s to mach_dep.s and remove
  16. # the following two lines from this Makefile
  17. # On an RT, it is a good idea to force mach_dep.c to be compiled with pcc.
  18. mach_dep.o: mach_dep.c
  19. cc -c ${SPECIALCFLAGS} mach_dep.c
  20. clean: 
  21. rm -f test gc.o gc.a test.o cons.o $(OBJS)
  22. test.o: cons.h test.c
  23. cons.o: cons.h cons.c
  24. test: test.o cons.o gc.o
  25. cc -o test test.o cons.o gc.o
  26. # Some version of the RT ld command require that gc.o on the preceding lines
  27. # be changed to gc.a
  28. shar:
  29. makescript -o gc.shar README Makefile runtime.h ${SRCS} test.c cons.c cons.h