From mboxrd@z Thu Jan 1 00:00:00 1970 From: "David Robinson (AU)" To: sourcenav@sourceware.cygnus.com Subject: Building SN50 on Win32 Date: Tue, 11 Dec 2001 21:18:00 -0000 Message-ID: X-SW-Source: 2001-q4/msg00067.html Message-ID: <20011211211800.q2yjDxaTu0QOg3z5_OsI4Ol1XAz71HwUGFleR4vmglE@z> Hello Extracted from "sn50/build/tcl8.1/win/Makefile" (Line 354) cvars = -DWIN32 -D_WIN32 (Line 355) cvarsmt = $(cvars) -D_MT (Line 356) cvarsdll = $(cvarsmt) -D_DLL The macros "_MT" and "_DLL" are usually predefined by the compiler when the "/MD" compiler qualifier is used (to enable multithreading using the MSVCRT.DLL runtime library). However in this case the /MD qualifier is not used. It is strange that these macros are manually defined in the makefile. This is either a mistake, or an obscure trick to fool the standard header files. Comments? David.