/[libhid]/trunk/configure.ac
ViewVC logotype

Contents of /trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8 - (show annotations) (download)
Thu Jan 22 10:30:20 2004 UTC (9 years, 4 months ago) by krafft
File size: 3920 byte(s)
first porting efforts
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ(2.58)
5
6 # Making releases:
7 # Version string: major.minor.micro.iface_age.bin_age
8 #
9 # on release: [major/minor/micro]++, iface_age++, bin_age++
10 # if functions were added, iface_age = 0
11 # if not backward compatible, iface_age = bin_age = 0
12 #
13 AC_INIT(libhid, 0.1.90.0.0, libhid@lists.ailab.ch)
14 AC_REVISION($Revision: 1.2 $)
15
16 AM_INIT_AUTOMAKE
17
18 #AC_DEFINE_UNQUOTED(AC_PACKAGE_VERSION, $AC_PACKAGE_VERSION)
19
20 LIBHID_MAJOR_VERSION=`echo $AC_PACKAGE_VERSION | cut -d. -f1`
21 LIBHID_MINOR_VERSION=`echo $AC_PACKAGE_VERSION | cut -d. -f2`
22 LIBHID_MICRO_VERSION=`echo $AC_PACKAGE_VERSION | cut -d. -f3`
23 LIBHID_INTERFACE_AGE=`echo $AC_PACKAGE_VERSION | cut -d. -f4`
24 LIBHID_BINARY_AGE=`echo $AC_PACKAGE_VERSION | cut -d. -f5`
25 LIBHID_VERSION=$LIBHID_MAJOR_VERSION.$LIBHID_MINOR_VERSION.$LIBHID_MICRO_VERSION
26
27 AC_SUBST(LIBHID_MAJOR_VERSION)
28 AC_SUBST(LIBHID_MINOR_VERSION)
29 AC_SUBST(LIBHID_MICRO_VERSION)
30 AC_SUBST(LIBHID_INTERFACE_AGE)
31 AC_SUBST(LIBHID_BINARY_AGE)
32 AC_SUBST(LIBHID_VERSION)
33
34 #AC_DEFINE_UNQUOTED(LIBHID_MAJOR_VERSION, $LIBHID_MAJOR_VERSION)
35 #AC_DEFINE_UNQUOTED(LIBHID_MINOR_VERSION, $LIBHID_MINOR_VERSION)
36 #AC_DEFINE_UNQUOTED(LIBHID_MICRO_VERSION, $LIBHID_MICRO_VERSION)
37 #AC_DEFINE_UNQUOTED(LIBHID_INTERFACE_AGE, $LIBHID_INTERFACE_AGE)
38 #AC_DEFINE_UNQUOTED(LIBHID_BINARY_AGE, $LIBHID_BINARY_AGE)
39
40 LIBHID_MICRO_VERSION_NUM=`echo $LIBHID_MICRO_VERSION | sed 's/[[a-zA-Z]]//g'`
41
42 LT_RELEASE=$LIBHID_MAJOR_VERSION.$LIBHID_MINOR_VERSION
43 LT_CURRENT=`expr $LIBHID_MICRO_VERSION_NUM - $LIBHID_INTERFACE_AGE`
44 LT_REVISION=$LIBHID_INTERFACE_AGE
45 LT_AGE=`expr $LIBHID_BINARY_AGE - $LIBHID_INTERFACE_AGE`
46
47 AC_SUBST(LT_RELEASE)
48 AC_SUBST(LT_CURRENT)
49 AC_SUBST(LT_REVISION)
50 AC_SUBST(LT_AGE)
51
52 VERSION=$LIBHID_VERSION
53
54 AC_CONFIG_HEADER([config.h])
55
56 AC_CANONICAL_HOST
57 AC_MSG_CHECKING(for target OS)
58 case $host in
59 *-linux*)
60 AC_DEFINE(LINUX_API, [], [define if building for Linux])
61 AC_SUBST(LINUX_API)
62 os_support=linux
63 AC_MSG_RESULT(Linux)
64 OSLIBS=""
65 ;;
66 *-freebsd*|*-openbsd*|*-netbsd*)
67 AC_DEFINE(BSD_API, [], [define if building for BSD])
68 AC_SUBST(BSD_API)
69 os_support=bsd
70 AC_MSG_RESULT(FreeBSD, OpenBSD and/or NetBSD)
71 OSLIBS=""
72 ;;
73 *-darwin*)
74 AC_DEFINE(DARWIN_API, [], [define if building for OS X (Darwin)])
75 AC_SUBST(DARWIN_API)
76 os_support=darwin
77 AC_MSG_RESULT(Darwin and/or MacOS 10)
78 OSLIBS="-lIOKit"
79 ;;
80 *)
81 AC_MSG_RESULT(unknown);;
82 esac
83
84 AM_CONDITIONAL(LINUX_API, test "$os_support" = "linux")
85 AM_CONDITIONAL(BSD_API, test "$os_support" = "bsd")
86 AM_CONDITIONAL(DARWIN_API, test "$os_support" = "darwin")
87
88 AC_SUBST(OSLIBS)
89
90 dnl declare --enable-* args and collect ac_help strings
91 debug_default=yes
92 AC_ARG_ENABLE(debug, [ --enable-debug=[no/yes] turn on debugging [default=$debug_default]],,enable_debug=$debug_default)
93
94 if test "x$enable_debug" = "xyes"; then
95 test "$cflags_set" = set || CFLAGS="$CFLAGS -gstabs+ -O0"
96 fi
97
98 AC_PROG_CC
99 AC_PROG_CC_STDC
100 AC_PROG_INSTALL
101 AC_PROG_MAKE_SET
102 AC_PROG_LIBTOOL
103
104 #AC_HEADER_DIRENT
105 AC_HEADER_STDC
106 #AC_CHECK_HEADERS([fcntl.h limits.h stdlib.h string.h sys/ioctl.h sys/time.h unistd.h])
107 #AC_CHECK_HEADERS([usb.h])
108
109 AC_HEADER_STDBOOL
110 AC_C_CONST
111 AC_C_INLINE
112 #AC_TYPE_SIZE_T
113
114 #AC_PROG_GCC_TRADITIONAL
115 #AC_FUNC_MMAP
116 #AC_FUNC_MALLOC
117 #AC_FUNC_MEMCMP
118 #AC_CHECK_FUNCS([memset strchr strdup strtoul])
119
120 AC_CHECK_SIZEOF(char)
121 AC_CHECK_SIZEOF(short)
122 AC_CHECK_SIZEOF(long)
123 AC_CHECK_SIZEOF(int)
124 AC_CHECK_SIZEOF(void *)
125 AC_CHECK_SIZEOF(long long)
126
127 if test "x$GCC" = "xyes"; then
128 if ! echo " $CFLAGS " | grep -q '[ ]-Wall[ ]'; then
129 CFLAGS="$CFLAGS -Wall"
130 fi
131 fi
132
133 AC_C_BIGENDIAN
134
135 if test "$ac_cv_c_bigendian" = "yes"; then
136 BIGENDIAN="1"
137 else
138 BIGENDIAN="0"
139 fi
140 AC_SUBST(BIGENDIAN)
141
142 AC_CONFIG_FILES([Makefile])
143 AC_CONFIG_FILES([src/Makefile])
144 AC_CONFIG_FILES([test/Makefile])
145
146 AC_OUTPUT

Properties

Name Value
cvs2svn:cvs-rev 1.2
svn:eol-style native
svn:keywords author date id revision

  ViewVC Help
Powered by ViewVC 1.1.5