Add _<OS> suffix support, remove USE_MINGW
USE_MINGW is no longer supported by Make
Change-Id: I399190ac9e92a2e633bf5438d8deb653beae1bb1
diff --git a/androidmk/cmd/androidmk/android.go b/androidmk/cmd/androidmk/android.go
index 744fbf9..d26808b 100644
--- a/androidmk/cmd/androidmk/android.go
+++ b/androidmk/cmd/androidmk/android.go
@@ -381,6 +381,9 @@
{"32", "multilib.lib32"},
// 64 must be after x86_64
{"64", "multilib.lib64"},
+ {"darwin", "target.darwin"},
+ {"linux", "target.linux"},
+ {"windows", "target.windows"},
}
var conditionalTranslations = map[string]map[bool]string{
@@ -414,9 +417,6 @@
"($(BUILD_OS), linux)": {
true: "target.linux",
false: "target.not_linux"},
- "USE_MINGW": {
- true: "target.windows",
- false: "target.not_windows"},
"(,$(TARGET_BUILD_APPS))": {
false: "product_variables.unbundled_build",
},
diff --git a/androidmk/cmd/androidmk/test.go b/androidmk/cmd/androidmk/test.go
index cfa624b..965da2b 100644
--- a/androidmk/cmd/androidmk/test.go
+++ b/androidmk/cmd/androidmk/test.go
@@ -242,6 +242,31 @@
}
`,
},
+ {
+ desc: "_<OS> suffixes",
+ in: `
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES_darwin := darwin.c
+LOCAL_SRC_FILES_linux := linux.c
+LOCAL_SRC_FILES_windows := windows.c
+include $(BUILD_SHARED_LIBRARY)
+`,
+ expected: `
+cc_library_shared {
+ target: {
+ darwin: {
+ srcs: ["darwin.c"],
+ },
+ linux: {
+ srcs: ["linux.c"],
+ },
+ windows: {
+ srcs: ["windows.c"],
+ },
+ },
+}
+`,
+ },
}
func reformatBlueprint(input string) string {