makefile.old
上传用户:chn_coc
上传日期:2007-12-20
资源大小:563k
文件大小:2k
源码类别:

P2P编程

开发平台:

Windows_Unix

  1. CPPFLAGS = -DENABLE_BINRELOC -pthread  -D__cplusplus -D_UNIX -D_REENTRANT $(INCLUDES) 
  2. LDFLAGS = -pthread 
  3. #CPPFLAGS = -static -pthread -D__cplusplus -D_UNIX -D_LINUX_STATIC -D_REENTRANT $(INCLUDES)
  4. #LDFLAGS = -static -pthread 
  5. LD = g++
  6. TAR = peercast-linux.tgz
  7. CC = gcc
  8. INCLUDES = -I../../core -I../../core/common 
  9. # Library and include paths.
  10. LIBS = 
  11. TARGET = peercast
  12. CORE = ../../core
  13. SRCHTML = ../html
  14. HTML = html
  15. CORESOURCE = $(CORE)/unix/usys.cpp 
  16.  $(CORE)/unix/usocket.cpp 
  17.  $(CORE)/common/socket.cpp 
  18.  $(CORE)/common/servent.cpp 
  19.  $(CORE)/common/servhs.cpp 
  20.  $(CORE)/common/servmgr.cpp 
  21.  $(CORE)/common/xml.cpp 
  22.  $(CORE)/common/stream.cpp 
  23.  $(CORE)/common/sys.cpp 
  24.  $(CORE)/common/gnutella.cpp 
  25.  $(CORE)/common/html.cpp 
  26.  $(CORE)/common/channel.cpp 
  27.  $(CORE)/common/http.cpp 
  28.  $(CORE)/common/inifile.cpp 
  29.  $(CORE)/common/peercast.cpp 
  30.  $(CORE)/common/stats.cpp 
  31.  $(CORE)/common/mms.cpp 
  32.  $(CORE)/common/mp3.cpp 
  33.  $(CORE)/common/nsv.cpp 
  34.  $(CORE)/common/ogg.cpp 
  35.  $(CORE)/common/url.cpp 
  36.  $(CORE)/common/icy.cpp 
  37.  $(CORE)/common/pcp.cpp 
  38.  $(CORE)/common/jis.cpp 
  39. COREOBJ = $(CORESOURCE:.cpp=.o)
  40. LINUXSOURCE = main.cpp 
  41. LINUXOBJ = $(LINUXSOURCE:.cpp=.o)
  42. # Here follow the generic build rules.
  43. all:  $(TARGET)
  44. tar: $(TARGET)
  45. rm -rf $(TAR)
  46. rm -rf $(HTML)
  47. mkdir -p $(HTML)/ja/images
  48. cp $(SRCHTML)/ja/images/*.* $(HTML)/ja/images
  49. cp $(SRCHTML)/ja/*.* $(HTML)/ja/
  50. mkdir -p $(HTML)/de/images
  51. cp $(SRCHTML)/de/images/*.* $(HTML)/de/images
  52. cp $(SRCHTML)/de/*.* $(HTML)/de/
  53. mkdir -p $(HTML)/en/images
  54. cp $(SRCHTML)/en/images/*.* $(HTML)/en/images
  55. cp $(SRCHTML)/en/*.* $(HTML)/en/
  56. mkdir -p $(HTML)/fr/images
  57. cp $(SRCHTML)/fr/images/*.* $(HTML)/fr/images
  58. cp $(SRCHTML)/fr/*.* $(HTML)/fr/
  59. tar -czf $(TAR) $(HTML) $(TARGET)
  60. clean:
  61. rm  -f $(LINUXOBJ) $(COREOBJ) $(TARGET)
  62. %.o: %.cpp
  63. $(CC) $(INCLUDES) $(CPPFLAGS) -c $< -o $@
  64. DEPENDFILE = makedepend
  65. depend: 
  66. echo > $(DEPENDFILE)
  67. $(CC) $(INCLUDES) $(CPPFLAGS) -MD $(CORESOURCE) $(LINUXSOURCE) >> $(DEPENDFILE)
  68. $(TARGET): $(LINUXOBJ) $(COREOBJ) 
  69. $(LD) $(LDFLAGS) -o $@ $(LINUXOBJ) $(COREOBJ) $(LIBS) 
  70. include $(DEPENDFILE)