blob: 14fc5b57515fc2d3bf95c6eb318f2d81555e6748 [file] [log] [blame] [edit]
# The Flutter tooling requires that developers have CMake 3.10 or later
# installed. You should not increase this version, as doing so will cause
# the plugin to fail to compile for some customers of the plugin.
cmake_minimum_required(VERSION 3.10)
project(objective_c_library VERSION 0.0.1 LANGUAGES C)
add_library(objective_c SHARED
"objective_c.c"
"objective_c.m"
"protocol.m"
"include/dart_api_dl.c"
)
target_link_options(objective_c PRIVATE "-undefined dynamic_lookup")
set_target_properties(objective_c PROPERTIES
PUBLIC_HEADER objective_c.h
OUTPUT_NAME "objective_c"
)
target_compile_definitions(objective_c PUBLIC DART_SHARED_LIB)