xref: /openbsd/usr.bin/tmux/Makefile (revision 771fbea0)
1# $OpenBSD: Makefile,v 1.107 2020/12/22 09:22:14 nicm Exp $
2
3PROG=	tmux
4SRCS=	alerts.c \
5	arguments.c \
6	attributes.c \
7	cfg.c \
8	client.c \
9	cmd-attach-session.c \
10	cmd-bind-key.c \
11	cmd-break-pane.c \
12	cmd-capture-pane.c \
13	cmd-choose-tree.c \
14	cmd-command-prompt.c \
15	cmd-confirm-before.c \
16	cmd-copy-mode.c \
17	cmd-detach-client.c \
18	cmd-display-menu.c \
19	cmd-display-message.c \
20	cmd-display-panes.c \
21	cmd-find-window.c \
22	cmd-find.c \
23	cmd-if-shell.c \
24	cmd-join-pane.c \
25	cmd-kill-pane.c \
26	cmd-kill-server.c \
27	cmd-kill-session.c \
28	cmd-kill-window.c \
29	cmd-list-buffers.c \
30	cmd-list-clients.c \
31	cmd-list-keys.c \
32	cmd-list-panes.c \
33	cmd-list-sessions.c \
34	cmd-list-windows.c \
35	cmd-load-buffer.c \
36	cmd-lock-server.c \
37	cmd-move-window.c \
38	cmd-new-session.c \
39	cmd-new-window.c \
40	cmd-parse.y \
41	cmd-paste-buffer.c \
42	cmd-pipe-pane.c \
43	cmd-queue.c \
44	cmd-refresh-client.c \
45	cmd-rename-session.c \
46	cmd-rename-window.c \
47	cmd-resize-pane.c \
48	cmd-resize-window.c \
49	cmd-respawn-pane.c \
50	cmd-respawn-window.c \
51	cmd-rotate-window.c \
52	cmd-run-shell.c \
53	cmd-save-buffer.c \
54	cmd-select-layout.c \
55	cmd-select-pane.c \
56	cmd-select-window.c \
57	cmd-send-keys.c \
58	cmd-set-buffer.c \
59	cmd-set-environment.c \
60	cmd-set-option.c \
61	cmd-show-environment.c \
62	cmd-show-messages.c \
63	cmd-show-options.c \
64	cmd-source-file.c \
65	cmd-split-window.c \
66	cmd-swap-pane.c \
67	cmd-swap-window.c \
68	cmd-switch-client.c \
69	cmd-unbind-key.c \
70	cmd-wait-for.c \
71	cmd.c \
72	colour.c \
73	control-notify.c \
74	control.c \
75	environ.c \
76	file.c \
77	format.c \
78	format-draw.c \
79	grid-reader.c \
80	grid-view.c \
81	grid.c \
82	input-keys.c \
83	input.c \
84	job.c \
85	key-bindings.c \
86	key-string.c \
87	layout-custom.c \
88	layout-set.c \
89	layout.c \
90	log.c \
91	menu.c \
92	mode-tree.c \
93	names.c \
94	notify.c \
95	options-table.c \
96	options.c \
97	paste.c \
98	popup.c \
99	proc.c \
100	procname.c \
101	regsub.c \
102	resize.c \
103	screen-redraw.c \
104	screen-write.c \
105	screen.c \
106	server-client.c \
107	server-fn.c \
108	server.c \
109	session.c \
110	spawn.c \
111	status.c \
112	style.c \
113	tmux.c \
114	tty-acs.c \
115	tty-features.c \
116	tty-keys.c \
117	tty-term.c \
118	tty.c \
119	utf8.c \
120	window-buffer.c \
121	window-client.c \
122	window-clock.c \
123	window-copy.c \
124	window-customize.c \
125	window-tree.c \
126	window.c \
127	xmalloc.c
128
129CDIAGFLAGS+= -Wno-long-long -Wall -W -Wnested-externs -Wformat=2
130CDIAGFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
131CDIAGFLAGS+= -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare
132CDIAGFLAGS+= -Wundef -Wbad-function-cast -Winline -Wcast-align
133
134CFLAGS += -I${.CURDIR}
135
136LDADD=  -lutil -lcurses -levent -lm
137DPADD=  ${LIBUTIL} ${LIBCURSES} ${LIBEVENT} ${LIBM}
138
139.include <bsd.prog.mk>
140