mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2025-12-06 02:40:26 -08:00
buildsystem: remove unnecessary nodefaultlib linker flags(msvc)
MS link.exe can pick the right crt libraries according to the compiler flags, such as /MD, /MDd etc. So we remove them to keep the command line tidy and clean.
This commit is contained in:
parent
f331600f84
commit
30f1ffcd5d
1 changed files with 3 additions and 3 deletions
|
|
@ -116,13 +116,13 @@ CFLAGS_SSE=/arch:SSE2
|
|||
!if "$(ECL_DEBUG)" != ""
|
||||
CFLAGS_OPTIMIZE = /Od
|
||||
CFLAGS_CONFIG = /Zi /D_DEBUG /MDd $(CFLAGS_OPTIMIZE) $(CFLAGS_SSE)
|
||||
LDFLAGS_CONFIG = /debug /nodefaultlib:msvcrt.lib
|
||||
LDFLAGS_CONFIG = /debug
|
||||
SHARED_LDFLAGS = /LDd
|
||||
GCFLAGS =
|
||||
!else
|
||||
CFLAGS_OPTIMIZE = /O2
|
||||
CFLAGS_CONFIG = /DNDEBUG /MD $(CFLAGS_OPTIMIZE) $(CFLAGS_SSE)
|
||||
LDFLAGS_CONFIG = /nodefaultlib:msvcrtd.lib
|
||||
LDFLAGS_CONFIG =
|
||||
SHARED_LDFLAGS = /LD
|
||||
GCFLAGS = nodebug=1
|
||||
!endif
|
||||
|
|
@ -132,7 +132,7 @@ CLIBS = $(CLIBS) DbgHelp.lib
|
|||
!endif
|
||||
|
||||
CFLAGS = /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE $(CFLAGS_CONFIG)
|
||||
LDFLAGS = /link /incremental:no /nologo /nodefaultlib:libcmt /nodefaultlib:libcmtd /nodefaultlib:libc /nodefaultlib:libcd $(LDFLAGS_CONFIG)
|
||||
LDFLAGS = /link /incremental:no /nologo $(LDFLAGS_CONFIG)
|
||||
|
||||
|
||||
# Additional configuration for thread support
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue