Remove redundant vconf key insertion for liblazymount
[platform/adaptation/system-plugin.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.68])
5 AC_INIT(liblazymount, 0.1, [BUG-REPORT-ADDRESS])
6
7 AC_CONFIG_MACRO_DIR([m4])
8 AC_CONFIG_HEADERS([config.h])
9
10 AC_USE_SYSTEM_EXTENSIONS
11 AC_SYS_LARGEFILE
12 AC_PREFIX_DEFAULT([/usr])
13 AM_INIT_AUTOMAKE([foreign])
14
15 LT_PREREQ(2.2)
16 LT_INIT([disable-static])
17
18 # Checks for programs.
19 AC_PROG_MKDIR_P
20 AC_PROG_LN_S
21 AC_PROG_SED
22 AC_PROG_GREP
23 AC_PROG_AWK
24 #AC_PROG_INSTALL
25
26 AC_PROG_CC
27 AM_PROG_CC_C_O
28 AC_PATH_PROG([M4], [m4])
29 M4_DEFINES=
30
31 # ------------------------------------------------------------------------------
32 our_cflags=" \
33         -g -O2 \
34         -Werror \
35         -fpie"
36
37 our_ldflags=" \
38         -Wl,--as-needed \
39         -Wl,--no-undefined \
40         -Wl,--gc-sections \
41         -Wl,-z,relro \
42         -Wl,-z,now \
43         -pie"
44 #        -Wl,-fuse-ld=gold"
45
46 AC_SUBST([OUR_CFLAGS], "$our_cflags")
47 dnl AC_SUBST([OUR_CPPFLAGS], "$OUR_CFLAGS -Wp,-D_FORTIFY_SOURCE=2")
48 AC_SUBST([OUR_LDFLAGS], "$our_ldflags")
49
50 # ------------------------------------------------------------------------------
51 AC_ARG_WITH([rootprefix],
52         AS_HELP_STRING([--with-rootprefix=DIR],
53                 [rootfs directory prefix for config files and kernel modules]),
54                 [], [with_rootprefix=${ac_default_prefix}])
55 AC_SUBST([rootprefix], [$with_rootprefix])
56
57 # ------------------------------------------------------------------------------
58 AC_ARG_WITH([rootlibdir],
59         AS_HELP_STRING([--with-rootlibdir=DIR], [Root directory for libraries necessary for boot]),
60         [],
61         [with_rootlibdir=${libdir}])
62 AC_SUBST([rootlibdir], [$with_rootlibdir])
63
64 # ------------------------------------------------------------------------------
65 AC_ARG_ENABLE([debug-mode],
66         AS_HELP_STRING([--disable-debug-mode], [disable debug mode]),
67                 [case "${enableval}" in
68                         yes) enable_debug_mode=yes ;;
69                         no) enable_debug_mode=no ;;
70                         *) AC_MSG_ERROR(bad value ${enableval} for --disable-debug-mode) ;;
71                 esac],
72                 enable_debug_mode=yes)
73 if test "x$enable_debug_mode" == "xyes"; then
74         M4_DEFINES="$M4_DEFINES -DDEBUG_MODE"
75         AC_SUBST([OUR_CFLAGS], "$OUR_CFLAGS -DDEBUG_MODE -DTIZEN_DEBUG_ENABLE")
76 fi
77
78 AC_SUBST(DEBUG_MODE)
79 AM_CONDITIONAL([DEBUG_MODE], [test "x$enable_debug_mode" == "xyes"])
80
81 # ------------------------------------------------------------------------------
82 AC_ARG_ENABLE([eng-mode],
83         AS_HELP_STRING([--disable-eng-mode], [disable engineer mode]),
84                 [case "${enableval}" in
85                         yes) enable_eng_mode=yes ;;
86                         no) enable_eng_mode=no ;;
87                         *) AC_MSG_ERROR(bad value ${enableval} for --disable-eng-mode) ;;
88                 esac],
89                 enable_eng_mode=yes)
90 if test "x$enable_eng_mode" == "xyes"; then
91         M4_DEFINES="$M4_DEFINES -DENG_MODE"
92         AC_SUBST([OUR_CFLAGS], "$OUR_CFLAGS -DENG_MODE")
93 fi
94
95 AC_SUBST(ENG_MODE)
96 AM_CONDITIONAL([ENG_MODE], [test "x$enable_eng_mode" != "xno"])
97
98 # ------------------------------------------------------------------------------
99 AC_ARG_ENABLE([release-mode],
100         AS_HELP_STRING([--enable-release-mode], [enable release mode]),
101                 [case "${enableval}" in
102                         yes) enable_release_mode=yes ;;
103                         no) enable_release_mode=no ;;
104                         *) AC_MSG_ERROR(bad value ${enableval} for --enable-release-mode) ;;
105                 esac],
106                 enable_release_mode=no)
107 if test "x$enable_release_mode" == "xyes"; then
108         M4_DEFINES="$M4_DEFINES -DRELEASE_MODE"
109         AC_SUBST([OUR_CFLAGS], "$OUR_CFLAGS -DRELEASE_MODE")
110 fi
111
112 AC_SUBST(RELEASE_MODE)
113 AM_CONDITIONAL([RELEASE_MODE], [test "x$enable_release_mode" != "xno"])
114
115 # ------------------------------------------------------------------------------
116 AC_SUBST(M4_DEFINES)
117
118 # ------------------------------------------------------------------------------
119 PKG_CHECK_MODULES(VCONF, vconf)
120
121 # ------------------------------------------------------------------------------
122 AC_SUBST([LIBLAZYMOUNT_PC_REQUIRES], "")
123 AC_SUBST([LIBLAZYMOUNT_PC_CFLAGS], "-D_GNU_SOURCE -I${prefix}/include/lazymount")
124 AC_SUBST([LIBLAZYMOUNT_PC_LIBS], "-L${libdir} -llazymount")
125
126 AC_SUBST([LIBLAZYMOUNT_PC_REQUIRES], "${LIBLAZYMOUNT_PC_REQUIRES} ${VCONF_REQUIRES}")
127 AC_SUBST([LIBLAZYMOUNT_PC_CFLAGS], "${LIBLAZYMOUNT_PC_CFLAGS} ${VCONF_CFLAGS}")
128 AC_SUBST([LIBLAZYMOUNT_PC_LIBS], "${LIBLAZYMOUNT_PC_LIBS} ${VCONF_LIBS}")
129
130 # ------------------------------------------------------------------------------
131 AC_CONFIG_FILES([Makefile])
132
133 AC_OUTPUT
134 AC_MSG_RESULT([
135         $PACKAGE_NAME $VERSION
136
137         prefix:                  ${prefix}
138         rootprefix:              ${with_rootprefix}
139         sysconf dir:             ${sysconfdir}
140         datarootdir:             ${datarootdir}
141         lib dir:                 ${libdir}
142         rootlib dir:             ${with_rootlibdir}
143         debug mode:              ${enable_debug_mode}
144         engineer mode:           ${enable_eng_mode}
145
146         OUR CFLAGS:              ${OUR_CFLAGS} ${CFLAGS}
147 ])