makefile 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. # -*- make -*-
  2. BASE=..
  3. SUBDIR=methods
  4. # Bring in the default rules
  5. include ../buildlib/defaults.mak
  6. BIN := $(BIN)/methods
  7. # FIXME..
  8. LIB_APT_PKG_MAJOR = 4.6
  9. APT_DOMAIN := libapt-pkg$(LIB_APT_PKG_MAJOR)
  10. # The file method
  11. PROGRAM=file
  12. SLIBS = -lapt-pkg
  13. LIB_MAKES = apt-pkg/makefile
  14. SOURCE = file.cc
  15. include $(PROGRAM_H)
  16. # The copy method
  17. PROGRAM=copy
  18. SLIBS = -lapt-pkg
  19. LIB_MAKES = apt-pkg/makefile
  20. SOURCE = copy.cc
  21. include $(PROGRAM_H)
  22. # The gzip method
  23. PROGRAM=gzip
  24. SLIBS = -lapt-pkg
  25. LIB_MAKES = apt-pkg/makefile
  26. SOURCE = gzip.cc
  27. include $(PROGRAM_H)
  28. # The gpgv method
  29. PROGRAM=gpgv
  30. SLIBS = -lapt-pkg
  31. LIB_MAKES = apt-pkg/makefile
  32. SOURCE = gpgv.cc
  33. include $(PROGRAM_H)
  34. # The cdrom method
  35. PROGRAM=cdrom
  36. SLIBS = -lapt-pkg
  37. LIB_MAKES = apt-pkg/makefile
  38. SOURCE = cdrom.cc
  39. include $(PROGRAM_H)
  40. # The http method
  41. PROGRAM=http
  42. SLIBS = -lapt-pkg $(SOCKETLIBS)
  43. LIB_MAKES = apt-pkg/makefile
  44. SOURCE = http.cc http_main.cc rfc2553emu.cc connect.cc
  45. include $(PROGRAM_H)
  46. # The https method
  47. PROGRAM=https
  48. SLIBS = -lapt-pkg -lcurl
  49. LIB_MAKES = apt-pkg/makefile
  50. SOURCE = https.cc
  51. include $(PROGRAM_H)
  52. # The https method
  53. PROGRAM=https
  54. SLIBS = -lapt-pkg -lcurl
  55. LIB_MAKES = apt-pkg/makefile
  56. SOURCE = https.cc
  57. include $(PROGRAM_H)
  58. # The ftp method
  59. PROGRAM=ftp
  60. SLIBS = -lapt-pkg $(SOCKETLIBS)
  61. LIB_MAKES = apt-pkg/makefile
  62. SOURCE = ftp.cc rfc2553emu.cc connect.cc
  63. include $(PROGRAM_H)
  64. # The rred method
  65. PROGRAM=rred
  66. SLIBS = -lapt-pkg $(SOCKETLIBS)
  67. LIB_MAKES = apt-pkg/makefile
  68. SOURCE = rred.cc
  69. include $(PROGRAM_H)
  70. # The rsh method
  71. PROGRAM=rsh
  72. SLIBS = -lapt-pkg
  73. LIB_MAKES = apt-pkg/makefile
  74. SOURCE = rsh.cc
  75. include $(PROGRAM_H)
  76. # The mirror method
  77. PROGRAM=mirror
  78. SLIBS = -lapt-pkg $(SOCKETLIBS)
  79. LIB_MAKES = apt-pkg/makefile
  80. SOURCE = mirror.cc http.cc rfc2553emu.cc connect.cc
  81. include $(PROGRAM_H)
  82. # SSH and bzip2 method symlink
  83. binary: $(BIN)/ssh $(BIN)/bzip2 $(BIN)/lzma
  84. veryclean: clean-$(BIN)/ssh clean-$(BIN)/bzip2 clean-$(BIN)/lzma
  85. $(BIN)/ssh:
  86. echo "Installing ssh method link"
  87. ln -fs rsh $(BIN)/ssh
  88. clean-$(BIN)/ssh:
  89. -rm $(BIN)/ssh
  90. $(BIN)/bzip2:
  91. echo "Installing bzip2 method link"
  92. ln -fs gzip $(BIN)/bzip2
  93. $(BIN)/lzma:
  94. echo "Installing lzma method link"
  95. ln -fs gzip $(BIN)/lzma
  96. clean-$(BIN)/bzip2:
  97. -rm $(BIN)/bzip2
  98. clean-$(BIN)/lzma:
  99. -rm $(BIN)/lzma