diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3e0c6ad51b3fde29f041c9de4a185d3b99b2c0b6..be6d606a7196617dbab10184658df6992835685e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -78,7 +78,6 @@ set (server_sources
      cpu_feature.c
      fiob.c
      tt_uuid.c
-     ffisyms.cc
      uri.c
      coeio_file.cc
      lua/digest.cc
@@ -101,7 +100,7 @@ endif()
 
 set_source_files_compile_flags(${server_sources})
 add_library(server STATIC ${server_sources})
-target_link_libraries(server core box)
+target_link_libraries(server core)
 
 set (common_libraries server core misc bitset msgpuck)
 
@@ -148,7 +147,7 @@ add_subdirectory(box)
 set(TARANTOOL_C_FLAGS ${CMAKE_C_FLAGS} PARENT_SCOPE)
 set(TARANTOOL_CXX_FLAGS ${CMAKE_CXX_FLAGS} PARENT_SCOPE)
 
-add_executable(tarantool main.cc)
+add_executable(tarantool main.cc ffisyms.cc)
 add_dependencies(tarantool build_bundled_libs)
 target_link_libraries(tarantool box ${common_libraries})