1*6777b538SAndroid Build Coastguard Workerset(libprotobuf_lite_files 2*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/any_lite.cc 3*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/arena.cc 4*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/arenastring.cc 5*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/arenaz_sampler.cc 6*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/extension_set.cc 7*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/generated_enum_util.cc 8*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/generated_message_tctable_lite.cc 9*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/generated_message_util.cc 10*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/implicit_weak_message.cc 11*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/inlined_string_field.cc 12*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/coded_stream.cc 13*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/io_win32.cc 14*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/strtod.cc 15*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/zero_copy_stream.cc 16*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/zero_copy_stream_impl.cc 17*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/zero_copy_stream_impl_lite.cc 18*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/map.cc 19*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/message_lite.cc 20*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/parse_context.cc 21*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/repeated_field.cc 22*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/repeated_ptr_field.cc 23*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/bytestream.cc 24*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/common.cc 25*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/int128.cc 26*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/status.cc 27*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/statusor.cc 28*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/stringpiece.cc 29*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/stringprintf.cc 30*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/structurally_valid.cc 31*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/strutil.cc 32*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/time.cc 33*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/wire_format_lite.cc 34*6777b538SAndroid Build Coastguard Worker) 35*6777b538SAndroid Build Coastguard Worker 36*6777b538SAndroid Build Coastguard Workerset(libprotobuf_lite_includes 37*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/any.h 38*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/arena.h 39*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/arena_impl.h 40*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/arenastring.h 41*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/arenaz_sampler.h 42*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/endian.h 43*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/explicitly_constructed.h 44*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/extension_set.h 45*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/extension_set_inl.h 46*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/generated_enum_util.h 47*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/generated_message_tctable_decl.h 48*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/generated_message_tctable_impl.h 49*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/generated_message_util.h 50*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/has_bits.h 51*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/implicit_weak_message.h 52*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/inlined_string_field.h 53*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/coded_stream.h 54*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/io_win32.h 55*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/strtod.h 56*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/zero_copy_stream.h 57*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/zero_copy_stream_impl.h 58*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/io/zero_copy_stream_impl_lite.h 59*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/map.h 60*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/map_entry_lite.h 61*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/map_field_lite.h 62*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/map_type_handler.h 63*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/message_lite.h 64*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/metadata_lite.h 65*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/parse_context.h 66*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/port.h 67*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/repeated_field.h 68*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/repeated_ptr_field.h 69*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/bytestream.h 70*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/callback.h 71*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/casts.h 72*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/common.h 73*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/hash.h 74*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/logging.h 75*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/macros.h 76*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/map_util.h 77*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/mutex.h 78*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/once.h 79*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/platform_macros.h 80*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/port.h 81*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/status.h 82*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/stl_util.h 83*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/stringpiece.h 84*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/strutil.h 85*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/stubs/template_util.h 86*6777b538SAndroid Build Coastguard Worker ${protobuf_SOURCE_DIR}/src/google/protobuf/wire_format_lite.h 87*6777b538SAndroid Build Coastguard Worker) 88*6777b538SAndroid Build Coastguard Worker 89*6777b538SAndroid Build Coastguard Workeradd_library(libprotobuf-lite ${protobuf_SHARED_OR_STATIC} 90*6777b538SAndroid Build Coastguard Worker ${libprotobuf_lite_files} ${libprotobuf_lite_includes} ${protobuf_version_rc_file}) 91*6777b538SAndroid Build Coastguard Workerif(protobuf_HAVE_LD_VERSION_SCRIPT) 92*6777b538SAndroid Build Coastguard Worker if(${CMAKE_VERSION} VERSION_GREATER 3.13 OR ${CMAKE_VERSION} VERSION_EQUAL 3.13) 93*6777b538SAndroid Build Coastguard Worker target_link_options(libprotobuf-lite PRIVATE -Wl,--version-script=${protobuf_SOURCE_DIR}/src/libprotobuf-lite.map) 94*6777b538SAndroid Build Coastguard Worker elseif(protobuf_BUILD_SHARED_LIBS) 95*6777b538SAndroid Build Coastguard Worker target_link_libraries(libprotobuf-lite PRIVATE -Wl,--version-script=${protobuf_SOURCE_DIR}/src/libprotobuf-lite.map) 96*6777b538SAndroid Build Coastguard Worker endif() 97*6777b538SAndroid Build Coastguard Worker set_target_properties(libprotobuf-lite PROPERTIES 98*6777b538SAndroid Build Coastguard Worker LINK_DEPENDS ${protobuf_SOURCE_DIR}/src/libprotobuf-lite.map) 99*6777b538SAndroid Build Coastguard Workerendif() 100*6777b538SAndroid Build Coastguard Workertarget_link_libraries(libprotobuf-lite PRIVATE ${CMAKE_THREAD_LIBS_INIT}) 101*6777b538SAndroid Build Coastguard Workerif(protobuf_LINK_LIBATOMIC) 102*6777b538SAndroid Build Coastguard Worker target_link_libraries(libprotobuf-lite PRIVATE atomic) 103*6777b538SAndroid Build Coastguard Workerendif() 104*6777b538SAndroid Build Coastguard Workerif(${CMAKE_SYSTEM_NAME} STREQUAL "Android") 105*6777b538SAndroid Build Coastguard Worker target_link_libraries(libprotobuf-lite PRIVATE log) 106*6777b538SAndroid Build Coastguard Workerendif() 107*6777b538SAndroid Build Coastguard Workertarget_include_directories(libprotobuf-lite PUBLIC ${protobuf_SOURCE_DIR}/src) 108*6777b538SAndroid Build Coastguard Workerif(protobuf_BUILD_SHARED_LIBS) 109*6777b538SAndroid Build Coastguard Worker target_compile_definitions(libprotobuf-lite 110*6777b538SAndroid Build Coastguard Worker PUBLIC PROTOBUF_USE_DLLS 111*6777b538SAndroid Build Coastguard Worker PRIVATE LIBPROTOBUF_EXPORTS) 112*6777b538SAndroid Build Coastguard Workerendif() 113*6777b538SAndroid Build Coastguard Workerset_target_properties(libprotobuf-lite PROPERTIES 114*6777b538SAndroid Build Coastguard Worker VERSION ${protobuf_VERSION} 115*6777b538SAndroid Build Coastguard Worker SOVERSION 32 116*6777b538SAndroid Build Coastguard Worker OUTPUT_NAME ${LIB_PREFIX}protobuf-lite 117*6777b538SAndroid Build Coastguard Worker DEBUG_POSTFIX "${protobuf_DEBUG_POSTFIX}") 118*6777b538SAndroid Build Coastguard Workeradd_library(protobuf::libprotobuf-lite ALIAS libprotobuf-lite) 119