Index: tools/json_schema_compiler/cpp_bundle_generator.py |
diff --git a/tools/json_schema_compiler/cpp_bundle_generator.py b/tools/json_schema_compiler/cpp_bundle_generator.py |
index c713d555f72ab0205f268b139561bd6d36c3b37b..a5ac51c3f1482c13b055843daf3d74b065764cfc 100644 |
--- a/tools/json_schema_compiler/cpp_bundle_generator.py |
+++ b/tools/json_schema_compiler/cpp_bundle_generator.py |
@@ -79,9 +79,15 @@ class CppBundleGenerator(object): |
for platform in model_object.platforms: |
if platform == Platforms.CHROMEOS: |
ifdefs.append('defined(OS_CHROMEOS)') |
+ elif platform == Platforms.LINUX: |
+ ifdefs.append('defined(OS_LINUX)') |
+ elif platform == Platforms.MAC: |
+ ifdefs.append('defined(OS_MACOSX)') |
+ elif platform == Platforms.WIN: |
+ ifdefs.append('defined(OS_WIN)') |
else: |
raise ValueError("Unsupported platform ifdef: %s" % platform.name) |
- return ' and '.join(ifdefs) |
+ return ' || '.join(ifdefs) |
def _GenerateRegisterFunctions(self, namespace_name, function): |
c = code.Code() |