# This matches media/webrtc/trunk/webrtc/build/common.gypi.
@depends(arm_target.arm_arch, when=have_arm_neon)
def build_arm_neon(arm_arch):
- return arm_arch >= 7
+ return arm_arch >= 700
-set_config("BUILD_ARM_NEON", build_arm_neon)
-set_define("BUILD_ARM_NEON", build_arm_neon)
+#set_config("BUILD_ARM_NEON", build_arm_neon)
+#set_define("BUILD_ARM_NEON", build_arm_neon)
set_config("ARM_ARCH", depends(arm_target.arm_arch)(lambda x: str(x)))
@depends(rustc, when=rust_compiler)
+@imports("sys")
+@imports(_from="__builtin__", _import='repr')
@imports(_from="__builtin__", _import="ValueError")
def rust_supported_targets(rustc):
+ #HACK: if there are multiple matches the algorithm uses the last one
+ #put arm-unknown-linux-gnuebihf on the end of the list so it gets preffered
+ out.append("arm-unknown-linux-gnueabihf")
out = check_cmd_output(rustc, "--print", "target-list").splitlines()
data = {}
for t in out:
unsigned char *dest,
size_t length);
-void qcms_transform_data_rgb_out_lut_neon(const qcms_transform *transform,
- const unsigned char *src,
- unsigned char *dest,
- size_t length);
-void qcms_transform_data_rgba_out_lut_neon(const qcms_transform *transform,
- const unsigned char *src,
- unsigned char *dest,
- size_t length);
-void qcms_transform_data_bgra_out_lut_neon(const qcms_transform *transform,
- const unsigned char *src,
- unsigned char *dest,
- size_t length);
+//void qcms_transform_data_rgb_out_lut_neon(const qcms_transform *transform,
+// const unsigned char *src,
+// unsigned char *dest,
+// size_t length);
+//void qcms_transform_data_rgba_out_lut_neon(const qcms_transform *transform,
+// const unsigned char *src,
+// unsigned char *dest,
+// size_t length);
+//void qcms_transform_data_bgra_out_lut_neon(const qcms_transform *transform,
+// const unsigned char *src,
+// unsigned char *dest,
+// size_t length);
extern bool qcms_supports_iccv4;
extern bool qcms_supports_neon;