36 lines
		
	
	
		
			750 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			750 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| PREFIX = /usr/local
 | |
| TERMINFO = ${PREFIX}/share/terminfo
 | |
| 
 | |
| ifeq (${GTK3}, 1)
 | |
| 	GTK = gtk+-3.0
 | |
| 	VTE = vte-2.90
 | |
| else
 | |
| 	GTK = gtk+-2.0
 | |
| 	VTE = vte
 | |
| endif
 | |
| 
 | |
| CFLAGS += -std=c99 -O3 \
 | |
| 	  -Wall -Wextra -pedantic \
 | |
| 	  -Winit-self \
 | |
| 	  -Wshadow \
 | |
| 	  -Wformat=2 \
 | |
| 	  -Wmissing-declarations \
 | |
| 	  $(shell pkg-config --cflags ${GTK} ${VTE})
 | |
| 
 | |
| LDFLAGS += -s -Wl,--as-needed $(shell pkg-config --libs ${GTK} ${VTE})
 | |
| 
 | |
| termite: termite.c config.h
 | |
| 	${CC} ${CFLAGS} -o $@ $< ${LDFLAGS}
 | |
| 
 | |
| install: termite
 | |
| 	mkdir -p ${DESTDIR}${PREFIX}/bin
 | |
| 	cp -f termite ${DESTDIR}${PREFIX}/bin
 | |
| 	chmod 755 ${DESTDIR}${PREFIX}/bin/termite
 | |
| 	mkdir -p ${DESTDIR}${TERMINFO}
 | |
| 	tic termite.terminfo -o ${DESTDIR}${TERMINFO}
 | |
| 
 | |
| uninstall:
 | |
| 	rm -f ${DESTDIR}${PREFIX}/bin/termite
 | |
| 
 | |
| .PHONY: install uninstall
 | 
