You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							64 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							64 lines
						
					
					
						
							1.2 KiB
						
					
					
				| # $Id$ | |
| # | |
| # util -- miscellaneous utility routines | |
| #--------------------------------------------------------------------------- | |
| .SUFFIXES: .c .o .u | |
| 
 | |
| CC	= gcc | |
| RANLIB	= ranlib | |
| 
 | |
| FLAGS	= -DUNIX | |
| MFLAG   = | |
| ICFLAGS = -g | |
| CFLAGS  = $(ICFLAGS) $(MFLAG) $(XCFLAGS) | |
| 
 | |
| LINTFLAGS = -u -n | |
| 
 | |
| # this is to create the lint library | |
| LINTSWITCH = -o | |
| 
 | |
| P	= util | |
| PSRC	= cpu_time.c cpu_stats.c safe_mem.c strsav.c texpand.c \ | |
| 	  ptime.c prtime.c pipefork.c pathsearch.c stub.c datalimit.c | |
| POBJ	= $(PSRC:.c=.o) | |
| PUBJ	= $(PSRC:.c=.u) | |
| PHDR	= util.h | |
| 
 | |
| WHERE	= .. | |
| INCLUDE = $(WHERE)/include | |
| 
 | |
| lib$(P).a: $(POBJ) | |
| 	ar rv $@ $? | |
| 	$(RANLIB) $@ | |
| 
 | |
| .c.o: $(PHDR) | |
| 	$(CC) -c $< -I$(INCLUDE) $(FLAGS) $(CFLAGS) | |
| 
 | |
| optimize_dec: lib$(P).b | |
| 
 | |
| lib$(P).b: $(PUBJ) | |
| 	ar rv $@ $? | |
| 	$(RANLIB) $@ | |
| 
 | |
| .c.u: $(PHDR) | |
| 	cc -j $< -I$(INCLUDE) $(FLAGS) $(XCFLAGS) | |
| 
 | |
| # if the header files change, recompile | |
| $(POBJ): $(PHDR) | |
| $(PUBJ): $(PHDR) | |
| 
 | |
| lint: llib-l$(P).ln | |
| 
 | |
| llib-l$(P).ln: $(PSRC) $(PHDR) | |
| 	lint $(LINTFLAGS) $(LINTSWITCH)$(P) -I$(INCLUDE) $(PSRC) | |
| 
 | |
| tags: $(PSRC) $(PHDR) | |
| 	ctags $(PSRC) $(PHDR) | |
| 
 | |
| all: lib$(P).a lib$(P).b llib-l$(P).ln tags | |
| 
 | |
| clean: | |
| 	rm -f *.o *.u core *.warnings | |
| 
 | |
| distclean: clean | |
| 	rm -f lib$(P).a lib$(P).b llib-l$(P).ln tags *.bak *~ .pure
 |