Building in Android
cc_library_static
์ ๋ง๋ค์ด CXX์์ ์์ฑ๋ ํค๋์ ์์ค ํ์ผ์ ๋น๋กฏํ์ฌ C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋น๋ํฉ๋๋ค.
cc_library_static {
name: "libcxx_test_cpp",
srcs: ["cxx_test.cpp"],
generated_headers: [
"cxx-bridge-header",
"libcxx_test_bridge_header"
],
generated_sources: ["libcxx_test_bridge_code"],
}
libcxx_test_bridge_header
๋ฐlibcxx_test_bridge_code
๊ฐ CXX์์ ์์ฑ๋ C++ ๋ฐ์ธ๋ฉ์ ์ข ์ ํญ๋ชฉ์ด๋ผ๋ ์ ์ ์ง์ ํฉ๋๋ค. ๋ค์ ์ฌ๋ผ์ด๋์์ ์ค์ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.- ์ผ๋ฐ์ ์ธ CXX ์ ์๋ฅผ ๊ฐ์ ธ์ค๋ ค๋ฉด
cxx-bridge-header
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ฉํด์ผ ํฉ๋๋ค. - Android์์ CXX๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์ ์ฒด ๋ฌธ์๋ Android ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค. ํ์๋ค์ด ๋์ค์ ์ด ์๋ด๋ฅผ ์ด๋์์ ๋ค์ ์ฐพ์ ์ ์๋์ง ์ ์ ์๋๋ก ์ด ๋งํฌ๋ฅผ ์์ ์ ๊ณต์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.