git home / emma home
logo

mtm

Terminal Multiplexer. Emma's branch.
git clone 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 -lc
     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.