summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Sior <aho@sior.be>2022-08-07 08:46:50 +0200
committerAlejandro Sior <aho@sior.be>2022-08-07 08:46:50 +0200
commitc8542a4424cef0aefe7400d1f276a7d9cc49083a (patch)
tree6a1ff47d2897ee84b87da53bb08e8b319d659534
parent7da9324935dd3c88791b20774df0302660054611 (diff)
cook: use /nologo and /NOLOGO for the MSVC toolchain
-rwxr-xr-xcook.py6
-rw-r--r--test/hai.h1
2 files changed, 4 insertions, 3 deletions
diff --git a/cook.py b/cook.py
index df2c541..45e3b6d 100755
--- a/cook.py
+++ b/cook.py
@@ -347,7 +347,7 @@ def MSVCToolchain(suffix="", c_args=[], ld_args=[]):
exe = CExe(
name=exename,
exe=link,
- mkargs=lambda o, i, ea: "/OUT:%s %s %s %s" % (o, i, ld_args, ea),
+ mkargs=lambda o, i, ea: "/NOLOGO /OUT:%s %s %s %s" % (o, i, ld_args, ea),
mklib=lambda l: l,
mkdesc=lambda o, i, cmd: "LD %s" % (o),
mkout=lambda n: "%s.exe" % (n),
@@ -355,7 +355,7 @@ def MSVCToolchain(suffix="", c_args=[], ld_args=[]):
lib = CExe(
name=libname,
exe=lib,
- mkargs=lambda o, i, ea: "/OUT:%s %s %s" % (o, i, ea),
+ mkargs=lambda o, i, ea: "/NOLOGO /OUT:%s %s %s" % (o, i, ea),
mklib=lambda l: "", # TODO: this should not be needed
mkdesc=lambda o, i, cmd: "AR %s" % (o),
mkout=lambda n: "lib%s.lib" % (n)
@@ -363,7 +363,7 @@ def MSVCToolchain(suffix="", c_args=[], ld_args=[]):
shlib = CExe(
name=shlibname,
exe=cl,
- mkargs=lambda o, i, ea: "/D_USRDLL /D_WINDLL %s /MT /link /DLL /OUT:%s.dll /IMPLIB:%s %s %s" % (i, o, o, ld_args, ea),
+ mkargs=lambda o, i, ea: "/nologo /D_USRDLL /D_WINDLL %s /MT /link /DLL /OUT:%s.dll /IMPLIB:%s %s %s" % (i, o, o, ld_args, ea),
mklib=lambda l: "", # TODO: make this not needed, or perhaps yes by adding .lib but this seems weird
mkdesc=lambda o, i, cmd: "SO %s" % (o),
mkout=lambda n: "%s.lib" % (n)
diff --git a/test/hai.h b/test/hai.h
index 5da3133..02201d9 100644
--- a/test/hai.h
+++ b/test/hai.h
@@ -1,3 +1,4 @@
__declspec(dllexport)
void hai();
+
// test \ No newline at end of file