1f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang# This is a generic makefile for libyuv for Windows Arm. 2f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang# call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_arm\vcvarsx86_arm.bat" 3f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang# nmake /f winarm.mk 4f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang# make -f winarm.mk 5f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang# nmake /f winarm.mk clean 6f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang# consider /arch:ARMv7VE 7f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangCC=cl 8f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangCCFLAGS=/Ox /nologo /Iinclude /DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP 9f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangAR=lib 10f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangARFLAGS=/MACHINE:ARM /NOLOGO /SUBSYSTEM:NATIVE 11f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangRM=cmd /c del 12f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 13f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu KuangLOCAL_OBJ_FILES = \ 14f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/compare.o\ 15f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/compare_common.o\ 16f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert.o\ 17f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_argb.o\ 18f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_from.o\ 19f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_from_argb.o\ 20f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_to_argb.o\ 21f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/convert_to_i420.o\ 22f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/cpu_id.o\ 23f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/planar_functions.o\ 24f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate.o\ 25f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate_any.o\ 26f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate_argb.o\ 27f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/rotate_common.o\ 28f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/row_any.o\ 29f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/row_common.o\ 30f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale.o\ 31f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_any.o\ 32f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_argb.o\ 33f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/scale_common.o\ 34f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang source/video_common.o 35f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 36f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang.cc.o: 37f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang $(CC) /c $(CCFLAGS) $*.cc /Fo$@ 38f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 39f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuangall: libyuv_arm.lib winarm.mk 40f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 41f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuanglibyuv_arm.lib: $(LOCAL_OBJ_FILES) winarm.mk 42f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang $(AR) $(ARFLAGS) /OUT:$@ $(LOCAL_OBJ_FILES) 43f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 44f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuangclean: 45f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang $(RM) "source\*.o" libyuv_arm.lib 46f047e7ca6983218eed7703c7afd51fed7bd3b5c9Hangyu Kuang 47