${abseil_cpp_BUILD}/absl/numeric/libabsl_int128.a
${abseil_cpp_BUILD}/absl/strings/libabsl_strings.a
${abseil_cpp_BUILD}/absl/strings/libabsl_internal_str_format_internal.a
+ ${abseil_cpp_BUILD}/absl/hash/libabsl_hash.a
+ ${abseil_cpp_BUILD}/absl/hash/libabsl_internal_city.a
+ ${abseil_cpp_BUILD}/absl/container/libabsl_container.a
${abseil_cpp_BUILD}/absl/types/libabsl_bad_optional_access.a)
endif()
+# libabsl_hash.a added to avoid undefined reference to `absl::hash_internal::CityHash64(char const*, unsigned long)'
+# libabsl_container.a added to avoid undefined reference to `absl::container_internal::ShouldInsertBackwards(unsigned long, signed char*)'
+# libabsl_internal_city.c added to avoid undefined reference to `absl::hash_internal::CityHash64(char const*, unsigned long)'
ExternalProject_Add(abseil_cpp
PREFIX abseil_cpp
GENERATE_PYTHON_OP_LIB("training_ops"
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/python/training/gen_training_ops.py)
GENERATE_PYTHON_OP_LIB("word2vec_ops")
-target_link_libraries(word2vec_ops_gen_python PRIVATE ${abseil_cpp_STATIC_LIBRARIES})
-add_dependencies(word2vec_ops_gen_python abseil_cpp)
GENERATE_PYTHON_OP_LIB("contrib_boosted_trees_model_ops"
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/tf_python/tensorflow/contrib/boosted_trees/python/ops/gen_model_ops.py)