123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- # -*- make -*-
- BASE=..
- SUBDIR=methods
- # Bring in the default rules
- include ../buildlib/defaults.mak
- BIN := $(BIN)/methods
- include ../buildlib/libversion.mak
- APT_DOMAIN := apt
- # The file method
- PROGRAM=file
- SLIBS = -lapt-pkg $(INTLLIBS)
- LIB_MAKES = apt-pkg/makefile
- SOURCE = file.cc
- include $(PROGRAM_H)
- # The copy method
- PROGRAM=copy
- SLIBS = -lapt-pkg $(INTLLIBS)
- LIB_MAKES = apt-pkg/makefile
- SOURCE = copy.cc
- include $(PROGRAM_H)
- # The store method
- PROGRAM=store
- SLIBS = -lapt-pkg $(INTLLIBS)
- LIB_MAKES = apt-pkg/makefile
- SOURCE = store.cc
- include $(PROGRAM_H)
- # The gpgv method
- PROGRAM=gpgv
- SLIBS = -lapt-pkg $(INTLLIBS)
- LIB_MAKES = apt-pkg/makefile
- SOURCE = gpgv.cc
- include $(PROGRAM_H)
- # The cdrom method
- PROGRAM=cdrom
- SLIBS = -lapt-pkg $(INTLLIBS)
- LIB_MAKES = apt-pkg/makefile
- SOURCE = cdrom.cc
- include $(PROGRAM_H)
- # The http method
- PROGRAM=http
- SLIBS = -lapt-pkg $(SOCKETLIBS) $(INTLLIBS) -lresolv
- LIB_MAKES = apt-pkg/makefile
- SOURCE = http.cc http_main.cc rfc2553emu.cc connect.cc server.cc
- include $(PROGRAM_H)
- # The https method
- PROGRAM=https
- SLIBS = -lapt-pkg -lcurl $(INTLLIBS) -lresolv
- LIB_MAKES = apt-pkg/makefile
- SOURCE = https.cc server.cc
- include $(PROGRAM_H)
- # The ftp method
- PROGRAM=ftp
- SLIBS = -lapt-pkg $(SOCKETLIBS) $(INTLLIBS) -lresolv
- LIB_MAKES = apt-pkg/makefile
- SOURCE = ftp.cc rfc2553emu.cc connect.cc
- include $(PROGRAM_H)
- # The rred method
- PROGRAM=rred
- SLIBS = -lapt-pkg $(SOCKETLIBS) $(INTLLIBS)
- LIB_MAKES = apt-pkg/makefile
- SOURCE = rred.cc
- include $(PROGRAM_H)
- # The rsh method
- PROGRAM=rsh
- SLIBS = -lapt-pkg $(INTLLIBS)
- LIB_MAKES = apt-pkg/makefile
- SOURCE = rsh.cc
- include $(PROGRAM_H)
- # The mirror method
- PROGRAM=mirror
- SLIBS = -lapt-pkg $(SOCKETLIBS) -lresolv
- LIB_MAKES = apt-pkg/makefile
- SOURCE = mirror.cc http.cc rfc2553emu.cc connect.cc server.cc
- include $(PROGRAM_H)
- # SSH method symlink
- binary: $(BIN)/ssh
- veryclean: clean-$(BIN)/ssh
- $(BIN)/ssh:
- echo "Installing ssh method link"
- ln -fs rsh $(BIN)/ssh
- clean-$(BIN)/ssh:
- -rm $(BIN)/ssh
- # create compat links for all compressors
- COMPRESSORS=gzip bzip2 lzma xz
- binary: $(addprefix $(BIN)/,$(COMPRESSORS))
- veryclean: $(addprefix clean-$(BIN)/,$(COMPRESSORS))
- $(addprefix $(BIN)/,$(COMPRESSORS)): $(BIN)/store
- echo "Installing $(notdir $@) method link"
- ln -fs store $@
- $(addprefix clean-$(BIN)/,$(COMPRESSORS)):
- -rm $(BIN)/$(notdir $@)
|