axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Damitha Kumarage <damith...@gmail.com>
Subject Re: [Axis2] [Patch] Cleaning up configure.ac
Date Wed, 07 Dec 2005 06:25:37 GMT
Hi Anuradha
your patch applied
thanks
damitha
Anuradha Ratnaweera wrote:

>Hi all,
>
>I finally got make dist working!  But it needed a lot of
>`improvements' all over the place.  This is the first set of them, and
>they are for the configure.ac file.  Here is an un-summary of changes:
>(summarizing is shortening, and the explainations below are _bigger_
>than actual code changes, so I am calling it an un-summary ;-) ).
>
>- Changed the order of doing things to match the order
>- AC_INIT and AM_INIT_AUTOMAKE gets the package name properly (without
>this, make dist fails.  Check for PACKAGE= and VERSION= values in
>Makefile without them)
>- Removed AC_CONFIG_AUX_DIR.  It is to be used for a different reason
>which we don't need here.  make dist doesn't work without this change.
> The directory conftools can go away from SVN too.
>- Removed AC_PROG_LIBTOOL (one AM_PROG_LIBTOOL is enough)
>- Replaced LDFLAGS setting with a test (AC_CHECK_LIB) for cutest
>- Removed setting LIBS to -ldl, because AC_CHECK_LIB automatically sets that
>- Changed # to dnl everywhere (standard practice)
>
>I have attached both the patch and configure.ac itself.  I don't think
>it _breaks_ anything, but mostly rearranging and removing.
>
>        Anuradha
>--
>http://anuradha-ratnaweera.blogspot.com
>http://www.linux.lk/~anuradha/
>  
>
>------------------------------------------------------------------------
>
>Index: configure.ac
>===================================================================
>--- configure.ac	(revision 354402)
>+++ configure.ac	(working copy)
>@@ -1,40 +1,38 @@
>-# run autogen.sh to generate the configure script.
>+dnl run autogen.sh to generate the configure script.
> 
> AC_PREREQ(2.59)
>+
> AC_INIT(axis2, 1.0.0)
>-AC_CONFIG_SRCDIR([modules/common/src/axis2.c])
>-AC_CONFIG_AUX_DIR(conftools)
> AC_CANONICAL_SYSTEM
>-AM_INIT_AUTOMAKE
>-AC_CONFIG_HEADER(config.h)
>-AC_PROG_LIBTOOL
>-# Checks for programs.
>-AC_PROG_CXX
>+AM_CONFIG_HEADER(config.h)
>+AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
>+
>+AC_CONFIG_SRCDIR([modules/common/src/axis2.c])
>+
>+dnl Checks for programs.
> AC_PROG_CC
>+AC_PROG_CXX
> AC_PROG_CPP
>+AM_PROG_LIBTOOL
> AC_PROG_INSTALL
> AC_PROG_LN_S
> AC_PROG_MAKE_SET
> 
>-# Checks for libraries.
>+dnl Checks for libraries.
> AC_CHECK_LIB(dl, dlopen)
>+AC_CHECK_LIB(cutest, CuTestInit)
> 
>-#using libtool
>-AM_PROG_LIBTOOL
>-
> CFLAGS="$CFLAGS -ansi -Wall -D_LARGEFILE64_SOURCE -g3 -O2"
> #CFLAGS="$CFLAGS -Wall -ansi -Wshadow -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE
-g -O2 -pthread"
>-LDFLAGS="$LDFLAGS -L${CUTEST_HOME}/lib/"
>-LIBS="-ldl"
> 
>-# Checks for header files.
>+dnl Checks for header files.
> AC_HEADER_STDC
> AC_CHECK_HEADERS([stdio.h stdlib.h string.h])
> 
>-# Checks for typedefs, structures, and compiler characteristics.
>+dnl Checks for typedefs, structures, and compiler characteristics.
> AC_C_CONST
> 
>-# Checks for library functions.
>+dnl Checks for library functions.
> AC_FUNC_MALLOC
> AC_FUNC_REALLOC
> #AC_CHECK_FUNCS([memmove])
>
>  
>


Mime
View raw message