diff options
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..cca050c --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,128 @@ +SUBDIRS = filemanager man2hlp vfs viewer + +if USE_INTERNAL_EDIT +SUBDIRS += editor +endif + +if USE_DIFF +SUBDIRS += diffviewer +endif + +if ENABLE_SUBSHELL +SUBDIRS += subshell +endif + +noinst_LTLIBRARIES = libinternal.la + +AM_CPPFLAGS = \ + -DSYSCONFDIR=\""$(sysconfdir)/@PACKAGE@/"\" \ + -DLIBEXECDIR=\""$(libexecdir)/@PACKAGE@/"\" \ + -DDATADIR=\""$(pkgdatadir)/"\" \ + -DLOCALEDIR=\""$(localedir)"\" \ + -DEXTHELPERSDIR=\""@EXTHELPERSDIR@/"\" + +if CONS_SAVER +SUBDIRS += consaver +AM_CPPFLAGS += -DSAVERDIR=\""$(pkglibexecdir)"\" +endif + +AM_CPPFLAGS += -I$(top_srcdir) $(GLIB_CFLAGS) + +localedir = $(datadir)/locale +pkglibexecdir = $(libexecdir)/@PACKAGE@ + +bin_PROGRAMS = mc + +if USE_INTERNAL_EDIT +EDITLIB = editor/libedit.la +endif + +if USE_DIFF +DIFFLIB = diffviewer/libdiffviewer.la +endif + +if ENABLE_SUBSHELL +SUBSHELLLIB = subshell/libsubshell.la +endif + +libinternal_la_LIBADD = \ + filemanager/libmcfilemanager.la \ + vfs/libmc-vfs.la \ + viewer/libmcviewer.la \ + $(DIFFLIB) $(EDITLIB) $(SUBSHELLLIB) + +mc_LDADD = \ + libinternal.la + +if ENABLE_MCLIB +libinternal_la_LIBADD += \ + $(top_builddir)/lib/libmc.la +else +mc_LDADD += \ + $(top_builddir)/lib/libmc.la +endif + +SRC_mc_conssaver = \ + cons.handler.c consaver/cons.saver.h + +mc_SOURCES = \ + main.c + +libinternal_la_SOURCES = \ + $(SRC_mc_conssaver) \ + args.c args.h \ + clipboard.c clipboard.h \ + events_init.c events_init.h \ + execute.c execute.h \ + file_history.c file_history.h \ + help.c help.h \ + history.h \ + keymap.c keymap.h \ + learn.c learn.h \ + setup.c setup.h \ + textconf.c textconf.h \ + usermenu.c usermenu.h \ + util.c util.h + +if CHARSET + libinternal_la_SOURCES += selcodepage.c selcodepage.h +endif + + +if ENABLE_BACKGROUND + libinternal_la_SOURCES += background.c background.h +endif + +EXTRA_DIST = $(SRC_maintainer) $(SRC_charset) + +# end of automated testing + +install-exec-hook: + $(MAKE) install_mcview +if USE_INTERNAL_EDIT + $(MAKE) install_mcedit +endif +if USE_DIFF + $(MAKE) install_mcdiff +endif + +# +# Make relative symlinks, but do the right thing if LN_S is `ln' or `cp'. +# +install_mcview: + cd $(DESTDIR)$(bindir)/$(binprefix) && rm -f mcview && $(LN_S) mc mcview + +install_mcedit: + cd $(DESTDIR)$(bindir)/$(binprefix) && rm -f mcedit && $(LN_S) mc mcedit + +install_mcdiff: + cd $(DESTDIR)$(bindir)/$(binprefix) && rm -f mcdiff && $(LN_S) mc mcdiff + +uninstall-hook: + rm -f $(DESTDIR)$(bindir)/$(binprefix)/mcview +if USE_INTERNAL_EDIT + rm -f $(DESTDIR)$(bindir)/$(binprefix)/mcedit +endif +if USE_DIFF + rm -f $(DESTDIR)$(bindir)/$(binprefix)/mcdiff +endif |