makefile 786 B

123456789101112131415161718192021222324252627282930
  1. # -*- make -*-
  2. BASE=..
  3. SUBDIR=apt-private
  4. # Header location
  5. HEADER_TARGETDIRS = apt-private
  6. # Bring in the default rules
  7. include ../buildlib/defaults.mak
  8. # The library name and version (indirectly used from init.h)
  9. include ../buildlib/libversion.mak
  10. # The library name
  11. LIBRARY=apt-private
  12. MAJOR=0.0
  13. MINOR=0
  14. SLIBS=$(PTHREADLIB) -lapt-pkg
  15. CXXFLAGS += -fvisibility=hidden -fvisibility-inlines-hidden
  16. PRIVATES=list install download output cachefile cacheset update upgrade cmndline moo search show main utils sources
  17. SOURCE += $(foreach private, $(PRIVATES), private-$(private).cc)
  18. HEADERS += $(foreach private, $(PRIVATES), private-$(private).h)
  19. SOURCE+= acqprogress.cc
  20. HEADERS+= acqprogress.h private-cacheset.h
  21. HEADERS := $(addprefix apt-private/,$(HEADERS))
  22. include $(LIBRARY_H)