OSDN Git Service

Delete auto generated files and rename configure.in -> configure.ac.
[ultramonkey-l7/sslproxy.git] / configure.ac
diff --git a/configure.ac b/configure.ac
new file mode 100644 (file)
index 0000000..6fa54e6
--- /dev/null
@@ -0,0 +1,58 @@
+AC_PREREQ(2.59)
+AC_INIT(sslproxy)
+PACKAGENAME=sslproxy
+VERSION=1.0.1-1
+
+AM_INIT_AUTOMAKE($PACKAGENAME, $VERSION, no-define )
+AC_CONFIG_SRCDIR([config.h.in])
+AC_CONFIG_HEADER([config.h])
+
+# Checks for programs.
+AC_PROG_CXX
+AC_PROG_CC
+AC_PROG_CPP
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+AC_PROG_RANLIB
+
+# Checks for libraries.
+AC_CHECK_LIB(log4cxx, main, :,
+       [AC_MSG_ERROR( sslproxy require log4cxx library. )] )
+AC_CHECK_LIB(rt, main, :,
+       [AC_MSG_ERROR( sslproxy require rt library. )] )
+AC_CHECK_LIB(ssl, main, :,
+       [AC_MSG_ERROR( sslproxy require ssl library. )] )
+
+# Checks for header files.
+AC_CHECK_HEADERS([limits.h unistd.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_STDBOOL
+AC_C_CONST
+AC_C_INLINE
+AC_TYPE_SIZE_T
+AC_STRUCT_TM
+
+# Checks for library functions.
+AC_HEADER_STDC
+AC_FUNC_MKTIME
+AC_FUNC_STRFTIME
+AC_CHECK_FUNCS([gethostname localtime_r memset])
+
+# application-specific option
+if test `uname -m` == "x86_64"; then
+       AC_SUBST( libdir, [/usr/lib64] )
+else
+       AC_SUBST( libdir, [/usr/lib] )
+fi
+
+AC_SUBST(CC,g++)
+AC_SUBST(exec_prefix, [/usr] )
+AC_CONFIG_FILES([parameter/Makefile]
+               [logger/Makefile]
+               [Makefile]
+               [src/Makefile]
+               [conf/Makefile]
+               [sslfiles/Makefile])
+AC_OUTPUT(sslproxy.spec)