Skip to content

Commit 6b9e449

Browse files
authored
Clean up MSVC build after c256ae3 (#3470)
1 parent 1a0a48a commit 6b9e449

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

build/msvc-common.mk

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,9 @@ include $(SRC_PATH)build/arch.mk
22
ifeq ($(ASM_ARCH), x86)
33
ifeq ($(ARCH), x86_64)
44
ASMFLAGS += -f win64
5-
ASMFLAGS_PLATFORM = -DWIN64 -D_WIN64
6-
CFLAGS += -D_WIN64
7-
CXXFLAGS += -D_WIN64
8-
COMMON_CFLAGS += -D_WIN64
5+
ASMFLAGS_PLATFORM = -DWIN64
96
else
107
ASMFLAGS += -f win32 -DPREFIX
11-
CFLAGS += -DWIN32
12-
CXXFLAGS += -DWIN32
13-
COMMON_CFLAGS += -DWIN32
148
endif
159
else
1610
endif
@@ -25,14 +19,8 @@ AR=lib
2519
CXX_O=-Fo$@
2620

2721
ifeq ($(ASM_ARCH), arm64)
28-
CC = clang-cl
29-
CXX = clang-cl
3022
CCAS = clang-cl
31-
CFLAGS += -DWIN32 -nologo -DHAVE_NEON_AARCH64 --target=arm64-windows
3223
CCASFLAGS = -nologo -DHAVE_NEON_AARCH64 --target=arm64-windows
33-
LDFLAGS += -link
34-
else
35-
LDFLAGS += -link -cetcompat
3624
endif
3725

3826

@@ -41,7 +29,7 @@ endif
4129
# it unconditionally. The same issue can also be worked around by adding
4230
# -DGTEST_HAS_TR1_TUPLE=0 instead, but we prefer this version since it
4331
# matches what gtest itself does.
44-
CFLAGS += -nologo -W3 -WX -EHsc -fp:precise -Zc:wchar_t -Zc:forScope -D_VARIADIC_MAX=10
32+
CFLAGS += -nologo -W3 -EHsc -fp:precise -Zc:wchar_t -Zc:forScope -D_VARIADIC_MAX=10
4533
CXX_LINK_O=-nologo -Fe$@
4634
AR_OPTS=-nologo -out:$@
4735
CFLAGS_OPT=-O2 -Ob1 -Oy- -Zi -GF -GS -Gy -DNDEBUG
@@ -60,10 +48,14 @@ SHAREDLIBSUFFIXFULLVER=$(SHAREDLIBSUFFIX)
6048
SHAREDLIBSUFFIXMAJORVER=$(SHAREDLIBSUFFIX)
6149
SHARED=-LD
6250
EXTRA_LIBRARY=$(PROJECT_NAME)_dll.lib
63-
51+
LDFLAGS += -link
6452
SHLDFLAGS=-debug -map -opt:ref -opt:icf -def:$(SRC_PATH)openh264.def -implib:$(EXTRA_LIBRARY)
6553
STATIC_LDFLAGS=
6654
CODEC_UNITTEST_CFLAGS+=-D_CRT_SECURE_NO_WARNINGS
6755

56+
ifneq ($(filter %86 x86_64, $(ARCH)),)
57+
LDFLAGS += -cetcompat
58+
endif
59+
6860
%.res: %.rc
6961
$(QUIET_RC)rc -fo $@ $<

0 commit comments

Comments
 (0)