| 
									
										
										
										
											2011-05-23 02:36:34 +01:00
										 |  |  | include config.mk | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-27 01:20:03 +01:00
										 |  |  | HDR = text.h util.h | 
					
						
							| 
									
										
										
										
											2011-05-26 16:18:42 -01:00
										 |  |  | LIB = util/afgets.o util/agetcwd.o util/concat.o util/enmasse.o util/eprintf.o \
 | 
					
						
							|  |  |  |       util/recurse.o | 
					
						
							| 
									
										
										
										
											2011-05-27 01:20:03 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-27 23:48:07 +01:00
										 |  |  | SRC = basename.c cat.c chmod.c chown.c date.c dirname.c echo.c false.c grep.c \
 | 
					
						
							|  |  |  |       head.c ln.c ls.c mkdir.c mkfifo.c pwd.c rm.c sleep.c tail.c tee.c \
 | 
					
						
							|  |  |  |       touch.c true.c wc.c | 
					
						
							| 
									
										
										
										
											2011-05-24 13:00:30 +01:00
										 |  |  | OBJ = $(SRC:.c=.o) $(LIB) | 
					
						
							| 
									
										
										
										
											2011-05-23 02:36:34 +01:00
										 |  |  | BIN = $(SRC:.c=) | 
					
						
							|  |  |  | MAN = $(SRC:.c=.1) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | all: $(BIN) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(OBJ): util.h | 
					
						
							| 
									
										
										
										
											2011-05-24 13:00:30 +01:00
										 |  |  | $(BIN): util.a | 
					
						
							| 
									
										
										
										
											2011-05-27 01:20:03 +01:00
										 |  |  | cat.o grep.o tail.o: text.h | 
					
						
							| 
									
										
										
										
											2011-05-23 02:36:34 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | .o: | 
					
						
							|  |  |  | 	@echo CC -o $@ | 
					
						
							| 
									
										
										
										
											2011-05-24 13:00:30 +01:00
										 |  |  | 	@$(CC) -o $@ $< util.a $(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2011-05-23 02:36:34 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | .c.o: | 
					
						
							|  |  |  | 	@echo CC -c $< | 
					
						
							| 
									
										
										
										
											2011-05-24 13:00:30 +01:00
										 |  |  | 	@$(CC) -c -o $@ $< $(CFLAGS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | util.a: $(LIB) | 
					
						
							|  |  |  | 	@echo AR rc $@ | 
					
						
							|  |  |  | 	@$(AR) rc $@ $(LIB) | 
					
						
							| 
									
										
										
										
											2011-05-23 02:36:34 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | dist: clean | 
					
						
							|  |  |  | 	@echo creating dist tarball | 
					
						
							|  |  |  | 	@mkdir -p sbase-$(VERSION) | 
					
						
							| 
									
										
										
										
											2011-05-27 01:20:03 +01:00
										 |  |  | 	@cp -r LICENSE Makefile config.mk $(SRC) $(MAN) util $(HDR) sbase-$(VERSION) | 
					
						
							| 
									
										
										
										
											2011-05-23 02:36:34 +01:00
										 |  |  | 	@tar -cf sbase-$(VERSION).tar sbase-$(VERSION) | 
					
						
							|  |  |  | 	@gzip sbase-$(VERSION).tar | 
					
						
							|  |  |  | 	@rm -rf sbase-$(VERSION) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							|  |  |  | 	@echo cleaning | 
					
						
							| 
									
										
										
										
											2011-05-24 13:00:30 +01:00
										 |  |  | 	@rm -f $(BIN) $(OBJ) $(LIB) util.a |