.
This commit is contained in:
21
makefile.vs
21
makefile.vs
@ -1,14 +1,17 @@
|
|||||||
# powturbo (c) Copyright 2013-2019
|
# powturbo (c) Copyright 2013-2019
|
||||||
# nmake /f makefile.vs
|
# nmake /f makefile.vs
|
||||||
# or
|
# 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
|
.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
|
LD = link /nologo
|
||||||
AR = lib /nologo
|
AR = lib /nologo
|
||||||
CFLAGS = /MD /O2 -I. /W0
|
CFLAGS = /MD /O2 -I. /W0 $(INCLUDE)
|
||||||
LDFLAGS =
|
LDFLAGS =
|
||||||
ARCH =
|
ARCH =
|
||||||
|
|
||||||
@ -16,18 +19,18 @@ LIB_LIB = libic.lib
|
|||||||
LIB_DLL = ic.dll
|
LIB_DLL = ic.dll
|
||||||
LIB_IMP = ic.lib
|
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 = 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\bitpack_sse.obj vs\bitunpack_sse.obj vs\vp4c_sse.obj vs\vp4d_sse.obj vs\transpose_sse.obj
|
OBJS_SSE = 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_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"
|
!if "$(NSIMD)" == "1"
|
||||||
CFLAGS = $(CFLAGS) /DNSIMD
|
CFLAGS = $(CFLAGS) /DNSIMD
|
||||||
!else
|
!else
|
||||||
OBJS = $(OBJS) $(OBJS_SSE)
|
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"
|
!if "$(AVX2)" == "1"
|
||||||
OBJS = $(OBJS) $(OBJS_AVX2)
|
OBJS = $(OBJS) $(OBJS_AVX2)
|
||||||
CFLAGS = $(CFLAGS) /D__AVX2__
|
CFLAGS = $(CFLAGS) /D__AVX2__ /DUSE_AVX2
|
||||||
ARCH = /arch:AVX2
|
ARCH = /arch:AVX2
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
|
Reference in New Issue
Block a user