| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | # st - simple terminal
 | 
					
						
							|  |  |  | # See LICENSE file for copyright and license details.
 | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | .POSIX: | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | include config.mk | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-20 00:06:39 -08:00
										 |  |  | SRC = st.c x.c | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | OBJ = $(SRC:.c=.o) | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | all: options st | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-31 11:02:17 +02:00
										 |  |  | options: | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | 	@echo st build options: | 
					
						
							| 
									
										
										
										
											2017-07-12 00:26:35 +02:00
										 |  |  | 	@echo "CFLAGS  = $(STCFLAGS)" | 
					
						
							|  |  |  | 	@echo "LDFLAGS = $(STLDFLAGS)" | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | 	@echo "CC      = $(CC)" | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-08-30 23:49:15 +02:00
										 |  |  | config.h: | 
					
						
							|  |  |  | 	cp config.def.h config.h | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | .c.o: | 
					
						
							| 
									
										
										
										
											2017-07-12 00:26:35 +02:00
										 |  |  | 	$(CC) $(STCFLAGS) -c $< | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-20 00:06:39 -08:00
										 |  |  | st.o: config.h st.h win.h | 
					
						
							| 
									
										
										
										
											2019-01-04 12:33:01 +01:00
										 |  |  | x.o: arg.h config.h st.h win.h | 
					
						
							| 
									
										
										
										
											2017-01-20 00:06:39 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | $(OBJ): config.h config.mk | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | st: $(OBJ) | 
					
						
							| 
									
										
										
										
											2017-09-15 11:16:37 +02:00
										 |  |  | 	$(CC) -o $@ $(OBJ) $(STLDFLAGS) | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | 	rm -f st $(OBJ) st-$(VERSION).tar.gz | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | dist: clean | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | 	mkdir -p st-$(VERSION) | 
					
						
							| 
									
										
										
										
											2018-03-14 19:54:50 +01:00
										 |  |  | 	cp -R FAQ LEGACY TODO LICENSE Makefile README config.mk\
 | 
					
						
							|  |  |  | 		config.def.h st.info st.1 arg.h st.h win.h $(SRC)\
 | 
					
						
							|  |  |  | 		st-$(VERSION) | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | 	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 | 
					
						
							| 
									
										
										
										
											2013-01-05 20:30:25 +01:00
										 |  |  | 	@echo Please see the README file regarding the terminfo entry of st. | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | uninstall: | 
					
						
							| 
									
										
										
										
											2017-07-12 00:24:51 +02:00
										 |  |  | 	rm -f $(DESTDIR)$(PREFIX)/bin/st | 
					
						
							|  |  |  | 	rm -f $(DESTDIR)$(MANPREFIX)/man1/st.1 | 
					
						
							| 
									
										
										
										
											2008-05-20 10:03:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-10 13:17:09 +01:00
										 |  |  | .PHONY: all options clean dist install uninstall |