Skip to content

Commit 6264166

Browse files
committed
Fix makefile.vs
1 parent 06d6aad commit 6264166

File tree

1 file changed

+12
-21
lines changed

1 file changed

+12
-21
lines changed

makefile.vs

+12-21
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,31 @@
11
# powturbo (c) Copyright 2013-2019
22
# nmake /f makefile.vs
3-
# or
4-
# nmake "AVX2=1" /f makefile.vs
5-
# "C:\Program Files\Microsoft Visual Studio"\2022\Community\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x86\nmake /f makefile.vs
63

74
.SUFFIXES: .c .obj .dllobj
85

9-
#CC = cl /nologo
10-
CC = "C:\Program Files\Microsoft Visual Studio"\2022\Community\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x86\cl /nologo
11-
INCLUDE = -I"C:\Program Files\Microsoft Visual Studio"\2022\Community\VC\Tools\MSVC\14.34.31933\include
6+
CC = cl /nologo
127
LD = link /nologo
138
AR = lib /nologo
14-
CFLAGS = /MD /O2 -I. /W0 $(INCLUDE)
9+
CFLAGS = /MD /O2 -I. /W0
1510
LDFLAGS =
16-
ARCH =
11+
ARCH = /arch:AVX
12+
AVX2 = 1
1713

1814
LIB_LIB = libic.lib
1915
LIB_DLL = ic.dll
2016
LIB_IMP = ic.lib
2117

22-
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
23-
OBJS_SSE = vs\transpose_sse.obj
24-
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
18+
OBJS = lib\bic.obj lib\bitpack.obj lib\bitunpack.obj lib\bitutil.obj lib\eliasfano.obj lib\fp.obj lib\iccodec.obj lib\transpose.obj lib\transpose_.obj lib\trlec.obj lib\trled.obj lib\v8.obj lib\v8pack.obj lib\vbit.obj lib\vint.obj lib\vp4c.obj lib\vp4d.obj lib\vsimple.obj
19+
OBJS_AVX2 = vs\bitpack_avx2.obj vs\bitunpack_avx2.obj vs\bitutil_avx2.obj vs\transpose_avx2.obj vs\vp4c_avx2.obj vs\vp4d_avx2.obj
2520

2621
!if "$(NSIMD)" == "1"
2722
CFLAGS = $(CFLAGS) /DNSIMD
2823
!else
29-
OBJS = $(OBJS) $(OBJS_SSE)
30-
CFLAGS = $(CFLAGS) /D__SSE__ /D__SSE2__ /D__SSE3__ /D__SSSE3__ /D__SSE4_1__ /D__SSE4_2__ /DUSE_SSE
24+
OBJS = $(OBJS)
25+
CFLAGS = $(CFLAGS) /D__SSE__ /D__SSE2__ /D__SSE3__ /D__SSSE3__ /D__SSE4_1__ /D__SSE4_2__
3126
!if "$(AVX2)" == "1"
3227
OBJS = $(OBJS) $(OBJS_AVX2)
33-
CFLAGS = $(CFLAGS) /D__AVX2__ /DUSE_AVX2
34-
ARCH = /arch:AVX2
28+
# ARCH = /arch:AVX2
3529
!endif
3630
!endif
3731

@@ -49,7 +43,7 @@ CFLAGS = $(CFLAGS) /DBLOSC
4943

5044
DLL_OBJS = $(OBJS:.obj=.dllobj)
5145

52-
all: $(LIB_LIB) icbench.exe icapp.exe
46+
all: $(LIB_LIB) icapp.exe
5347

5448
#$(LIB_DLL) $(LIB_IMP)
5549

@@ -71,11 +65,8 @@ $(LIB_DLL): $(DLL_OBJS)
7165

7266
$(LIB_IMP): $(LIB_DLL)
7367

74-
icbench.exe: icbench.obj vs\getopt.obj plugins.obj eliasfano.obj $(LIB_LIB)
75-
$(LD) $(LDFLAGS) -out:$@ $**
76-
77-
icapp.exe: icapp.obj vs\getopt.obj plugins.obj eliasfano.obj $(LIB_LIB)
68+
icapp.exe: lib\icapp.obj vs\getopt.obj $(LIB_LIB)
7869
$(LD) $(LDFLAGS) -out:$@ $**
7970

8071
clean:
81-
-del *.obj vs\*.obj *.dll *.exe *.exp *.dllobj *.lib *.manifest 2>nul
72+
-del *.obj vs\*.obj lib\*.obj *.dll *.exe *.exp *.dllobj *.lib *.manifest 2>nul

0 commit comments

Comments
 (0)