24 lines
1.2 KiB
Diff
24 lines
1.2 KiB
Diff
diff --git a/swift/utils/swift_build_support/swift_build_support/products/cmark.py b/swift/utils/swift_build_support/swift_build_support/products/cmark.py
|
|
index fe2e8982300..b413d47b843 100644
|
|
--- a/swift/utils/swift_build_support/swift_build_support/products/cmark.py
|
|
+++ b/swift/utils/swift_build_support/swift_build_support/products/cmark.py
|
|
@@ -14,6 +14,7 @@ from . import cmake_product
|
|
from . import earlyswiftdriver
|
|
from ..host_specific_configuration \
|
|
import HostSpecificConfiguration
|
|
+import os
|
|
|
|
|
|
class CMark(cmake_product.CMakeProduct):
|
|
@@ -73,6 +74,10 @@ class CMark(cmake_product.CMakeProduct):
|
|
host_config = HostSpecificConfiguration(host_target, self.args)
|
|
self.cmake_options.extend(host_config.cmake_options)
|
|
|
|
+ if 'ANDROID_DATA' not in os.environ:
|
|
+ self.cmake_options.define('CMAKE_C_FLAGS', '%s --target=%s %s' % (os.environ.get('CFLAGS'), os.environ.get('CCTERMUX_HOST_PLATFORM'), os.environ.get('CPPFLAGS')))
|
|
+ self.cmake_options.define('CMAKE_CXX_FLAGS', '%s --target=%s %s' % (os.environ.get('CXXFLAGS'), os.environ.get('CCTERMUX_HOST_PLATFORM'), os.environ.get('CPPFLAGS')))
|
|
+
|
|
self.build_with_cmake(["all"], self.args.cmark_build_variant, [])
|
|
|
|
def should_test(self, host_target):
|