michael@0: # This is a generic makefile for libyuv for Windows Arm. michael@0: # nmake /f winarm.mk michael@0: # make -f winarm.mk michael@0: # nmake /f winarm.mk clean michael@0: # consider /arch:ARMv7VE michael@0: CC=cl michael@0: CCFLAGS=/Ox /nologo /Iinclude /DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP michael@0: AR=lib michael@0: ARFLAGS=/MACHINE:ARM /NOLOGO /SUBSYSTEM:NATIVE michael@0: RM=cmd /c del michael@0: michael@0: LOCAL_OBJ_FILES = \ michael@0: source/compare.o\ michael@0: source/compare_common.o\ michael@0: source/convert.o\ michael@0: source/convert_argb.o\ michael@0: source/convert_from.o\ michael@0: source/convert_from_argb.o\ michael@0: source/convert_to_argb.o\ michael@0: source/convert_to_i420.o\ michael@0: source/cpu_id.o\ michael@0: source/format_conversion.o\ michael@0: source/planar_functions.o\ michael@0: source/rotate.o\ michael@0: source/rotate_argb.o\ michael@0: source/row_any.o\ michael@0: source/row_common.o\ michael@0: source/scale.o\ michael@0: source/scale_argb.o\ michael@0: source/scale_common.o\ michael@0: source/video_common.o michael@0: michael@0: .cc.o: michael@0: $(CC) /c $(CCFLAGS) $*.cc /Fo$@ michael@0: michael@0: all: libyuv_arm.lib winarm.mk michael@0: michael@0: libyuv_arm.lib: $(LOCAL_OBJ_FILES) winarm.mk michael@0: $(AR) $(ARFLAGS) /OUT:$@ $(LOCAL_OBJ_FILES) michael@0: michael@0: clean: michael@0: $(RM) "source\*.o" libyuv_arm.lib michael@0: