Makefile.am 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. SUBDIRS = event filehighlight mcconfig search skin tty vfs strutil widget .
  2. if HAVE_TESTS
  3. SUBDIRS += tests
  4. endif
  5. if ENABLE_MCLIB
  6. LIB_VERSION=`echo $(LIBMC_VERSION) | \
  7. tr '.' ' '| \
  8. while read v1 v2 v3; do echo $$v2':'$$v3':'$$v1; done`
  9. libmc_la_LDFLAGS=-no-undefined -version-info $(LIB_VERSION) -release $(LIBMC_RELEASE)
  10. lib_LTLIBRARIES = libmc.la
  11. else
  12. noinst_LTLIBRARIES = libmc.la
  13. endif
  14. SUBLIB_includes = \
  15. event.h event-types.h \
  16. filehighlight.h \
  17. mcconfig.h \
  18. search.h \
  19. skin.h \
  20. strescape.h \
  21. strutil.h \
  22. widget.h
  23. SRC_mc_utils = \
  24. utilunix.c utilunix.h \
  25. unixcompat.h \
  26. util.c util.h
  27. libmc_la_SOURCES = \
  28. $(SUBLIB_includes) \
  29. $(SRC_mc_utils) \
  30. fileloc.h \
  31. fs.h \
  32. hook.c hook.h \
  33. glibcompat.c glibcompat.h \
  34. global.c global.h \
  35. keybind.c keybind.h \
  36. lock.c lock.h \
  37. serialize.c serialize.h \
  38. timefmt.c timefmt.h
  39. if USE_MAINTAINER_MODE
  40. libmc_la_SOURCES += logging.c logging.h
  41. endif
  42. if CHARSET
  43. libmc_la_SOURCES += charsets.c charsets.h
  44. endif
  45. libmc_la_CFLAGS= $(GLIB_CFLAGS) -I$(top_srcdir) $(PCRE_CFLAGS)
  46. libmc_la_LIBADD = \
  47. event/libmcevent.la \
  48. filehighlight/libmcfilehighlight.la \
  49. mcconfig/libmcconfig.la \
  50. search/libsearch.la \
  51. strutil/libmcstrutil.la \
  52. skin/libmcskin.la \
  53. tty/libmctty.la \
  54. vfs/libmcvfs.la \
  55. widget/libmcwidget.la
  56. libmc_la_LIBADD += $(MCLIBS) $(SLANGLIB)
  57. if HAVE_GMODULE
  58. libmc_la_LIBADD += $(GMODULE_LIBS)
  59. else
  60. libmc_la_LIBADD += $(GLIB_LIBS)
  61. endif
  62. libmc_la_LIBADD += $(PCRE_LIBS) $(LIBICONV) $(INTLLIBS)