Files
lime/project/lib/pixman-files.xml
2022-05-08 22:25:15 -04:00

76 lines
4.5 KiB
XML

<xml>
<!-- TODO: ARM64 NEON -->
<!-- <set name="PIXMAN_ARM_SIMD" value="1" if="android || rpi" unless="HXCPP_ARMV7 || HXCPP_ARMV7S || HXCPP_ARM64 || HXCPP_X86" /> -->
<set name="PIXMAN_ARM_NEON" value="1" if="HXCPP_ARMV7 || HXCPP_ARMV7S || rpi" unless="ios" />
<files id="native-toolkit-pixman" >
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/overrides/pixman" />
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/overrides/pixman/pixman" />
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/pixman/pixman" />
<compilerflag value="-DHAVE_CONFIG_H" />
<compilerflag value="-DPIXMAN_NO_TLS" if="windows" />
<compilerflag value="-DNATIVE_TOOLKIT_HAVE_PNG" if="NATIVE_TOOLKIT_HAVE_PNG" />
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/png" if="NATIVE_TOOLKIT_HAVE_PNG" />
<compilerflag value="-DUSE_ARM_NEON=1" if="PIXMAN_ARM_NEON" />
<compilerflag value="-DUSE_ARM_SIMD=1" if="PIXMAN_ARM_SIMD" />
<compilerflag value="-I${ANDROID_NDK_ROOT}/sources/android/cpufeatures" if="android"/>
<compilerflag value="-mmmx" if="linux || mac" unless="rpi"/>
<compilerflag value="-msse" if="linux || mac" unless="rpi"/>
<compilerflag value="-msse2" if="linux || mac" unless="rpi"/>
<compilerflag value="-msse3" if="linux || mac" unless="rpi"/>
<compilerflag value="-mssse3" if="linux || mac" unless="rpi"/>
<compilerflag value="-Wno-attributes" if="android" />
<compilerflag value="-Wno-tautological-constant-out-of-range-compare" if="mac || ios || tvos" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-access.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-access-accessors.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-arm.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-arm-neon.c" if="PIXMAN_ARM_NEON" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-arm-neon-asm-bilinear.S" if="PIXMAN_ARM_NEON" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-arm-neon-asm.S" if="PIXMAN_ARM_NEON" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-arm-simd.c" if="PIXMAN_ARM_SIMD" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-arm-simd-asm.S" if="PIXMAN_ARM_SIMD" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-arm-simd-asm-scaled.S" if="PIXMAN_ARM_SIMD" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-bits-image.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-combine32.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-combine-float.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-conical-gradient.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-edge.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-edge-accessors.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-fast-path.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-filter.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-glyph.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-general.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-gradient-walker.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-image.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-implementation.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-linear-gradient.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-matrix.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-mips.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-mmx.c" if="windows || mac || linux" unless="rpi"/>
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-noop.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-ppc.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-radial-gradient.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-region16.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-region32.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-solid-fill.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-sse2.c" if="windows || mac || linux" unless="rpi"/>
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-ssse3.c" if="windows || mac || linux" unless="rpi"/>
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-timer.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-trap.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-utils.c" />
<file name="${NATIVE_TOOLKIT_PATH}/pixman/pixman/pixman-x86.c" />
</files>
</xml>