Makefile.am 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ## Process this file with automake to produce Makefile.in
  2. SUBDIRS = methods po
  3. localedir = $(datadir)/locale
  4. INCLUDES = \
  5. -DLOCALEDIR=\"$(localedir)\" \
  6. -DADMINDIR=\"$(admindir)\" -DLIBDIR=\"$(pkglibdir)\" \
  7. -I$(top_srcdir)/lib
  8. bin_PROGRAMS = dselect
  9. dselect_SOURCES = \
  10. dselect.h \
  11. basecmds.cc \
  12. baselist.cc \
  13. basetop.cc \
  14. bindings.cc bindings.h \
  15. curkeys.cc \
  16. helpmsgs.cc helpmsgs.h \
  17. main.cc \
  18. methkeys.cc \
  19. methlist.cc \
  20. method.cc method.h \
  21. methparse.cc \
  22. pkgcmds.cc \
  23. pkgdepcon.cc \
  24. pkgdisplay.cc \
  25. pkginfo.cc \
  26. pkgkeys.cc \
  27. pkglist.cc pkglist.h \
  28. pkgsublist.cc \
  29. pkgtop.cc
  30. dselect_LDADD = $(LIBINTL) ../lib/libdpkg.a $(CURSES_LIBS)
  31. EXTRA_DIST = keyoverride mkcurkeys.pl
  32. CLEANFILES = curkeys.h
  33. curkeys.$(OBJEXT): curkeys.h
  34. curkeys.h: $(srcdir)/keyoverride $(srcdir)/mkcurkeys.pl
  35. cursesfile=`echo '#include <curses.h>' | \
  36. $(CC) -E - | grep 'curses.h' | head -n 1 | \
  37. sed -e 's/^[^"]*"//; s/".*$$//'`; \
  38. if [ "$$cursesfile" = "" ]; then \
  39. echo "can't find curses file"; exit 1; \
  40. fi; \
  41. perl $(srcdir)/mkcurkeys.pl $< $$cursesfile >$@