Makefile
上传用户:qin5330
上传日期:2007-01-05
资源大小:114k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Perl

  1. # Makefile for SWISH
  2. # Kevin Hughes, 3/12/95
  3. #
  4. # The code has been tested to compile on 
  5. # Solaris and DEC  G.Hill ghill@library.berkeley.edu 6/11/97
  6. #
  7. #CC= /opt/SUNWspro/bin/cc
  8. #CC= /usr/ccs/bin/ucbcc
  9. #CC = /vol/moby/moby_a/gnu/sun4_sunos5.1/bin/gcc
  10. CC = /usr/local/bin/gcc
  11. #CC = gcc
  12. #CFLAGS = -Xa
  13. CFLAGS= -O2
  14. #CFLAGS=-g
  15. LIBS= -lm
  16. #
  17. # The objects for the different methods and
  18. # some common aliases
  19. #
  20. FILESYSTEM_OBJS=fs.o
  21. HTTP_OBJS=http.o httpserver.o 
  22. FS_OBJS=$(FILESYSTEM_OBJS)
  23. WEB_OBJS=$(HTTP_OBJS)
  24. OBJS= check.o file.o index.o search.o error.o methods.o
  25. hash.o list.o mem.o string.o merge.o swish.o stemmer.o docprop.o $(FILESYSTEM_OBJS) $(HTTP_OBJS)
  26. .c.o:
  27. $(CC) -c $(CFLAGS) $<
  28. all: swish-e
  29. swish-e:
  30. make CFLAGS="-g" $(OBJS)
  31. $(CC) -o swish-e -g $(CFLAGS) $(OBJS) $(LIBS)
  32. chmod 755 swish-e
  33. quant:
  34. make CFLAGS="-g" $(OBJS)
  35. make quant-link
  36. quant-link:
  37. quantify $(CC) -o swish-e -g $(CFLAGS) $(OBJS) $(LIBS)
  38. pure:
  39. make clean
  40. make CFLAGS="-g" $(OBJS)
  41. make pure-link
  42. clean:
  43. rm -f ./swish-e ./*.o ./index.swish
  44. pure-link:
  45. $(CC) -o swish-e -g $(CFLAGS) $(OBJS) $(LIBS)
  46. test:
  47. ./swish-e -i test.html -v -f index.swish
  48. ./swish-e -f index.swish -w test
  49. $(OBJS): Makefile config.h swish.h