# st - simple terminal
							 | 
						|
								# See LICENSE file for copyright and license details.
							 | 
						|
								.POSIX:
							 | 
						|
								
							 | 
						|
								include config.mk
							 | 
						|
								
							 | 
						|
								SRC = st.c x.c
							 | 
						|
								OBJ = $(SRC:.c=.o)
							 | 
						|
								
							 | 
						|
								all: options st
							 | 
						|
								
							 | 
						|
								options:
							 | 
						|
									@echo st build options:
							 | 
						|
									@echo "CFLAGS  = $(STCFLAGS)"
							 | 
						|
									@echo "LDFLAGS = $(STLDFLAGS)"
							 | 
						|
									@echo "CC      = $(CC)"
							 | 
						|
								
							 | 
						|
								config.h:
							 | 
						|
									cp config.def.h config.h
							 | 
						|
								
							 | 
						|
								.c.o:
							 | 
						|
									$(CC) $(STCFLAGS) -c $<
							 | 
						|
								
							 | 
						|
								st.o: config.h st.h win.h
							 | 
						|
								x.o: arg.h st.h win.h
							 | 
						|
								
							 | 
						|
								$(OBJ): config.h config.mk
							 | 
						|
								
							 | 
						|
								st: $(OBJ)
							 | 
						|
									$(CC) -o $@ $(OBJ) $(STLDFLAGS)
							 | 
						|
								
							 | 
						|
								clean:
							 | 
						|
									rm -f st $(OBJ) st-$(VERSION).tar.gz
							 | 
						|
								
							 | 
						|
								dist: clean
							 | 
						|
									mkdir -p st-$(VERSION)
							 | 
						|
									cp -R LICENSE Makefile README config.mk config.def.h st.info st.1 arg.h $(SRC) st-$(VERSION)
							 | 
						|
									tar -cf - st-$(VERSION) | gzip > st-$(VERSION).tar.gz
							 | 
						|
									rm -rf st-$(VERSION)
							 | 
						|
								
							 | 
						|
								install: st
							 | 
						|
									mkdir -p $(DESTDIR)$(PREFIX)/bin
							 | 
						|
									cp -f st $(DESTDIR)$(PREFIX)/bin
							 | 
						|
									chmod 755 $(DESTDIR)$(PREFIX)/bin/st
							 | 
						|
									mkdir -p $(DESTDIR)$(MANPREFIX)/man1
							 | 
						|
									sed "s/VERSION/$(VERSION)/g" < st.1 > $(DESTDIR)$(MANPREFIX)/man1/st.1
							 | 
						|
									chmod 644 $(DESTDIR)$(MANPREFIX)/man1/st.1
							 | 
						|
									tic -sx st.info
							 | 
						|
									@echo Please see the README file regarding the terminfo entry of st.
							 | 
						|
								
							 | 
						|
								uninstall:
							 | 
						|
									rm -f $(DESTDIR)$(PREFIX)/bin/st
							 | 
						|
									rm -f $(DESTDIR)$(MANPREFIX)/man1/st.1
							 | 
						|
								
							 | 
						|
								.PHONY: all options clean dist install uninstall
							 |