Skip to content

Commit 1b5c7d4

Browse files
author
Hartmut Holzgraefe
committed
protobuf_c lib configure check fix
1 parent 3080d0f commit 1b5c7d4

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ endif
3838
AM_CFLAGS = @PTHREAD_CFLAGS@ @POSTGRESQL_CFLAGS@ @XML2_CFLAGS@ @BZIP2_CFLAGS@ @GEOS_CFLAGS@ @PROJ_CFLAGS@ @PROTOBUF_C_CFLAGS@ -DOSM2PGSQL_DATADIR='"$(datadir)"' -DVERSION='"@PACKAGE_VERSION@"'
3939
AM_CPPFLAGS = @PTHREAD_CFLAGS@ @POSTGRESQL_CFLAGS@ @XML2_CFLAGS@ @BZIP2_CFLAGS@ @GEOS_CFLAGS@ @PROJ_CFLAGS@ -DOSM2PGSQL_DATADIR='"$(datadir)"' -Igeos-fallback
4040

41-
AM_LDFLAGS = @PTHREAD_CFLAGS@ @ZLIB_LDFLAGS@ @ZLIB_LIBS@ @POSTGRESQL_LDFLAGS@ @POSTGRESQL_LIBS@ @XML2_LDFLAGS@ @BZIP2_LDFLAGS@ @BZIP2_LIBS@ @GEOS_LDFLAGS@ @GEOS_LIBS@ @PROJ_LDFLAGS@ @PROJ_LIBS@ @PROTOBUF_C_LDFLAGS@
41+
AM_LDFLAGS = @PTHREAD_CFLAGS@ @ZLIB_LDFLAGS@ @ZLIB_LIBS@ @POSTGRESQL_LDFLAGS@ @POSTGRESQL_LIBS@ @XML2_LDFLAGS@ @BZIP2_LDFLAGS@ @BZIP2_LIBS@ @GEOS_LDFLAGS@ @GEOS_LIBS@ @PROJ_LDFLAGS@ @PROJ_LIBS@ @PROTOBUF_C_LDFLAGS@ @PROTOBUF_C_LIBS@
4242

4343
osm2pgsqldir = $(datadir)/osm2pgsql
4444
osm2pgsql_DATA = default.style 900913.sql

m4/ax_lib_protobuf_c.m4

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#
2626
# AC_SUBST(PROTOBUF_C_CFLAGS)
2727
# AC_SUBST(PROTOBUF_C_LDFLAGS)
28+
# AC_SUBST(PROTOBUF_C_LIBS)
2829
#
2930
# And sets:
3031
#
@@ -96,6 +97,7 @@ AC_DEFUN([AX_LIB_PROTOBUF_C],
9697
9798
PROTOBUF_C_CFLAGS=""
9899
PROTOBUF_C_LDFLAGS=""
100+
PROTOBUF_C_LIBS=""
99101
100102
dnl
101103
dnl Collect include/lib paths and flags
@@ -104,10 +106,11 @@ AC_DEFUN([AX_LIB_PROTOBUF_C],
104106
105107
if test -n "$protobuf_c_prefix"; then
106108
protobuf_c_include_dir="$protobuf_c_prefix/include"
107-
protobuf_c_lib_flags="-L$protobuf_c_prefix/lib -lprotobuf-c"
109+
protobuf_c_lib_flags="-L$protobuf_c_prefix/lib"
110+
protobuf_c_lib_libs="-lprotobuf-c"
108111
run_protobuf_c_test="yes"
109112
elif test "$protobuf_c_requested" = "yes"; then
110-
if test -n "$protobuf_c_include_dir" -a -n "$protobuf_c_lib_flags"; then
113+
if test -n "$protobuf_c_include_dir" -a -n "$protobuf_c_lib_flags" -a -n "$protobuf_c_lib_libs"; then
111114
run_protobuf_c_test="yes"
112115
fi
113116
else
@@ -125,6 +128,9 @@ AC_DEFUN([AX_LIB_PROTOBUF_C],
125128
saved_LDFLAGS="$LDFLAGS"
126129
LDFLAGS="$LDFLAGS $protobuf_c_lib_flags"
127130
131+
saved_LIBS="$LIBS"
132+
LIBS="$LIBS $protobuf_c_lib_libs"
133+
128134
dnl
129135
dnl Check protobuf_c headers
130136
dnl
@@ -169,6 +175,7 @@ AC_DEFUN([AX_LIB_PROTOBUF_C],
169175
)],
170176
[
171177
PROTOBUF_C_LDFLAGS="$protobuf_c_lib_flags"
178+
PROTOBUF_C_LIBS="$protobuf_c_lib_libs"
172179
protobuf_c_lib_found="yes"
173180
AC_MSG_RESULT([found])
174181
],
@@ -182,6 +189,7 @@ AC_DEFUN([AX_LIB_PROTOBUF_C],
182189
183190
CPPFLAGS="$saved_CPPFLAGS"
184191
LDFLAGS="$saved_LDFLAGS"
192+
LIBS="$saved_LIBS"
185193
fi
186194
187195
protobuf_c_version_ok=yes
@@ -216,6 +224,7 @@ AC_DEFUN([AX_LIB_PROTOBUF_C],
216224
then
217225
AC_SUBST([PROTOBUF_C_CFLAGS])
218226
AC_SUBST([PROTOBUF_C_LDFLAGS])
227+
AC_SUBST([PROTOBUF_C_LIBS])
219228
AC_SUBST([HAVE_PROTOBUF_C])
220229
221230
AC_DEFINE([HAVE_PROTOBUF_C], [1],

0 commit comments

Comments
 (0)