forked from powerwaremediacore/librescl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure.ac
116 lines (87 loc) · 2.82 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
m4_define([project_major_version], [0])
m4_define([project_minor_version], [3])
m4_define([project_micro_version], [1])
# LT_VERSION
# If library source has changed since last release, increment revision
# If public symbols have been added, removed or changed since last release,
# increment current and set revision to 0
# If public symbols have been added since last release, increment age
# If public symbols have been removed since last release, set age to 0
m4_define([project_lt_current], [4])
m4_define([project_lt_revision], [0])
m4_define([project_lt_age], [0])
m4_define([project_version],project_major_version.project_minor_version.project_micro_version)
AC_CONFIG_MACRO_DIR([m4])
AC_INIT([LibreSCL],[project_version],[liblscl])
AC_SUBST(LSCL_ABI_MAJOR_VERSION, project_major_version)
AC_SUBST(LSCL_ABI_MINOR_VERSION, project_minor_version)
AC_SUBST(LSCL_ABI_MICRO_VERSION, project_micro_version)
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE
AM_SILENT_RULES([yes])
AC_PROG_CC
LT_INIT(win32-dll)
LT_CURRENT=project_lt_current
LT_REVISION=project_lt_revision
LT_AGE=project_lt_age
AC_SUBST([LT_CURRENT])
AC_SUBST([LT_REVISION])
AC_SUBST([LT_AGE])
LIBRESCL_VERSION=project_version
AC_SUBST(LIBRESCL_VERSION)
API_VERSION=0.4
AC_SUBST(API_VERSION)
IT_PROG_INTLTOOL([0.35.0])
GETTEXT_PACKAGE=librescl-project_version
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"],
[The domain to use with gettext])
AM_GLIB_GNU_GETTEXT
LIBRESCL_LOCALEDIR=[${datadir}/locale]
AC_SUBST(LIBRESCL_LOCALEDIR)
case "$host" in
*-mingw*)
platform_win32=yes
;;
*)
esac
AM_CONDITIONAL(PLATFORM_WIN32, [test $platform_win32 = yes])
gi_system_install=no
AC_ARG_ENABLE(gi-system-install,
AS_HELP_STRING([--enable-gi-system-install], [Enable Intalling GIR/TYPELIB GI to System [default=no]]),
[gi_system_install=$enableval], [gi_system_install="no"])
AM_CONDITIONAL(GI_SYSTEM_INSTALL, [test $gi_system_install = yes])
debug=no
AC_ARG_ENABLE(debug,
AS_HELP_STRING([--enable-debug], [Enable Debug options [default=no]]),
[debug=$enableval], [debug="no"])
AM_CONDITIONAL(DEBUG, [test $debug = yes])
dnl Check for vala
VALAC_CHECK
dnl Test directory
PKG_CHECK_MODULES(GXML,gio-2.0
glib-2.0
gobject-2.0
gee-0.8 >= 0.10
gxml-0.6)
PKG_CHECK_MODULES(GMODULE,gmodule-2.0)
GOBJECT_INTROSPECTION_CHECK([1.30.0])
AC_OUTPUT([ po/Makefile.in
Makefile
vapi/Makefile
librescl/namespace-info.vala
librescl/Makefile
librescl/lscl-0.4.pc
test/Makefile
test/tests-config.vala
plugins/Makefile
plugins/default/Makefile
])
echo ""
echo " Configuration summary for LibreSCL Version: $API_VERSION"
echo " Installation prefix: $prefix"
echo " GObject Introspection $found_introspection"
echo " Documentation: $have_valadoc"
echo " Debug: $debug"
echo ""