makefile 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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 = 3.3
  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 cdrom method
  29. PROGRAM=cdrom
  30. SLIBS = -lapt-pkg
  31. LIB_MAKES = apt-pkg/makefile
  32. SOURCE = cdrom.cc
  33. include $(PROGRAM_H)
  34. # The http method
  35. PROGRAM=http
  36. SLIBS = -lapt-pkg $(SOCKETLIBS)
  37. LIB_MAKES = apt-pkg/makefile
  38. SOURCE = http.cc rfc2553emu.cc connect.cc
  39. include $(PROGRAM_H)
  40. # The ftp method
  41. PROGRAM=ftp
  42. SLIBS = -lapt-pkg $(SOCKETLIBS)
  43. LIB_MAKES = apt-pkg/makefile
  44. SOURCE = ftp.cc rfc2553emu.cc connect.cc
  45. include $(PROGRAM_H)
  46. # The rsh method
  47. PROGRAM=rsh
  48. SLIBS = -lapt-pkg
  49. LIB_MAKES = apt-pkg/makefile
  50. SOURCE = rsh.cc
  51. include $(PROGRAM_H)
  52. # SSH and vzip2 method symlink
  53. binary: $(BIN)/ssh $(BIN)/bzip2
  54. veryclean: clean-$(BIN)/ssh clean-$(BIN)/bzip2
  55. $(BIN)/ssh:
  56. echo "Installing ssh method link"
  57. ln -fs rsh $(BIN)/ssh
  58. clean-$(BIN)/ssh:
  59. -rm $(BIN)/ssh
  60. $(BIN)/bzip2:
  61. echo "Installing bzip2 method link"
  62. ln -fs gzip $(BIN)/bzip2
  63. clean-$(BIN)/bzip2:
  64. -rm $(BIN)/bzip2