mirror of
https://github.com/stedolan/jq.git
synced 2024-05-11 05:55:39 +00:00
Use libtool's built-in symbol exporting rather than a mapfile.
This commit is contained in:
@@ -35,9 +35,7 @@ AM_YFLAGS = --warnings=all -d
|
|||||||
lib_LTLIBRARIES = libjq.la
|
lib_LTLIBRARIES = libjq.la
|
||||||
libjq_la_SOURCES = ${LIBJQ_SRC}
|
libjq_la_SOURCES = ${LIBJQ_SRC}
|
||||||
libjq_la_LIBADD = -lm
|
libjq_la_LIBADD = -lm
|
||||||
if HAVE_LD_VERSION_SCRIPT
|
libjq_la_LDFLAGS = -export-symbols-regex '^j[qv]_' -version-info 1:4:0
|
||||||
libjq_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libjq.map -version-info 1:4:0
|
|
||||||
endif
|
|
||||||
|
|
||||||
include_HEADERS = jv.h jq.h
|
include_HEADERS = jv.h jq.h
|
||||||
|
|
||||||
|
24
configure.ac
24
configure.ac
@@ -13,30 +13,6 @@ AC_PROG_YACC
|
|||||||
AC_OBJEXT
|
AC_OBJEXT
|
||||||
AC_EXEEXT
|
AC_EXEEXT
|
||||||
LT_INIT([shared static win32-dll])
|
LT_INIT([shared static win32-dll])
|
||||||
AM_CONDITIONAL(ENABLE_SHARED, test "$enable_shared" = "yes")
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([if libraries can be versioned])
|
|
||||||
GLD=`$LD --help < /dev/null 2>/dev/null | grep version-script`
|
|
||||||
if test "$GLD"; then
|
|
||||||
have_ld_version_script=yes
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
else
|
|
||||||
have_ld_version_script=no
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
AC_MSG_WARN(*** You have not enabled versioned symbols.)
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes")
|
|
||||||
|
|
||||||
if test "$have_ld_version_script" = "yes"; then
|
|
||||||
AC_MSG_CHECKING([for symbol prefix])
|
|
||||||
SYMBOL_PREFIX=`echo "PREFIX=__USER_LABEL_PREFIX__" \
|
|
||||||
| ${CPP-${CC-gcc} -E} - 2>&1 \
|
|
||||||
| ${EGREP-grep} "^PREFIX=" \
|
|
||||||
| ${SED-sed} "s:^PREFIX=::"`
|
|
||||||
AC_SUBST(SYMBOL_PREFIX)
|
|
||||||
AC_MSG_RESULT($SYMBOL_PREFIX)
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_PROG_CC_C_O
|
AM_PROG_CC_C_O
|
||||||
|
|
||||||
dnl couldn't use AM_PROG_LEX as it doesn't support header files like the
|
dnl couldn't use AM_PROG_LEX as it doesn't support header files like the
|
||||||
|
86
libjq.map
86
libjq.map
@@ -1,86 +0,0 @@
|
|||||||
JQ_1.4 {
|
|
||||||
global:
|
|
||||||
jq_compile;
|
|
||||||
jq_compile_args;
|
|
||||||
jq_dump_disassembly;
|
|
||||||
jq_init;
|
|
||||||
jq_next;
|
|
||||||
jq_set_nomem_handler;
|
|
||||||
jq_start;
|
|
||||||
jq_teardown;
|
|
||||||
jq_testsuite;
|
|
||||||
jv_array;
|
|
||||||
jv_array_append;
|
|
||||||
jv_array_concat;
|
|
||||||
jv_array_contains;
|
|
||||||
jv_array_get;
|
|
||||||
jv_array_length;
|
|
||||||
jv_array_set;
|
|
||||||
jv_array_sized;
|
|
||||||
jv_array_slice;
|
|
||||||
jv_bool;
|
|
||||||
jv_cmp;
|
|
||||||
jv_contains;
|
|
||||||
jv_copy;
|
|
||||||
jv_delpaths;
|
|
||||||
jv_dels;
|
|
||||||
jv_dump;
|
|
||||||
jv_dump_string;
|
|
||||||
jv_equal;
|
|
||||||
jv_false;
|
|
||||||
jv_free;
|
|
||||||
jv_get;
|
|
||||||
jv_get_kind;
|
|
||||||
jv_getpath;
|
|
||||||
jv_get_refcnt;
|
|
||||||
jv_group;
|
|
||||||
jv_has;
|
|
||||||
jv_invalid;
|
|
||||||
jv_invalid_get_msg;
|
|
||||||
jv_invalid_has_msg;
|
|
||||||
jv_invalid_with_msg;
|
|
||||||
jv_keys;
|
|
||||||
jv_kind_name;
|
|
||||||
jv_load_file;
|
|
||||||
jv_mem_alloc;
|
|
||||||
jv_mem_free;
|
|
||||||
jv_mem_uninitialised;
|
|
||||||
jv_nomem_handler;
|
|
||||||
jv_null;
|
|
||||||
jv_number;
|
|
||||||
jv_number_value;
|
|
||||||
jv_object;
|
|
||||||
jv_object_contains;
|
|
||||||
jv_object_delete;
|
|
||||||
jv_object_get;
|
|
||||||
jv_object_iter;
|
|
||||||
jv_object_iter_key;
|
|
||||||
jv_object_iter_next;
|
|
||||||
jv_object_iter_valid;
|
|
||||||
jv_object_iter_value;
|
|
||||||
jv_object_length;
|
|
||||||
jv_object_merge;
|
|
||||||
jv_object_set;
|
|
||||||
jv_parse;
|
|
||||||
jv_parser_free;
|
|
||||||
jv_parser_init;
|
|
||||||
jv_parser_next;
|
|
||||||
jv_parser_set_buf;
|
|
||||||
jv_parse_sized;
|
|
||||||
jv_set;
|
|
||||||
jv_setpath;
|
|
||||||
jv_sort;
|
|
||||||
jv_string;
|
|
||||||
jv_string_append_buf;
|
|
||||||
jv_string_append_str;
|
|
||||||
jv_string_concat;
|
|
||||||
jv_string_fmt;
|
|
||||||
jv_string_hash;
|
|
||||||
jv_string_length_bytes;
|
|
||||||
jv_string_length_codepoints;
|
|
||||||
jv_string_sized;
|
|
||||||
jv_string_value;
|
|
||||||
jv_true;
|
|
||||||
local:
|
|
||||||
*;
|
|
||||||
};
|
|
Reference in New Issue
Block a user