From 0932de391231daa47fa787bf827ec0669182729f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Fri, 6 Aug 1999 15:04:01 -0700 Subject: [PATCH] resolved some linking problems. Rev: NT/tools/rntcl:1.4 --- NT/tools/rntcl | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/NT/tools/rntcl b/NT/tools/rntcl index 74a2cab903..a55173f76f 100755 --- a/NT/tools/rntcl +++ b/NT/tools/rntcl @@ -40,6 +40,7 @@ string remove_ext(string file) int main(int argc, string *argv) { + string *ldopts=({}); string *cflags=({ "-Zm300", "-F8388608", @@ -78,6 +79,7 @@ int main(int argc, string *argv) { case "verbose": verbose++; + ldopts+=({"-VERBOSE:lib"}); break; case "export": // fixme @@ -229,15 +231,26 @@ int main(int argc, string *argv) case "dll": if(debug) { - cmd+=({ - "-link", + array libs=({"libc.lib","libcd.lib", + "libcmt.lib","libcmtd.lib", + "msvcrt.lib","msvcrtd.lib"}); + + string lib=(debug?"libcmtd.lib":"libcmt.lib"); + libs-=({ lib }); + for(int e=0;e<sizeof(libs);e++) + ldopts+=({"-nodefaultlib:"+libs[e]}); + + + cmd+=({"-link", // "-PDB:NONE", "-DEBUGTYPE:BOTH", "-DEBUG", - }); + }) + +ldopts; } } + int ret; if(verbose && target!="-") ret=do_cmd(cmd); -- GitLab