diff options
author | Nils Durner <durner@gnunet.org> | 2012-01-14 23:42:58 +0000 |
---|---|---|
committer | Nils Durner <durner@gnunet.org> | 2012-01-14 23:42:58 +0000 |
commit | 80a44ad71a8c5ba6a2b9238c7760ec4cc0d70cb7 (patch) | |
tree | d3e7ca345d832e68037e9eefb24b01ddb1f6600c /configure.ac | |
parent | 734f5b9fc037f614df9db3fb46b667c1a8b254fa (diff) | |
download | libextractor-80a44ad71a8c5ba6a2b9238c7760ec4cc0d70cb7.tar.gz libextractor-80a44ad71a8c5ba6a2b9238c7760ec4cc0d70cb7.zip |
enable linux cross-compilation
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index f07b944..003b078 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -14,6 +14,7 @@ AC_SUBST(LIB_VERSION_AGE) | |||
14 | 14 | ||
15 | # Checks for programs. | 15 | # Checks for programs. |
16 | AC_CANONICAL_HOST | 16 | AC_CANONICAL_HOST |
17 | AC_CANONICAL_TARGET | ||
17 | AC_USE_SYSTEM_EXTENSIONS | 18 | AC_USE_SYSTEM_EXTENSIONS |
18 | AC_PROG_AWK | 19 | AC_PROG_AWK |
19 | AC_PROG_CC | 20 | AC_PROG_CC |
@@ -33,7 +34,7 @@ AC_SUBST(LTDLINCL) | |||
33 | AC_SUBST(LIBLTDL) | 34 | AC_SUBST(LIBLTDL) |
34 | AC_SUBST(MKDIR_P) | 35 | AC_SUBST(MKDIR_P) |
35 | 36 | ||
36 | case "$host_os" in | 37 | case "$target_os" in |
37 | linux*) | 38 | linux*) |
38 | AC_DEFINE(LINUX,1,[This is a Linux system]) | 39 | AC_DEFINE(LINUX,1,[This is a Linux system]) |
39 | AC_DEFINE_UNQUOTED(LINUX,1,[This is a LINUX system]) | 40 | AC_DEFINE_UNQUOTED(LINUX,1,[This is a LINUX system]) |
@@ -100,7 +101,43 @@ mingw*) | |||
100 | if test "x$mingw32_ws2" = "xno" -a "x$mingw64_ws2" = "xno"; then | 101 | if test "x$mingw32_ws2" = "xno" -a "x$mingw64_ws2" = "xno"; then |
101 | AC_MSG_ERROR([libextractor requires Winsock2]) | 102 | AC_MSG_ERROR([libextractor requires Winsock2]) |
102 | fi | 103 | fi |
103 | AC_CHECK_LIB(plibc, plibc_init,,[AC_MSG_ERROR([libextractor requires PlibC])]) | 104 | |
105 | AC_MSG_CHECKING(for PlibC) | ||
106 | plibc=0 | ||
107 | AC_ARG_WITH(plibc, | ||
108 | [ --with-plibc=PFX Base of PliBC installation], | ||
109 | [AC_MSG_RESULT([$with_plibc]) | ||
110 | case $with_plibc in | ||
111 | no) | ||
112 | ;; | ||
113 | yes) | ||
114 | AC_CHECK_HEADERS([plibc.h], | ||
115 | AC_CHECK_LIB([plibc], [plibc_init], | ||
116 | plibc=1)) | ||
117 | ;; | ||
118 | *) | ||
119 | LDFLAGS="-L$with_plibc/lib $LDFLAGS" | ||
120 | CPPFLAGS="-I$with_plibc/include $CPPFLAGS" | ||
121 | AC_CHECK_HEADERS([plibc.h], | ||
122 | AC_CHECK_LIB([plibc], [plibc_init], | ||
123 | EXT_LIB_PATH="-L$with_plibc/lib $EXT_LIB_PATH" | ||
124 | plibc=1)) | ||
125 | ;; | ||
126 | esac | ||
127 | ], | ||
128 | [AC_MSG_RESULT([--with-plibc not specified]) | ||
129 | LDFLAGS="-L/usr/lib $LDFLAGS" | ||
130 | CPPFLAGS="-I/usr/include $CPPFLAGS" | ||
131 | AC_CHECK_HEADERS([plibc.h], | ||
132 | AC_CHECK_LIB([plibc], [plibc_init], | ||
133 | EXT_LIB_PATH="-L$with_plibc/lib $EXT_LIB_PATH" | ||
134 | plibc=1))]) | ||
135 | |||
136 | if test $plibc -ne 1; | ||
137 | then | ||
138 | AC_MSG_ERROR([libextractor requires PlibC]) | ||
139 | fi | ||
140 | |||
104 | LDFLAGS="$LDFLAGS -Wl,-no-undefined -Wl,--export-all-symbols" | 141 | LDFLAGS="$LDFLAGS -Wl,-no-undefined -Wl,--export-all-symbols" |
105 | LIBSOLD=$LIBS | 142 | LIBSOLD=$LIBS |
106 | AM_CONDITIONAL(HAVE_GNU_LD, true) | 143 | AM_CONDITIONAL(HAVE_GNU_LD, true) |