xref: /openbsd/usr.bin/tmux/Makefile (revision ecd3a22e)
1*ecd3a22eSnicm# $OpenBSD: Makefile,v 1.111 2023/09/01 14:29:11 nicm Exp $
2311827fbSnicm
3311827fbSnicmPROG=	tmux
481fe4598SnicmSRCS=	alerts.c \
581fe4598Snicm	arguments.c \
6a647fa79Snicm	attributes.c \
7a647fa79Snicm	cfg.c \
8a647fa79Snicm	client.c \
9a647fa79Snicm	cmd-attach-session.c \
10a647fa79Snicm	cmd-bind-key.c \
11a647fa79Snicm	cmd-break-pane.c \
12a647fa79Snicm	cmd-capture-pane.c \
13e001d847Snicm	cmd-choose-tree.c \
14a647fa79Snicm	cmd-command-prompt.c \
15a647fa79Snicm	cmd-confirm-before.c \
16a647fa79Snicm	cmd-copy-mode.c \
17a647fa79Snicm	cmd-detach-client.c \
183546f4c9Snicm	cmd-display-menu.c \
19a647fa79Snicm	cmd-display-message.c \
20a647fa79Snicm	cmd-display-panes.c \
21a647fa79Snicm	cmd-find-window.c \
22a42faf7dSnicm	cmd-find.c \
23a647fa79Snicm	cmd-if-shell.c \
24a647fa79Snicm	cmd-join-pane.c \
25a647fa79Snicm	cmd-kill-pane.c \
26a647fa79Snicm	cmd-kill-server.c \
27a647fa79Snicm	cmd-kill-session.c \
28a647fa79Snicm	cmd-kill-window.c \
29a647fa79Snicm	cmd-list-buffers.c \
30a647fa79Snicm	cmd-list-clients.c \
31a647fa79Snicm	cmd-list-keys.c \
32a647fa79Snicm	cmd-list-panes.c \
33a647fa79Snicm	cmd-list-sessions.c \
34a647fa79Snicm	cmd-list-windows.c \
35a647fa79Snicm	cmd-load-buffer.c \
3671730f13Snicm	cmd-lock-server.c \
37a647fa79Snicm	cmd-move-window.c \
38a647fa79Snicm	cmd-new-session.c \
39a647fa79Snicm	cmd-new-window.c \
40df6ab229Snicm	cmd-parse.y \
4171730f13Snicm	cmd-paste-buffer.c \
42a647fa79Snicm	cmd-pipe-pane.c \
43a42faf7dSnicm	cmd-queue.c \
44a647fa79Snicm	cmd-refresh-client.c \
45a647fa79Snicm	cmd-rename-session.c \
46a647fa79Snicm	cmd-rename-window.c \
47a647fa79Snicm	cmd-resize-pane.c \
487b470e93Snicm	cmd-resize-window.c \
49a647fa79Snicm	cmd-respawn-pane.c \
50a647fa79Snicm	cmd-respawn-window.c \
51a647fa79Snicm	cmd-rotate-window.c \
52a647fa79Snicm	cmd-run-shell.c \
53a647fa79Snicm	cmd-save-buffer.c \
54a647fa79Snicm	cmd-select-layout.c \
55a647fa79Snicm	cmd-select-pane.c \
56a647fa79Snicm	cmd-select-window.c \
57a647fa79Snicm	cmd-send-keys.c \
588ab000fcSnicm	cmd-server-access.c \
59a647fa79Snicm	cmd-set-buffer.c \
60a647fa79Snicm	cmd-set-environment.c \
61a647fa79Snicm	cmd-set-option.c \
62a647fa79Snicm	cmd-show-environment.c \
63a647fa79Snicm	cmd-show-messages.c \
64a647fa79Snicm	cmd-show-options.c \
65bc5a8fc2Snicm	cmd-show-prompt-history.c \
66a647fa79Snicm	cmd-source-file.c \
67a647fa79Snicm	cmd-split-window.c \
68a647fa79Snicm	cmd-swap-pane.c \
69a647fa79Snicm	cmd-swap-window.c \
70a647fa79Snicm	cmd-switch-client.c \
71a647fa79Snicm	cmd-unbind-key.c \
728d127fbbSnicm	cmd-wait-for.c \
73a647fa79Snicm	cmd.c \
74a647fa79Snicm	colour.c \
75d5dd2023Snicm	control-notify.c \
76a42faf7dSnicm	control.c \
77a647fa79Snicm	environ.c \
78f4bc7c7aSnicm	file.c \
79a647fa79Snicm	format.c \
804ffcb1c8Snicm	format-draw.c \
81704a71ceSnicm	grid-reader.c \
82a647fa79Snicm	grid-view.c \
83a647fa79Snicm	grid.c \
842df6775cSnicm	hyperlinks.c \
85a647fa79Snicm	input-keys.c \
86a647fa79Snicm	input.c \
87a647fa79Snicm	job.c \
88a647fa79Snicm	key-bindings.c \
89a647fa79Snicm	key-string.c \
90a647fa79Snicm	layout-custom.c \
91a647fa79Snicm	layout-set.c \
92a647fa79Snicm	layout.c \
93a647fa79Snicm	log.c \
943546f4c9Snicm	menu.c \
95a42faf7dSnicm	mode-tree.c \
96a647fa79Snicm	names.c \
97a647fa79Snicm	notify.c \
98a647fa79Snicm	options-table.c \
99a647fa79Snicm	options.c \
100a647fa79Snicm	paste.c \
1010cac3d2dSnicm	popup.c \
1025b8ac713Snicm	proc.c \
103a647fa79Snicm	procname.c \
104da643456Snicm	regsub.c \
105a647fa79Snicm	resize.c \
106a647fa79Snicm	screen-redraw.c \
107a647fa79Snicm	screen-write.c \
108a647fa79Snicm	screen.c \
1098ab000fcSnicm	server-acl.c \
110a647fa79Snicm	server-client.c \
111a647fa79Snicm	server-fn.c \
112a647fa79Snicm	server.c \
113a647fa79Snicm	session.c \
114c26c4f79Snicm	spawn.c \
115a647fa79Snicm	status.c \
116a8c9f839Snicm	style.c \
117a647fa79Snicm	tmux.c \
118a647fa79Snicm	tty-acs.c \
1195a160f88Snicm	tty-features.c \
120a647fa79Snicm	tty-keys.c \
121a647fa79Snicm	tty-term.c \
122a647fa79Snicm	tty.c \
123a647fa79Snicm	utf8.c \
124*ecd3a22eSnicm	utf8-combined.c \
125a42faf7dSnicm	window-buffer.c \
126a42faf7dSnicm	window-client.c \
127a647fa79Snicm	window-clock.c \
128a647fa79Snicm	window-copy.c \
12967c16a7cSnicm	window-customize.c \
130a42faf7dSnicm	window-tree.c \
131a647fa79Snicm	window.c \
1329265d1acSnicm	xmalloc.c
133311827fbSnicm
1345431cb0dSespieCDIAGFLAGS+= -Wno-long-long -Wall -W -Wnested-externs -Wformat=2
1355431cb0dSespieCDIAGFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
1365431cb0dSespieCDIAGFLAGS+= -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare
1374e20de07SnicmCDIAGFLAGS+= -Wundef -Wbad-function-cast -Winline -Wcast-align
138311827fbSnicm
139241478b7SespieCFLAGS += -I${.CURDIR}
140241478b7Sespie
141b7ab8a9fSnicmLDADD=  -lutil -lcurses -levent -lm
142b7ab8a9fSnicmDPADD=  ${LIBUTIL} ${LIBCURSES} ${LIBEVENT} ${LIBM}
143311827fbSnicm
144311827fbSnicm.include <bsd.prog.mk>
145