diff --git a/src/exports.h b/src/exports.h
index bffb1636b95decc4c6d7811195b404b18b9266ab..29797ae5a2c791d4fb8b278497c4a746430509d7 100644
--- a/src/exports.h
+++ b/src/exports.h
@@ -319,6 +319,7 @@ EXPORT(luaT_istuple)
 EXPORT(luaT_pushtuple)
 EXPORT(luaT_state)
 EXPORT(luaT_tolstring)
+EXPORT(mp_char2escape)
 EXPORT(mp_decode_double)
 EXPORT(mp_decode_extl)
 EXPORT(mp_decode_float)
@@ -326,8 +327,21 @@ EXPORT(mp_encode_decimal)
 EXPORT(mp_encode_double)
 EXPORT(mp_encode_float)
 EXPORT(mp_encode_uuid)
+EXPORT(mp_ext_hint)
+EXPORT(mp_format)
+EXPORT(mp_fprint)
+EXPORT(mp_fprint_ext)
+EXPORT(mp_fprint_ext_default)
+EXPORT(mp_fprint_recursion)
+EXPORT(mp_parser_hint)
 EXPORT(mp_sizeof_decimal)
 EXPORT(mp_sizeof_uuid)
+EXPORT(mp_snprint)
+EXPORT(mp_snprint_ext)
+EXPORT(mp_snprint_ext_default)
+EXPORT(mp_snprint_recursion)
+EXPORT(mp_type_hint)
+EXPORT(mp_vformat)
 EXPORT(password_prepare)
 EXPORT(PMurHash32)
 EXPORT(PMurHash32_Process)
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 37cc099b737c0aa1dca4c6452ed6cea7ec274261..8d9d0462a22c505383aef48a1d5a1f83600d5092 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -5,7 +5,6 @@ include_directories(${MSGPUCK_INCLUDE_DIRS})
 
 function(build_module module files)
     add_library(${module} SHARED ${files})
-    target_link_libraries(${module} ${MSGPUCK_LIBRARIES})
     set_target_properties(${module} PROPERTIES PREFIX "")
     add_dependencies(${module} api)
     if(TARGET_OS_DARWIN)