diff --git a/makefile.vs b/makefile.vs index d77ef0e..c5a9205 100644 --- a/makefile.vs +++ b/makefile.vs @@ -1,14 +1,17 @@ # powturbo (c) Copyright 2013-2019 -# nmake /f makefile.vs +# nmake /f makefile.vs # or -# nmake "AVX2=1" /f makefile.vs +# nmake "AVX2=1" /f makefile.vs +# "C:\Program Files\Microsoft Visual Studio"\2022\Community\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x86\nmake /f makefile.vs .SUFFIXES: .c .obj .dllobj -CC = cl /nologo +#CC = cl /nologo +CC = "C:\Program Files\Microsoft Visual Studio"\2022\Community\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x86\cl /nologo +INCLUDE = -I"C:\Program Files\Microsoft Visual Studio"\2022\Community\VC\Tools\MSVC\14.34.31933\include LD = link /nologo AR = lib /nologo -CFLAGS = /MD /O2 -I. /W0 +CFLAGS = /MD /O2 -I. /W0 $(INCLUDE) LDFLAGS = ARCH = @@ -16,18 +19,18 @@ LIB_LIB = libic.lib LIB_DLL = ic.dll LIB_IMP = ic.lib -OBJS = bitpack.obj bitunpack.obj bitutil.obj vp4c.obj vp4d.obj transpose.obj fp.obj trlec.obj trled.obj vint.obj vsimple.obj vsimple.obj -OBJS_SSE = vs\bitpack_sse.obj vs\bitunpack_sse.obj vs\vp4c_sse.obj vs\vp4d_sse.obj vs\transpose_sse.obj -OBJS_AVX2 = vs\bitpack_avx2.obj vs\bitunpack_avx2.obj vs\vp4c_avx2.obj vs\vp4d_avx2.obj vs\transpose_avx2.obj +OBJS = bitpack.obj bitunpack.obj bitutil.obj fp.obj lz.obj transpose.obj trlec.obj trled.obj vp4c.obj vp4d.obj vint.obj vsimple.obj vsimple.obj v8.obj v8pack.obj +OBJS_SSE = vs\transpose_sse.obj +OBJS_AVX2 = vs\vp4c_avx2.obj vs\vp4d_avx2.obj vs\transpose_avx2.obj vs\bitpack_avx2.obj vs\bitunpack_avx2.obj vs\bitutil_avx2.obj !if "$(NSIMD)" == "1" CFLAGS = $(CFLAGS) /DNSIMD !else OBJS = $(OBJS) $(OBJS_SSE) -CFLAGS = $(CFLAGS) /D__SSE__ /D__SSE2__ /D__SSE3__ /D__SSSE3__ /D__SSE4_1__ /D__SSE4_2__ +CFLAGS = $(CFLAGS) /D__SSE__ /D__SSE2__ /D__SSE3__ /D__SSSE3__ /D__SSE4_1__ /D__SSE4_2__ /DUSE_SSE !if "$(AVX2)" == "1" OBJS = $(OBJS) $(OBJS_AVX2) -CFLAGS = $(CFLAGS) /D__AVX2__ +CFLAGS = $(CFLAGS) /D__AVX2__ /DUSE_AVX2 ARCH = /arch:AVX2 !endif !endif