다음은 Make 구성과 Soong 구성(Blueprint 또는 .bp) 파일에서 동일한 작업을 하는 Soong을 비교한 것입니다.
Make 예
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libxmlrpc++
LOCAL_MODULE_HOST_OS := linux
LOCAL_RTTI_FLAG := -frtti
LOCAL_CPPFLAGS := -Wall -Werror -fexceptions
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/src
LOCAL_SRC_FILES := $(call \
all-cpp-files-under,src)
include $(BUILD_SHARED_LIBRARY)
Soong 예
cc_library_shared {
name: “libxmlrpc++”,
rtti: true,
cppflags: [
“-Wall”,
“-Werror”,
“-fexceptions”,
],
export_include_dirs: [“src”],
srcs: [“src/**/*.cpp”],
target: {
darwin: {
enabled: false,
},
},
}
테스트용 Soong 구성의 예는 간단한 빌드 구성을 참고하세요.
'Android OS > : : AOSP' 카테고리의 다른 글
[빌드-개요] 특수 모듈 (0) | 2025.02.27 |
---|---|
[빌드-개요] Android.bp 파일 형식 (0) | 2025.02.26 |
[빌드-개요] Soong 빌드 시스템이란? (0) | 2025.02.26 |
[소스 제어 도구 다운로드] (0) | 2025.02.26 |
[특정 동기화 문제 해결] 403 또는 500 오류(프록시 문제)와 함께 명령어 실패 (0) | 2025.02.26 |