Lines 34-62
Link Here
|
34 |
[AC_HELP_STRING(--enable-mode=arg, [where arg is 32 or 64. Make kdar use 32 bit or 64 bit integers in place of infinint (default=infinint)])], |
34 |
[AC_HELP_STRING(--enable-mode=arg, [where arg is 32 or 64. Make kdar use 32 bit or 64 bit integers in place of infinint (default=infinint)])], |
35 |
[build_mode=$enableval], []) |
35 |
[build_mode=$enableval], []) |
36 |
|
36 |
|
37 |
MEM_LDFLAGS=$LDFLAGS |
|
|
38 |
if test "x$build_mode" = "x32"; then |
37 |
if test "x$build_mode" = "x32"; then |
39 |
AC_MSG_CHECKING([for libdar32]) |
38 |
AC_MSG_CHECKING([for libdar32]) |
40 |
LDFLAGS=-ldar32 |
39 |
LIBS="-ldar32 $LIBS" |
41 |
AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include <dar/libdar.hpp>]], |
40 |
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <dar/libdar.hpp>]], |
42 |
[[using namespace libdar; |
41 |
[[using namespace libdar; |
43 |
U_I major, minor; |
42 |
U_I major, minor; |
44 |
get_version(major, minor);]])], [LIBS="$LIBS -ldar32" |
43 |
get_version(major, minor);]])], [ |
45 |
AC_MSG_RESULT([yes])], [AC_MSG_ERROR([required library not found. Please install libdar32.])]) |
44 |
AC_MSG_RESULT([yes])], [AC_MSG_ERROR([required library not found. Please install libdar32.])]) |
46 |
fi |
45 |
fi |
47 |
if test "x$build_mode" = "x64"; then |
46 |
if test "x$build_mode" = "x64"; then |
48 |
AC_MSG_CHECKING([for libdar64]) |
47 |
AC_MSG_CHECKING([for libdar64]) |
49 |
LDFLAGS=-ldar64 |
48 |
LIBS="-ldar64 $LIBS" |
50 |
AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include <dar/libdar.hpp>]], |
49 |
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <dar/libdar.hpp>]], |
51 |
[[using namespace libdar; |
50 |
[[using namespace libdar; |
52 |
U_I major, minor; |
51 |
U_I major, minor; |
53 |
get_version(major, minor);]])], [LIBS="$LIBS -ldar64" |
52 |
get_version(major, minor);]])], [ |
54 |
AC_MSG_RESULT([yes])], [AC_MSG_ERROR([required library not found. Please install libdar64.])]) |
53 |
AC_MSG_RESULT([yes])], [AC_MSG_ERROR([required library not found. Please install libdar64.])]) |
55 |
fi |
54 |
fi |
56 |
if test "x$build_mode" = "x"; then |
55 |
if test "x$build_mode" = "x"; then |
57 |
AC_MSG_CHECKING([for libdar]) |
56 |
AC_MSG_CHECKING([for libdar]) |
58 |
LDFLAGS=-ldar |
57 |
LIBS="-ldar $LIBS" |
59 |
AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include <dar/libdar.hpp>]], |
58 |
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <dar/libdar.hpp>]], |
60 |
[[using namespace libdar; |
59 |
[[using namespace libdar; |
61 |
U_I major, minor; |
60 |
U_I major, minor; |
62 |
get_version(major, minor);]])], [LIBS="$LIBS -ldar" |
61 |
get_version(major, minor);]])], [LIBS="$LIBS -ldar" |
Lines 64-70
Link Here
|
64 |
AC_MSG_RESULT([yes])], [AC_MSG_ERROR([required library not found. Please install libdar.])]) |
63 |
AC_MSG_RESULT([yes])], [AC_MSG_ERROR([required library not found. Please install libdar.])]) |
65 |
fi |
64 |
fi |
66 |
|
65 |
|
67 |
LDFLAGS=$MEM_LDFLAGS |
|
|
68 |
if test "x$build_mode" = "x32"; then |
66 |
if test "x$build_mode" = "x32"; then |
69 |
CXXFLAGS="$MEM_CXXFLAGS -DLIBDAR_MODE=32" |
67 |
CXXFLAGS="$MEM_CXXFLAGS -DLIBDAR_MODE=32" |
70 |
fi |
68 |
fi |