33 lines
		
	
	
		
			653 B
		
	
	
	
		
			Makefile
		
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			653 B
		
	
	
	
		
			Makefile
		
	
	
| 
								 | 
							
								CFLAGS=-g -Wall
							 | 
						||
| 
								 | 
							
								CC=gcc
							 | 
						||
| 
								 | 
							
								AR=ar
							 | 
						||
| 
								 | 
							
								RANLIB=ranlib
							 | 
						||
| 
								 | 
							
								LIBS=-L./ -lcgic
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								all: libcgic.a cgictest.cgi capture
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								install: libcgic.a
							 | 
						||
| 
								 | 
							
									cp libcgic.a /usr/local/lib
							 | 
						||
| 
								 | 
							
									cp cgic.h /usr/local/include
							 | 
						||
| 
								 | 
							
									@echo libcgic.a is in /usr/local/lib. cgic.h is in /usr/local/include.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								libcgic.a: cgic.o cgic.h
							 | 
						||
| 
								 | 
							
									rm -f libcgic.a
							 | 
						||
| 
								 | 
							
									$(AR) rc libcgic.a cgic.o
							 | 
						||
| 
								 | 
							
									$(RANLIB) libcgic.a
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#mingw32 and cygwin users: replace .cgi with .exe
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								cgictest.cgi: cgictest.o libcgic.a
							 | 
						||
| 
								 | 
							
									gcc cgictest.o -o cgictest.cgi ${LIBS}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								capture: capture.o libcgic.a
							 | 
						||
| 
								 | 
							
									gcc capture.o -o capture ${LIBS}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								clean:
							 | 
						||
| 
								 | 
							
									rm -f *.o *.a cgictest.cgi capture cgicunittest
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								test:
							 | 
						||
| 
								 | 
							
									gcc -D UNIT_TEST=1 cgic.c -o cgicunittest
							 | 
						||
| 
								 | 
							
									./cgicunittest
							 |