root / configure.ac @ 8fbf7acb
History | View | Annotate | Download (3.6 kB)
1 |
AC_PREREQ(2.59) |
---|---|
2 |
AC_INIT(ganeti-instance-image, 0.5.1, lance@osuosl.org) |
3 |
|
4 |
AC_CONFIG_AUX_DIR(autotools) |
5 |
AC_CONFIG_SRCDIR(configure) |
6 |
|
7 |
AM_INIT_AUTOMAKE([1.9 foreign tar-ustar -Wall -Wno-portability]) |
8 |
|
9 |
#Handle --disable-windows-support |
10 |
AC_ARG_ENABLE(windows_support, |
11 |
AS_HELP_STRING([--disable-windows-support], |
12 |
[disable Windows support]), |
13 |
, enable_windows_support=yes) |
14 |
AM_CONDITIONAL(WINSUPPORT, [test "x$enable_windows_support" = "xyes"]) |
15 |
|
16 |
# --with-os-dir=... |
17 |
AC_ARG_WITH([os-dir], |
18 |
[AS_HELP_STRING([--with-os-dir=DIR], |
19 |
[top-level OS directory under which to install] |
20 |
[ [DATADIR/ganeti/os]] |
21 |
)], |
22 |
[os_dir="$withval"], |
23 |
[os_dir="$datadir/ganeti/os"]) |
24 |
AC_SUBST(OS_DIR, $os_dir) |
25 |
|
26 |
# --with-os-name=... |
27 |
AC_ARG_WITH([os-name], |
28 |
[AS_HELP_STRING([--with-os-name=OSNAME], |
29 |
[the name of the OS provider which will be the directory to install its files] |
30 |
[ [image]] |
31 |
)], |
32 |
[os_name="$withval"], |
33 |
[os_name="image"]) |
34 |
AC_SUBST(OS_NAME, $os_name) |
35 |
|
36 |
# --with-default-dir=... |
37 |
AC_ARG_WITH([default-dir], |
38 |
[AS_HELP_STRING([--with-default-dir=DIR], |
39 |
[top-level default config directory under which to install] |
40 |
[ [SYSCONFDIR/default]] |
41 |
)], |
42 |
[default_dir="$withval"], |
43 |
[default_dir="$sysconfdir/default"]) |
44 |
AC_SUBST(DEFAULT_DIR, $default_dir) |
45 |
|
46 |
# Check common programs |
47 |
AC_PROG_INSTALL |
48 |
AC_PROG_LN_S |
49 |
AC_PROG_AWK |
50 |
AC_PROG_MKDIR_P |
51 |
|
52 |
AC_PATH_PROG(RESTORE, [restore], [], [$PATH:/usr/sbin:/sbin]) |
53 |
if test -z "$RESTORE" ; then |
54 |
AC_MSG_ERROR([restore not found in $PATH]) |
55 |
fi |
56 |
|
57 |
AC_PATH_PROG(DUMP, [dump], [], [$PATH:/usr/sbin:/sbin]) |
58 |
if test -z "$DUMP" ; then |
59 |
AC_MSG_ERROR([dump not found in $PATH]) |
60 |
fi |
61 |
|
62 |
AC_PATH_PROG(LOSETUP, [losetup], [], [$PATH:/usr/sbin:/sbin]) |
63 |
if test -z "$LOSETUP" ; then |
64 |
AC_MSG_ERROR([losetup not found in $PATH]) |
65 |
fi |
66 |
|
67 |
AC_PATH_PROG(KPARTX, [kpartx], [], [$PATH:/usr/sbin:/sbin]) |
68 |
if test -z "$KPARTX" ; then |
69 |
AC_MSG_ERROR([kpartx not found in $PATH]) |
70 |
fi |
71 |
|
72 |
AC_PATH_PROG(SFDISK, [sfdisk], [], [$PATH:/usr/sbin:/sbin]) |
73 |
if test -z "$SFDISK" ; then |
74 |
AC_MSG_ERROR([sfdisk not found in $PATH]) |
75 |
fi |
76 |
|
77 |
AC_PATH_PROG(QEMU_IMG, [qemu-img], [], [$PATH:/usr/sbin:/sbin]) |
78 |
if test -z "$QEMU_IMG" ; then |
79 |
AC_MSG_ERROR([qemu-img not found in $PATH]) |
80 |
fi |
81 |
|
82 |
if test "x$enable_windows_support" = "xyes" |
83 |
then |
84 |
AC_PATH_PROG(NTFSMOUNT, [ntfsmount], [], [$PATH:/usr/sbin:/sbin]) |
85 |
if test -z "$NTFSMOUNT" ; then |
86 |
AC_MSG_ERROR([ntfsmount is needed for Windows but not found in $PATH] |
87 |
[To disable windows support run with --disable-windows-support]) |
88 |
fi |
89 |
AC_PATH_PROG(NTFSCLONE, [ntfsclone], [], [$PATH:/usr/sbin:/sbin]) |
90 |
if test -z "$NTFSCLONE" ; then |
91 |
AC_MSG_ERROR([ntfsclone is needed for Windows but not found in $PATH] |
92 |
[To disable windows support run with --disable-windows-support]) |
93 |
fi |
94 |
AC_PATH_PROG(NTFSRESIZE, [ntfsresize], [], [$PATH:/usr/sbin:/sbin]) |
95 |
if test -z "$NTFSRESIZE" ; then |
96 |
AC_MSG_ERROR([ntfsresize is needed for Windows but not found in $PATH] |
97 |
[To disable windows support run with --disable-windows-support]) |
98 |
fi |
99 |
AC_PATH_PROG(XMLSTARLET, [xmlstarlet], [], [$PATH:/usr/sbin:/sbin]) |
100 |
if test -z "$XMLSTARLET" ; then |
101 |
AC_MSG_ERROR([xmlstarlet is needed for Windows but not found in $PATH] |
102 |
[To disable windows support run with --disable-windows-support]) |
103 |
fi |
104 |
AC_PATH_PROG(INSTALL_MBR, [install-mbr], [], [$PATH:/usr/sbin:/sbin]) |
105 |
if test -z "$INSTALL_MBR" ; then |
106 |
AC_MSG_ERROR([install-mbr is needed for Windows but not found in $PATH] |
107 |
[To disable windows support run with --disable-windows-support]) |
108 |
fi |
109 |
fi |
110 |
|
111 |
AC_CONFIG_FILES([ |
112 |
Makefile |
113 |
]) |
114 |
|
115 |
AC_OUTPUT |