(file) Return to configure.ac CVS log (file) (dir) Up to [Pegasus] / pegasus_unsupported / slp_client

  1 karl  1.1 AC_PREREQ([2.53])
  2           AC_REVISION([$Revision: 1.1.1.1 $])
  3           AC_INIT([slp],[0.8] ,[lslp-bugs@lists.sourceforge.net], [lslp.tar.gz])
  4           
  5           AC_COPYRIGHT([Configuration input files:
  6           Copyright (c) 2002, Michael Day
  7           Copyright (c) 2002, International Business Machines
  8           
  9           Permission is hereby granted, free of charge, to any person obtaining a
 10           copy of this software and associated documentation files (the "Software"),
 11           to deal in the Software without restriction, including without limitation
 12           the rights to use, copy, modify, merge, publish, distribute, sublicense,
 13           and/or sell copies of the Software, and to permit persons to whom the
 14           Software is furnished to do so, subject to the following conditions:
 15           
 16           The above copyright notice and this permission notice shall be included in 
 17           all copies or substantial portions of the Software.])
 18           AC_CONFIG_SRCDIR([config.guess])
 19           
 20           AC_CANONICAL_BUILD
 21           
 22 karl  1.1 
 23           
 24           AC_PROG_LIBTOOL
 25           ## establish the kind of executable to build (debug or production)
 26           
 27           if
 28           [ [ $DEBUG ] ]
 29           then
 30           	echo Configuring to build $PACKAGE_NAME with debugging symbols
 31           	AC_DEFINE([DEBUG], 1, [Enable debugging options in build.])
 32           
 33           else
 34           	echo Configuring to build a production version of $PACKAGE_NAME
 35           fi
 36           
 37           ## libtool & Make variables
 38           LIBTOOL=libtool
 39           OBJ=.lo
 40           IGNORE=-
 41           LIB_PATH=-rpath
 42           LEX=flex
 43 karl  1.1 YACC=bison
 44           STATIC_LINK_CMD=-static
 45           DLL_LINK_CMD=-module
 46           
 47           MV=mv
 48           MV_FLAGS=-fv
 49           RM=rm
 50           RM_FLAGS=-fv
 51           CP=cp
 52           CP_FLAGS=-fv
 53           MAKE=make
 54           ## establish the target OS and PROC
 55           
 56           case $build in
 57             *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
 58           	AC_DEFINE([HOST_OS], ["Windows"], [Target Operation System])
 59           	AC_DEFINE([OS_PORT_INCLUDE], ["lslp-windows.h"], [Portability Header])
 60           	OS_PORT_INC=lslp-windows.h
 61           	OS_PORT_SRC=lslp-windows.c
 62           	OS_PORT_OBJ=lslp-windows.lo
 63           	HOST_OS=Windows
 64 karl  1.1 	CC=cl
 65           	LINKER=$CC
 66           	EXE=.exe
 67           	LIBS=ws2_32.lib
 68           	THREAD_LIBS=
 69           	REENTRANT_FLAG=
 70           	NO_LINK_FLAG=
 71           	LIB_SUFFIX=.lib
 72           	DLL_SUFFIX=.dll
 73           	EXE_OUT=/Fe
 74           	OBJ_OUT=/Fo
 75           	LIB_INCLUDE_FLAG
 76           	AC_DEFINE([DLL_IMPORT], [__declspec(dllimport)], [DLL import declaration])
 77           	AC_DEFINE([DLL_EXPORT], [__declspec(dllexport)], [DLL export declaration])
 78           	if [ [ $DEBUG ] ] 
 79           	then 
 80           		CFLAGS="-GX -GR -W3 -Od -Zi -MDd -DDEBUG_ALLOC"
 81           		LDFLAGS=-debug
 82           	        DLL_LIB_FLAG=/LDd
 83           		LFLAGS="-p -v -d"
 84           		YFLAGS="-v -d"
 85 karl  1.1         else
 86           		CFLAGS="-GX -GR -W3 -O2 -MD"
 87           		LDFLAGS=""
 88           	        DLL_LIB_FLAG=/LD
 89           		LFLAGS="-f -w"
 90           		YFLAGS=-l
 91           	fi 
 92           
 93           	bindir=$SYSTEMROOT/system32
 94           	sbindir=$SYSTEMROOT/system32
 95           	libexecdir=$SYSTEMROOT/system32
 96           	sysconfdir=$SYSTEMROOT/system32
 97           	libdir=$SYSTEMROOT/system32
 98           
 99           
