/
configure.ac
49 lines (42 loc) · 1.29 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
m4_define([harcurl_version], m4_esyscmd([cat VERSION | xargs echo -n]))
m4_define([get_major_version], [m4_esyscmd([echo $1 | cut -d. -f1])])
m4_define([get_minor_version], [m4_esyscmd([echo $1 | cut -d. -f2])])
m4_define([get_micro_version], [m4_esyscmd([echo $1 | cut -d. -f3])])
AC_PREREQ(2.69)
AC_INIT([harcurl], [harcurl_version],
[and_j_rob@yahoo.com], [harcurl],
[http://andydude.github.io/harcurl])
AC_CONFIG_AUX_DIR([autom4te.cache])
AC_CONFIG_MACRO_DIR([autom4te.cache])
AC_CONFIG_SRCDIR([src])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE([-Wall -Werror foreign -Wno-portability])
# Checks for programs
AC_PROG_INSTALL
AC_PROG_CC
AC_PROG_CC_STDC
AM_PROG_CC_C_O
AM_PROG_AR
AM_SILENT_RULES([yes])
PKG_PROG_PKG_CONFIG
LT_INIT
# Versioning
HARCURL_MAJOR_VERSION=get_major_version(harcurl_version)
HARCURL_MINOR_VERSION=get_minor_version(harcurl_version)
HARCURL_MICRO_VERSION=get_micro_version(harcurl_version)
HARCURL_VERSION=harcurl_version
AC_SUBST(HARCURL_MAJOR_VERSION)
AC_SUBST(HARCURL_MINOR_VERSION)
AC_SUBST(HARCURL_MICRO_VERSION)
AC_SUBST(HARCURL_VERSION)
# Dependancies
PKG_CHECK_MODULES([CURL], [libcurl])
PKG_CHECK_MODULES([GLIB], [glib-2.0])
PKG_CHECK_MODULES([JANSSON], [jansson])
PKG_CHECK_MODULES([ZLIB], [zlib])
# Output
AC_CONFIG_FILES([
Makefile
src/Makefile
])
AC_OUTPUT