mtm | Ncurses-based terminal multiplexer |
| download: https://git.y1.nz/archives/mtm.tar.gz | |
| Files | Log | Refs |
Makefile
1 CC ?= gcc
2 CFLAGS ?= -std=c99 -Wall -Wextra -pedantic -Os
3 FEATURES ?= -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED
4 HEADERS ?=
5 LIBPATH ?=
6 DESTDIR ?= /usr/local
7 MANDIR ?= $(DESTDIR)/share/man/man1
8 CURSESLIB ?= ncursesw
9 LIBS ?= -l$(CURSESLIB) -lutil
10
11 all: mtm
12
13 mtm: vtparser.c mtm.c pair.c config.h
14 $(CC) $(CFLAGS) $(FEATURES) -o $@ $(HEADERS) vtparser.c mtm.c pair.c $(LIBPATH) $(LIBS)
15 strip mtm
16
17 config.h: config.def.h
18 cp -i config.def.h config.h
19
20 install: mtm
21 mkdir -p $(DESTDIR)/bin $(MANDIR)
22 cp mtm $(DESTDIR)/bin
23 cp mtm.1 $(MANDIR)
24
25 uninstall:
26 rm -f $(DESTDIR)/bin/mtm
27 rm -f $(MANDIR)/mtm.1
28
29 install-terminfo: mtm.ti
30 tic -s -x mtm.ti
31
32 clean:
33 rm -f *.o mtm
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.