File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / tmux / Makefile.am
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 14 12:22:44 2017 UTC (6 years, 11 months ago) by misho
Branches: tmux, MAIN
CVS tags: v2_4p0, v2_4, HEAD
tmux 2.4

    1: # Makefile.am
    2: 
    3: # Obvious program stuff.
    4: bin_PROGRAMS = tmux
    5: CLEANFILES = tmux.1.mdoc tmux.1.man
    6: 
    7: # Distribution tarball options.
    8: EXTRA_DIST = \
    9: 	CHANGES FAQ README TODO COPYING example_tmux.conf compat/*.[ch] \
   10: 	osdep-*.c mdoc2man.awk tmux.1
   11: 
   12: # Preprocessor flags.
   13: AM_CPPFLAGS += @XOPEN_DEFINES@ -DTMUX_CONF="\"$(sysconfdir)/tmux.conf\""
   14: 
   15: # Additional object files.
   16: LDADD = $(LIBOBJS)
   17: 
   18: # Set flags for gcc.
   19: if IS_GCC
   20: AM_CFLAGS += -std=gnu99 -O2
   21: if IS_DEBUG
   22: AM_CFLAGS += -g
   23: AM_CFLAGS += -Wno-long-long -Wall -W -Wformat=2
   24: AM_CFLAGS += -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
   25: AM_CFLAGS += -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare
   26: AM_CFLAGS += -Wundef -Wbad-function-cast -Winline -Wcast-align
   27: AM_CFLAGS += -Wdeclaration-after-statement -Wno-pointer-sign -Wno-attributes
   28: AM_CFLAGS += -Wno-unused-result
   29: AM_CPPFLAGS += -DDEBUG
   30: endif
   31: AM_CPPFLAGS += -iquote.
   32: endif
   33: 
   34: # Set flags for Solaris.
   35: if IS_SUNOS
   36: if IS_GCC
   37: AM_CPPFLAGS += -D_XPG6
   38: else
   39: AM_CPPFLAGS += -D_XPG4_2
   40: endif
   41: endif
   42: 
   43: # Set flags for Sun CC.
   44: if IS_SUNCC
   45: AM_CFLAGS += -erroff=E_EMPTY_DECLARATION
   46: endif
   47: 
   48: # Set _LINUX_SOURCE_COMPAT for AIX for malloc(0).
   49: if IS_AIX
   50: AM_CPPFLAGS += -D_LINUX_SOURCE_COMPAT=1
   51: endif
   52: 
   53: # Set flags for NetBSD.
   54: if IS_NETBSD
   55: AM_CPPFLAGS += -D_OPENBSD_SOURCE
   56: endif
   57: 
   58: # List of sources.
   59: dist_tmux_SOURCES = \
   60: 	alerts.c \
   61: 	arguments.c \
   62: 	attributes.c \
   63: 	cfg.c \
   64: 	client.c \
   65: 	cmd-attach-session.c \
   66: 	cmd-bind-key.c \
   67: 	cmd-break-pane.c \
   68: 	cmd-capture-pane.c \
   69: 	cmd-choose-buffer.c \
   70: 	cmd-choose-client.c \
   71: 	cmd-choose-tree.c \
   72: 	cmd-command-prompt.c \
   73: 	cmd-confirm-before.c \
   74: 	cmd-copy-mode.c \
   75: 	cmd-detach-client.c \
   76: 	cmd-display-message.c \
   77: 	cmd-display-panes.c \
   78: 	cmd-find-window.c \
   79: 	cmd-find.c \
   80: 	cmd-if-shell.c \
   81: 	cmd-join-pane.c \
   82: 	cmd-kill-pane.c \
   83: 	cmd-kill-server.c \
   84: 	cmd-kill-session.c \
   85: 	cmd-kill-window.c \
   86: 	cmd-list-buffers.c \
   87: 	cmd-list-clients.c \
   88: 	cmd-list-keys.c \
   89: 	cmd-list-panes.c \
   90: 	cmd-list-sessions.c \
   91: 	cmd-list-windows.c \
   92: 	cmd-list.c \
   93: 	cmd-load-buffer.c \
   94: 	cmd-lock-server.c \
   95: 	cmd-move-window.c \
   96: 	cmd-new-session.c \
   97: 	cmd-new-window.c \
   98: 	cmd-paste-buffer.c \
   99: 	cmd-pipe-pane.c \
  100: 	cmd-queue.c \
  101: 	cmd-refresh-client.c \
  102: 	cmd-rename-session.c \
  103: 	cmd-rename-window.c \
  104: 	cmd-resize-pane.c \
  105: 	cmd-respawn-pane.c \
  106: 	cmd-respawn-window.c \
  107: 	cmd-rotate-window.c \
  108: 	cmd-run-shell.c \
  109: 	cmd-save-buffer.c \
  110: 	cmd-select-layout.c \
  111: 	cmd-select-pane.c \
  112: 	cmd-select-window.c \
  113: 	cmd-send-keys.c \
  114: 	cmd-set-buffer.c \
  115: 	cmd-set-environment.c \
  116: 	cmd-set-hook.c \
  117: 	cmd-set-option.c \
  118: 	cmd-show-environment.c \
  119: 	cmd-show-messages.c \
  120: 	cmd-show-options.c \
  121: 	cmd-source-file.c \
  122: 	cmd-split-window.c \
  123: 	cmd-string.c \
  124: 	cmd-swap-pane.c \
  125: 	cmd-swap-window.c \
  126: 	cmd-switch-client.c \
  127: 	cmd-unbind-key.c \
  128: 	cmd-wait-for.c \
  129: 	cmd.c \
  130: 	colour.c \
  131: 	compat.h \
  132: 	control-notify.c \
  133: 	control.c \
  134: 	environ.c \
  135: 	format.c \
  136: 	grid-view.c \
  137: 	grid.c \
  138: 	hooks.c \
  139: 	input-keys.c \
  140: 	input.c \
  141: 	job.c \
  142: 	key-bindings.c \
  143: 	key-string.c \
  144: 	layout-custom.c \
  145: 	layout-set.c \
  146: 	layout.c \
  147: 	log.c \
  148: 	names.c \
  149: 	notify.c \
  150: 	options-table.c \
  151: 	options.c \
  152: 	paste.c \
  153: 	proc.c \
  154: 	pty.c \
  155: 	resize.c \
  156: 	screen-redraw.c \
  157: 	screen-write.c \
  158: 	screen.c \
  159: 	server-client.c \
  160: 	server-fn.c \
  161: 	server.c \
  162: 	session.c \
  163: 	signal.c \
  164: 	status.c \
  165: 	style.c \
  166: 	tmux.c \
  167: 	tmux.h \
  168: 	tty-acs.c \
  169: 	tty-keys.c \
  170: 	tty-term.c \
  171: 	tty.c \
  172: 	utf8.c \
  173: 	window-choose.c \
  174: 	window-clock.c \
  175: 	window-copy.c \
  176: 	window.c \
  177: 	xmalloc.c \
  178: 	xmalloc.h \
  179: 	xterm-keys.c
  180: nodist_tmux_SOURCES = osdep-@PLATFORM@.c
  181: 
  182: # Add compat file for forkpty.
  183: if NEED_FORKPTY
  184: nodist_tmux_SOURCES += compat/forkpty-@PLATFORM@.c
  185: endif
  186: 
  187: # Add compat file for utf8proc.
  188: if HAVE_UTF8PROC
  189: nodist_tmux_SOURCES += compat/utf8proc.c
  190: endif
  191: 
  192: # Install tmux.1 in the right format.
  193: install-exec-hook:
  194: 	if test x@MANFORMAT@ = xmdoc; then \
  195: 		sed -e "s|@SYSCONFDIR@|$(sysconfdir)|g" $(srcdir)/tmux.1 \
  196: 			>$(srcdir)/tmux.1.mdoc; \
  197: 	else \
  198: 		sed -e "s|@SYSCONFDIR@|$(sysconfdir)|g" $(srcdir)/tmux.1| \
  199: 			$(AWK) -f$(srcdir)/mdoc2man.awk >$(srcdir)/tmux.1.man; \
  200: 	fi
  201: 	$(mkdir_p) $(DESTDIR)$(mandir)/man1
  202: 	$(INSTALL_DATA) $(srcdir)/tmux.1.@MANFORMAT@ \
  203: 		$(DESTDIR)$(mandir)/man1/tmux.1

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>