mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-10-31 00:12:05 +01:00 
			
		
		
		
	A module which uses system functions to format a backtrace to show what code did the dirty deed. http://people.apache.org/~trawick/exception_hook.html
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Process this file with autoconf to produce a configure script.
 | |
| 
 | |
| AC_INIT(mod_backtrace.c)
 | |
| 
 | |
| # Basic stuff
 | |
| 
 | |
| AC_PROG_CC
 | |
| AC_PROG_CPP
 | |
| AC_STDC_HEADERS
 | |
| 
 | |
| # We use axps to compile source files, which may be in /usr/sbin
 | |
| AC_ARG_WITH(apxs,
 | |
| [  --with-apxs=PATH			 Specify path to apxs],
 | |
| [ APXS="$withval" ],
 | |
| [ AC_PATH_PROGS([APXS], [apxs2 apxs],, [$PATH:/usr/sbin]) ])
 | |
| 
 | |
| AC_ARG_WITH(apache, 
 | |
| [  --with-apache=PATH        Specify path to apache executable],
 | |
| [ HTTPD="$withval" ],
 | |
| [ AC_PATH_PROG([HTTPD], [httpd], [/usr/sbin/httpd], [$PATH:/usr/sbin]) ])
 | |
| 
 | |
| APACHE_VER=`${HTTPD} -v | grep version`
 | |
| if echo "$APACHE_VER" | grep -q "/2\."
 | |
| then
 | |
|  	APXS_FLAGS=-DAPACHE2
 | |
| 	SODIR=.libs/
 | |
|     echo "Building for Apache 2."
 | |
| else
 | |
|     echo "Building for Apache 1."
 | |
| fi
 | |
| 
 | |
| # Check for some headers
 | |
| 
 | |
| AC_CHECK_HEADERS(stdlib.h unistd.h sys/socket.h sys/time.h grp.h)
 | |
| AC_CHECK_HEADERS(nss_common.h nss.h)
 | |
| 
 | |
| # Determine size of basic types
 | |
| 
 | |
| AC_CHECK_SIZEOF(int,cross)
 | |
| AC_CHECK_SIZEOF(long,cross)
 | |
| AC_CHECK_SIZEOF(short,cross)
 | |
| 
 | |
| # Create Makefile
 | |
| AC_SUBST(APXS_FLAGS)
 | |
| AC_SUBST(SODIR)
 | |
| AC_OUTPUT(Makefile)
 |