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.. -I$(srcdir) -I$(srcdir)/../dao -I$(srcdir)/../trackdb $(CXXFLAGS) @GTKMM_CFLAGS@
  35. LDFLAGS = @LDFLAGS@ 
  36. LIBS = @scsilib_libs@ @thread_libs@ @extra_libs@ @LIBS@
  37. RANLIB = @RANLIB@
  38. AR = ar
  39. #
  40. #
  41. #
  42. SRC = xcdrdao.cc MainWindow.cc SampleDisplay.cc SampleManager.cc 
  43.       TrackManager.cc AddSilenceDialog.cc TrackInfoDialog.cc TocEdit.cc 
  44.       TextEdit.cc TocInfoDialog.cc guiUpdate.cc TrackDataScrap.cc 
  45.       AddFileDialog.cc CdDevice.cc DeviceConfDialog.cc RecordDialog.cc 
  46.       ProcessMonitor.cc RecordProgressDialog.cc Settings.cc MessageBox.cc 
  47.       @sound_if_src@
  48. OBJ = $(SRC:%.cc=%.o)
  49. DEP = $(SRC:%.cc=%.d)
  50. PRG = xcdrdao
  51. #
  52. #
  53. #
  54. all: $(PRG)
  55. install: all installdirs
  56. $(INSTALL_PROGRAM) $(PRG) $(bindir)
  57. $(INSTALL_DATA) xcdrdao.man $(man1dir)/xcdrdao.1
  58. installdirs:
  59. $(srcdir)/../mkinstalldirs $(bindir)
  60. $(srcdir)/../mkinstalldirs $(man1dir)
  61. clean:
  62. rm -f *.o $(PRG)
  63. distclean: clean
  64. rm -f Makefile
  65. rm -f *.d
  66. #
  67. #
  68. #
  69. $(PRG): $(OBJ) ../trackdb/libtrackdb.a ../dao/libdao.a
  70. $(CXX) $(LDFLAGS) -o $(PRG) $(OBJ) @GTKMM_LIBS@ -L../dao -ldao -L../trackdb -ltrackdb -L../edc_ecc -ledc_ecc -L../paranoia -lcdda_paranoia $(LIBS)
  71. %.o : %.cc
  72. $(CXX) $(ALL_CXXFLAGS) -c $< -o $@
  73. %.d : %.cc
  74. @echo Creating dependencies for $<
  75. @$(CXX) -M $(ALL_CXXFLAGS) -c $< > $@
  76. #
  77. #
  78. #
  79. include $(DEP)