diff options
author | ticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2008-12-14 23:10:56 (EST) |
---|---|---|
committer | ticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358> | 2008-12-14 23:10:56 (EST) |
commit | 8bf49d16a637cca0cd116450dfcabc4c941baf6c (patch) | |
tree | bea96583e7a63f1b87ad4ef07b191f121348fe78 /configure.ac | |
parent | 4074befd4db12e78af74f7e1438459125b0b3016 (diff) |
* Add ipkg for future development
git-svn-id: http://opkg.googlecode.com/svn/trunk@3 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..a5615ca --- /dev/null +++ b/configure.ac @@ -0,0 +1,72 @@ +# Process this file with autoconf to produce a configure script +AC_INIT(ipkg.c) +AM_INIT_AUTOMAKE([ipkg], [0.99.163]) +AM_CONFIG_HEADER(config.h) + +AC_CANONICAL_HOST + + +for top_builddir in . .. ../.. $ac_auxdir $ac_auxdir/..; do + test -f $top_builddir/configure && break +done + + +# Checks for programs +AC_PROG_AWK +AC_PROG_CC +AC_PROG_INSTALL +AC_PROG_LN_S +AM_PROG_INSTALL_STRIP +AC_PROG_LIBTOOL + +# Checks for libraries (hah! ipkg is pretty much self-contained) + +# Checks for header files +AC_HEADER_DIRENT +AC_HEADER_STDC +AC_HEADER_SYS_WAIT +AC_CHECK_HEADERS([errno.h fcntl.h memory.h regex.h stddef.h stdlib.h string.h strings.h unistd.h utime.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_TYPE_UID_T +AC_TYPE_MODE_T +AC_TYPE_OFF_T +AC_TYPE_PID_T +AC_TYPE_SIZE_T +AC_CHECK_MEMBERS([struct stat.st_rdev]) + +# Don't do annoying tests that don't work when cross-compiling, just trust them. +# The AC_FUNC_MEMCMP test doesn't work during a cross-compile, disable. +# AC_FUNC_MEMCMP +# The AC_FUNC_STAT test doesn't work during a cross-compile, disable. +# AC_FUNC_STAT + +# Checks for library functions +AC_FUNC_CHOWN +AC_FUNC_FORK +AC_TYPE_SIGNAL +AC_FUNC_UTIME_NULL +AC_FUNC_VPRINTF +AC_CHECK_FUNCS([memmove memset mkdir regcomp strchr strcspn strdup strerror strndup strrchr strstr strtol strtoul sysinfo utime]) + +ipkglibdir= +AC_ARG_WITH(ipkglibdir, +[ --with-ipkglibdir=DIR specifies directory to put status and info files. + "/ipkg" is always added so if you want your files + to be in /usr/lib/ipkg you should indicate + --with-ipkglibdir=/usr/lib ], +[case "${withval}" in +yes) AC_MSG_ERROR(bad value ${withval} given for ipkg libs directories ) ;; +no) ;; +*) ipkglibdir=$with_ipkglibdir ;; +esac]) + +# Default local prefix if it is empty +if test x$ipkglibdir = x; then + ipkglibdir=/usr/lib +fi + +AC_SUBST(ipkglibdir) + +AC_OUTPUT(Makefile etc/Makefile familiar/Makefile familiar/control familiar/control-unstripped familiar/libipkg-control familiar/libipkg-dev-control libbb/Makefile libipkg.pc ipkg.h) |