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