100               ;;
101             *-*-linux*)
102           	AC_DEFINE([HOST_OS], ["Linux"], [Target Operation System])
103           	AC_DEFINE([OS_PORT_INCLUDE], ["lslp-linux.h"], [Portability Header])
104           	OS_PORT_INC=lslp-linux.h
105           	OS_PORT_SRC=lslp-linux.c
106 karl  1.1 	OS_PORT_OBJ=lslp-linux.lo
107           	HOST_OS=linux
108           	AC_PROG_CC()
109           	LINKER=$CC
110           	EXE=
111           	LIBS=
112           	LIB_INCLUDE_FLAG=-l
113           	THREAD_LIBS=-lpthread
114           	REENTRANT_FLAG=-D_REENTRANT
115           	NO_LINK_FLAG=-c
116           	LIB_SUFFIX=.o
117           	DLL_SUFFIX=.so
118           	AC_DEFINE([DLL_IMPORT], , [DLL import declaration])
119           	AC_DEFINE([DLL_EXPORT], , [DLL export declaration])
120           	EXE_OUT=-o
121           	OBJ_OUT=-o
122           	if [ [ $DEBUG ] ] 
123           	then 
124           		CFLAGS="-g -Wall -Dlinux -DDEBUG_ALLOC"
125           		LDFLAGS=-g 
126           		LFLAGS="-p -v -d "
127 karl  1.1 		YFLAGS="-v -d"
128                   else
129           		CFLAGS="-O -Wall -Dlinux"
130           		LDFLAGS=-s 
131           		LFLAGS="-f -w"
132           		YFLAGS=-l
133           	fi 
134           
135           	bindir=/bin
136           	sbindir=/sbin
137           	libexecdir=/lib
138           	sysconfdir=/etc
139           	libdir=/usr/lib
140           
141               ;;  
142             *-*-aix*)
143           	AC_DEFINE([HOST_OS], ["AIX"], [Target Operation System])
144           	HOST_OS=AIX
145               ;;
146           esac
147           
148 karl  1.1 case $build in 
149             i?86-*-*)
150           	AC_DEFINE([PLATFORM], ["x86"], [Target Processor])
151           	PLATFORM=x86
152               ;;
153             ia64-*-*)
154           	AC_DEFINE([PLATFORM], ["ia64"], [Target Processor])
155           	PLATFORM=ia64
156               ;;
157             ppc-*-*)
158           	AC_DEFINE([PLATFORM], ["ppc"], [Target Processor])
159           	PLATFORM=ppc
160               ;;
161             mipsel-*-*)
162           	AC_DEFINE([PLATFORM], ["mipsel"], [Target Processor])
163           	PLATFORM=mipsel
164             ;;
165             mipseb-*-*)	
166           	AC_DEFINE([PLATFORM], ["mipseb"], [Target Processor])
167           	PLATFORM=mipseb
168           esac
169 karl  1.1 
170           
171           ## check for headers and declarations we need
172           
173           # will be false on windows systems
174           AC_CHECK_HEADERS([unistd.h])
175           AC_CHECK_HEADERS([linux/if.h], HAVE_IF_H=1, ,)
176           
177           if
178           [ [ $HAVE_IF_H ] ]
179           then
180           	AC_DEFINE([HAVE_IF_H], 1, [Use linux include for IOCTL on network devices.])
181           fi
182           
183           ## create the appropriate directories to hold binaries
184           SRC_DIR=
185           
186           
187           ## set up environment variables that control the build for specific variants 
188           case $HOST_OS in 
189             linux)	
190 karl  1.1 	case $PLATFORM in
191                       x86)
192           
193           	    ;;
194           
195           	    ia64)
196           
197           	    ;;
198           
199                       ppc)	
200           
201           
202                       ;;
203                   esac
204           
205             ;;
206             Windows)	
207           	case $PLATFORM in
208                       x86)
209           
210           	    ;;
211 karl  1.1 
212           	    ia64)
213           
214           	    ;;
215           
216                       ppc)	
217           
218           
219                       ;;
220                   esac
221           
222             ;;
223             AIX)
224           	case $PLATFORM in
225                       x86)
226           
227           	    ;;
228           
229           	    ia64)
230           
231           	    ;;
232 karl  1.1 
233                       ppc)	
234           
235           
236                       ;;
237                   esac
238             ;;
239           
240           esac
241           
242           AC_C_BIGENDIAN 
243           AC_SUBST([WORDS_BIGENDIAN])
244           AC_SUBST([DEBUG])
245           AC_SUBST([PACKAGE_NAME])
246           AC_SUBST([PACKAGE_VERSION])
247           AC_SUBST([LIBTOOL])
248           AC_SUBST([OBJ])
249           AC_SUBST([IGNORE])
250           AC_SUBST([LIB_PATH])
251           AC_SUBST([LEX])
252           AC_SUBST([YACC])
253 karl  1.1 AC_SUBST([STATIC_LINK_CMD])
254           AC_SUBST([DLL_LINK_CMD])
255           AC_SUBST([MV])
256           AC_SUBST([MV_FLAGS])
257           AC_SUBST([RM])
258           AC_SUBST([RM_FLAGS])
259           AC_SUBST([CP])
260           AC_SUBST([CP_FLAGS])
261           AC_SUBST([MAKE])
262           AC_SUBST([OS_PORT_INC])
263           AC_SUBST([OS_PORT_SRC])
264           AC_SUBST([OS_PORT_OBJ])
265           AC_SUBST([HOST_OS])
266           AC_SUBST([LINKER])
267           AC_SUBST([EXE])
268           AC_SUBST([LIBS])
269           AC_SUBST([THREAD_LIBS])
270           AC_SUBST([REENTRANT_FLAG])
271           AC_SUBST([NO_LINK_FLAG])
272           AC_SUBST([LIB_SUFFIX])
273           AC_SUBST([DLL_SUFFIX ])
274 karl  1.1 AC_SUBST([EXE_OUT])
275           AC_SUBST([OBJ_OUT])
276           AC_SUBST([LIB_INCLUDE_FLAG])
277           AC_SUBST([CFLAGS])
278           AC_SUBST([LDFLAGS])
279           AC_SUBST([DLL_LIB_FLAG])
280           AC_SUBST([LFLAGS])
281           AC_SUBST([YFLAGS])
282           AC_SUBST([bindir])
283           AC_SUBST([sbindir])
284           AC_SUBST([libexecdir])
285           AC_SUBST([sysconfdir])
286           AC_SUBST([libdir])
287           AC_SUBST([PLATFORM])
288           AC_SUBST([CC])
289           
290           echo Build Process set for $HOST_OS running on $PLATFORM	
291           echo Using Compiler: $CC $CFLAGS
292           echo Using Linker: $LINKER $LDFLAGS $LIBS
293           AC_CONFIG_FILES([Makefile])
294           AC_CONFIG_HEADERS([config.h])
295 karl  1.1 
296           AC_OUTPUT

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2