Makefile.in
上传用户:weiliju62
上传日期:2007-01-06
资源大小:619k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. #
  2. # make compatibility
  3. #
  4. SHELL = /bin/sh
  5. .SUFFIXES:
  6. .SUFFIXES: .c .o
  7. # Source and Installation Paths
  8. #
  9. prefix  =       @prefix@
  10. exec_prefix =   @exec_prefix@
  11. srcdir =        @srcdir@
  12. VPATH =         @srcdir@
  13. #
  14. # Installation directories for binaries and manual pages
  15. #
  16. BINDIR  =       @bindir@
  17. MANDIR  =       @mandir@
  18. #
  19. # install program
  20. #
  21. INSTALL =               @INSTALL@
  22. INSTALL_PROGRAM =       ${INSTALL} -c
  23. INSTALL_DATA =          ${INSTALL} -c -m 644
  24. #
  25. # compiler and library stuff
  26. #
  27. CC = @CC@
  28. CFLAGS = @CFLAGS@ 
  29. ALL_CFLAGS = @DEFS@ @mydefs@ -I.. -I$(srcdir) $(CFLAGS)
  30. LIBS = @LIBS@
  31. AR = ar
  32. RANLIB = @RANLIB@
  33. #
  34. #
  35. #
  36. LIB = libedc_ecc.a
  37. SRC = edc_ecc.c
  38. OBJ = $(SRC:%.c=%.o)
  39. #
  40. #
  41. #
  42. all: $(LIB)
  43. install: all
  44. clean:
  45. rm -f *.o $(LIB) crctable gen_encodes verify_mode_1_encoder
  46. rm -f verify_mode_2_form_1_encoder verify_mode_2_form_2_encoder
  47. distclean: clean
  48. rm -f *.o encoder_tables crctable.out Makefile
  49. #
  50. #
  51. #
  52. crctable.out: crctable
  53. ./crctable
  54. encoder_tables: gen_encodes
  55. rm -f encoder_tables
  56. ./gen_encodes > encoder_tables
  57. crctable: crctable.o crcmodel.o
  58. $(CC) $(LDFLAGS) -o crctable crctable.o crcmodel.o $(LIBS)
  59. gen_encodes: gen_encodes.o
  60. $(CC) $(LDFLAGS) -o gen_encodes gen_encodes.o $(LIBS)
  61. verify_mode_1_encoder: verify_mode_1_encoder.o edc_ecc.o
  62. $(CC) $(LDFLAGS) -o verify_mode_1_encoder verify_mode_1_encoder.o edc_ecc.o
  63. verify_mode_2_form_1_encoder: verify_mode_2_form_1_encoder.o edc_ecc.o
  64. $(CC) $(LDFLAGS) -o verify_mode_2_form_1_encoder verify_mode_2_form_1_encoder.o edc_ecc.o
  65. verify_mode_2_form_2_encoder: verify_mode_2_form_2_encoder.o edc_ecc.o
  66. $(CC) $(LDFLAGS) -o verify_mode_2_form_2_encoder verify_mode_2_form_2_encoder.o edc_ecc.o
  67. #
  68. #
  69. #
  70. $(LIB): $(OBJ)
  71. $(AR) rc $(LIB) $(OBJ)
  72. $(RANLIB) $(LIB)
  73. %.o : %.c
  74. $(CC) $(ALL_CFLAGS) -c $< -o $@
  75. #
  76. #
  77. #
  78. edc_ecc.o: $(srcdir)/edc_ecc.c $(srcdir)/ecc.h encoder_tables crctable.out
  79. crctable.o: $(srcdir)/crctable.c $(srcdir)/crcmodel.h $(srcdir)/sniptype.h 
  80.             $(srcdir)/crc.h
  81. crctmodel.o: $(srcdir)/crcmodel.c $(srcdir)/crcmodel.h $(srcdir)/sniptype.h 
  82.              $(srcdir)/crc.h
  83. gen_encodes.o: $(srcdir)/gen_encodes.c $(srcdir)/ecc.h