Annotation of embedaddon/tmux/Makefile.am, revision 1.1
1.1 ! misho 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>