xref: /openbsd/usr.bin/tmux/Makefile (revision 4bdff4be)
1# $OpenBSD: Makefile,v 1.111 2023/09/01 14:29:11 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-server-access.c \
59	cmd-set-buffer.c \
60	cmd-set-environment.c \
61	cmd-set-option.c \
62	cmd-show-environment.c \
63	cmd-show-messages.c \
64	cmd-show-options.c \
65	cmd-show-prompt-history.c \
66	cmd-source-file.c \
67	cmd-split-window.c \
68	cmd-swap-pane.c \
69	cmd-swap-window.c \
70	cmd-switch-client.c \
71	cmd-unbind-key.c \
72	cmd-wait-for.c \
73	cmd.c \
74	colour.c \
75	control-notify.c \
76	control.c \
77	environ.c \
78	file.c \
79	format.c \
80	format-draw.c \
81	grid-reader.c \
82	grid-view.c \
83	grid.c \
84	hyperlinks.c \
85	input-keys.c \
86	input.c \
87	job.c \
88	key-bindings.c \
89	key-string.c \
90	layout-custom.c \
91	layout-set.c \
92	layout.c \
93	log.c \
94	menu.c \
95	mode-tree.c \
96	names.c \
97	notify.c \
98	options-table.c \
99	options.c \
100	paste.c \
101	popup.c \
102	proc.c \
103	procname.c \
104	regsub.c \
105	resize.c \
106	screen-redraw.c \
107	screen-write.c \
108	screen.c \
109	server-acl.c \
110	server-client.c \
111	server-fn.c \
112	server.c \
113	session.c \
114	spawn.c \
115	status.c \
116	style.c \
117	tmux.c \
118	tty-acs.c \
119	tty-features.c \
120	tty-keys.c \
121	tty-term.c \
122	tty.c \
123	utf8.c \
124	utf8-combined.c \
125	window-buffer.c \
126	window-client.c \
127	window-clock.c \
128	window-copy.c \
129	window-customize.c \
130	window-tree.c \
131	window.c \
132	xmalloc.c
133
134CDIAGFLAGS+= -Wno-long-long -Wall -W -Wnested-externs -Wformat=2
135CDIAGFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
136CDIAGFLAGS+= -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare
137CDIAGFLAGS+= -Wundef -Wbad-function-cast -Winline -Wcast-align
138
139CFLAGS += -I${.CURDIR}
140
141LDADD=  -lutil -lcurses -levent -lm
142DPADD=  ${LIBUTIL} ${LIBCURSES} ${LIBEVENT} ${LIBM}
143
144.include <bsd.prog.mk>
145