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