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