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 .cc .cpp .o .d
  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. man1dir =      $(mandir)/man1
  19. #
  20. # install program
  21. #
  22. INSTALL =               @INSTALL@
  23. INSTALL_PROGRAM =       ${INSTALL}
  24. INSTALL_DATA =          ${INSTALL} -m 644
  25. #
  26. # Program version
  27. #
  28. VERSION = @cdrdao_version@
  29. #
  30. # compiler and library stuff
  31. #
  32. CXX = @CXX@
  33. CXXFLAGS = @CXXFLAGS@ 
  34. ALL_CXXFLAGS = @DEFS@ @mydefs@ -DVERSION="$(VERSION)" -I$(srcdir)/.. -I$(srcdir) -I$(srcdir)/../trackdb @scsilib_incl@ $(CXXFLAGS)
  35. LDFLAGS = 
  36. ALL_LDFLAGS = @LDFLAGS@ $(LDFLAGS)
  37. LIBS = @scsilib_libs@ @thread_libs@ @extra_libs@ @LIBS@
  38. RANLIB = @RANLIB@
  39. AR = ar
  40. #
  41. #
  42. #
  43. SRC = port.cc CdrDriver.cc CDD2600Base.cc CDD2600.cc PlextorReader.cc 
  44.       GenericMMC.cc SubChannel.cc PQSubChannel16.cc PWSubChannel96.cc 
  45.       PQChannelEncoder.cc GenericMMCraw.cc PlextorReaderScan.cc 
  46.       RicohMP6200.cc TaiyoYuden.cc YamahaCDR10x.cc TeacCdr55.cc 
  47.       SonyCDU920.cc SonyCDU948.cc 
  48.       CdTextEncoder.cc @dao_src@ @scsi_if_src@
  49. OBJ = $(SRC:%.cc=%.o)
  50. DEP = $(SRC:%.cc=%.d) main.d
  51. PRG = cdrdao
  52. #
  53. #
  54. #
  55. all: $(PRG)
  56. install: all installdirs
  57. $(INSTALL_PROGRAM) $(PRG) $(bindir)
  58. $(INSTALL_DATA) cdrdao.man $(man1dir)/cdrdao.1
  59. installdirs:
  60. $(srcdir)/../mkinstalldirs $(bindir)
  61. $(srcdir)/../mkinstalldirs $(man1dir)
  62. clean:
  63. rm -f *.o $(PRG)
  64. rm -f libdao.a
  65. distclean: clean
  66. rm -f Makefile
  67. rm -f *.d
  68. #
  69. #
  70. #
  71. $(PRG): main.o libdao.a ../trackdb/libtrackdb.a
  72. $(CXX) $(ALL_LDFLAGS) -o $(PRG) main.o -L. -ldao -L../paranoia -lcdda_paranoia -L../trackdb -ltrackdb -L../edc_ecc -ledc_ecc $(LIBS)
  73. libdao.a: $(OBJ)
  74. ar r libdao.a $(OBJ)
  75. ranlib libdao.a
  76. %.o : %.cc
  77. $(CXX) $(ALL_CXXFLAGS) -c $< -o $@
  78. %.d : %.cc
  79. @echo Creating dependencies for $<
  80. @$(CXX) -M $(ALL_CXXFLAGS) -c $< > $@
  81. #
  82. #
  83. #
  84. include $(DEP)