sl@0: // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: TARGET tcl.lib sl@0: TARGETTYPE lib sl@0: sl@0: #ifndef WINSCW sl@0: MACRO __CHAR_UNSIGNED__=1 sl@0: #endif sl@0: sl@0: SMPSAFE sl@0: sl@0: //Suppressed CW warnings sl@0: OPTION CW -w nounused -w nounwanted sl@0: sl@0: //Suppressed RVCT warnings sl@0: // #111-D: statement is unreachable sl@0: // #175-D: subscript out of range sl@0: // #177-D: variable was declared but never referenced sl@0: // #180-D: argument is incompatible with formal parameter sl@0: // #550-D: variable was set but never used sl@0: // #1293-D: assignment in condition sl@0: // #1294-D: Old-style function sl@0: // #1295-D: Deprecated declaration - give arg types sl@0: OPTION ARMCC --diag_suppress 111,175,177,180,550,1293,1294,1295 sl@0: sl@0: #ifdef _DEBUG sl@0: MACRO TCL_COMPILE_DEBUG=1 sl@0: #endif sl@0: sl@0: MACRO HAVE_LIMITS_H=1 sl@0: MACRO HAVE_UNISTD_H=1 sl@0: MACRO HAVE_SYS_PARAM_H=1 sl@0: MACRO PEEK_XCLOSEIM=1 sl@0: MACRO __LONG_LONG_SUPPORTED=1 // support for 64-bit wide integers (long long) sl@0: MACRO HAVE_GETCWD=1 sl@0: MACRO HAVE_OPENDIR=1 sl@0: MACRO HAVE_STRSTR=1 sl@0: MACRO HAVE_STRTOL=1 sl@0: MACRO HAVE_STRTOLL=1 sl@0: MACRO HAVE_STRTOULL=1 sl@0: MACRO HAVE_TMPNAM=1 sl@0: MACRO HAVE_WAITPID=1 sl@0: MACRO HAVE_SYS_TIME_H=1 sl@0: MACRO TIME_WITH_SYS_TIME=1 sl@0: MACRO HAVE_TM_ZONE=1 sl@0: MACRO HAVE_GMTIME_R=1 sl@0: MACRO HAVE_LOCALTIME_R=1 sl@0: MACRO HAVE_TM_GMTOFF=1 sl@0: MACRO HAVE_TIMEZONE_VAR=1 sl@0: MACRO HAVE_ST_BLKSIZE=1 sl@0: MACRO STDC_HEADERS=1 sl@0: MACRO HAVE_SIGNED_CHAR=1 sl@0: MACRO HAVE_LANGINFO=1 sl@0: MACRO HAVE_SYS_IOCTL_H=1 sl@0: MACRO NO_UNION_WAIT=1 //deal no "union wait" definition sl@0: #ifdef _DEBUG sl@0: MACRO TCL_MEM_DEBUG=1 sl@0: #endif sl@0: sl@0: OS_LAYER_SYSTEMINCLUDE_SYMBIAN sl@0: OS_LAYER_LIBC_SYSTEMINCLUDE sl@0: sl@0: //This SYSTEMINCLUDE is required by 3rd TCL source files that uses #include , sl@0: // therefore it must be a SYSTEMINCLUDE not USERINCLUDE sl@0: SYSTEMINCLUDE ../tcldistribution/generic sl@0: sl@0: USERINCLUDE ../tcldistribution/unix sl@0: USERINCLUDE ../src sl@0: sl@0: sl@0: SOURCEPATH ../src sl@0: SOURCE convertPathSlashes.c sl@0: SOURCE tclSymbianInit.cpp sl@0: sl@0: SOURCEPATH ../tcldistribution/generic sl@0: // tcl generic objects: sl@0: SOURCE regcomp.c sl@0: SOURCE regerror.c sl@0: SOURCE regexec.c sl@0: SOURCE regfree.c sl@0: sl@0: // functionality not supported by symbian TCL yet sl@0: //SOURCE regc_color.c sl@0: //SOURCE regc_cvec.c sl@0: //SOURCE regc_lex.c sl@0: //SOURCE regc_locale.c sl@0: //SOURCE regc_nfa.c sl@0: //SOURCE rege_dfa.c sl@0: //SOURCE regfronts.c sl@0: sl@0: SOURCE tclAlloc.c sl@0: SOURCE tclAsync.c sl@0: SOURCE tclBasic.c sl@0: SOURCE tclBinary.c sl@0: SOURCE tclCkalloc.c sl@0: SOURCE tclClock.c sl@0: SOURCE tclCmdAH.c sl@0: SOURCE tclCmdIL.c sl@0: SOURCE tclCmdMZ.c sl@0: SOURCE tclCompCmds.c sl@0: SOURCE tclCompExpr.c sl@0: SOURCE tclCompile.c sl@0: SOURCE tclDate.c sl@0: SOURCE tclEncoding.c sl@0: SOURCE tclEnv.c sl@0: SOURCE tclEvent.c sl@0: SOURCE tclExecute.c sl@0: SOURCE tclFCmd.c sl@0: SOURCE tclFileName.c sl@0: SOURCE tclGet.c sl@0: SOURCE tclHash.c sl@0: SOURCE tclHistory.c sl@0: SOURCE tclIndexObj.c sl@0: SOURCE tclInterp.c sl@0: SOURCE tclIO.c sl@0: SOURCE tclIOCmd.c sl@0: SOURCE tclIOGT.c sl@0: SOURCE tclIOSock.c sl@0: SOURCE tclIOUtil.c sl@0: SOURCE tclLink.c sl@0: SOURCE tclListObj.c sl@0: SOURCE tclLiteral.c sl@0: SOURCE tclLoad.c sl@0: SOURCE tclMain.c sl@0: SOURCE tclNamesp.c sl@0: SOURCE tclNotify.c sl@0: SOURCE tclObj.c sl@0: SOURCE tclPanic.c sl@0: SOURCE tclParse.c sl@0: SOURCE tclParseExpr.c sl@0: SOURCE tclPipe.c sl@0: SOURCE tclPkg.c sl@0: SOURCE tclPosixStr.c sl@0: SOURCE tclPreserve.c sl@0: SOURCE tclProc.c sl@0: SOURCE tclRegexp.c sl@0: SOURCE tclResolve.c sl@0: SOURCE tclResult.c sl@0: SOURCE tclScan.c sl@0: SOURCE tclStubInit.c sl@0: SOURCE tclStubLib.c sl@0: SOURCE tclStringObj.c sl@0: SOURCE tclThread.c sl@0: SOURCE tclThreadAlloc.c sl@0: SOURCE tclThreadJoin.c sl@0: SOURCE tclTimer.c sl@0: SOURCE tclUtf.c sl@0: SOURCE tclUniData.c sl@0: SOURCE tclUtil.c sl@0: SOURCE tclVar.c sl@0: SOURCE tclTest.c sl@0: SOURCE tclTestObj.c sl@0: SOURCE tclTestProcBodyObj.c sl@0: sl@0: SOURCEPATH ../tcldistribution/unix sl@0: //common code: sl@0: SOURCE tclUnixChan.c sl@0: SOURCE tclUnixEvent.c sl@0: SOURCE tclUnixFCmd.c sl@0: SOURCE tclUnixFile.c sl@0: SOURCE tclUnixPipe.c sl@0: SOURCE tclUnixSock.c sl@0: SOURCE tclUnixTest.c sl@0: SOURCE tclUnixThrd.c sl@0: SOURCE tclUnixTime.c sl@0: SOURCE tclUnixInit.c sl@0: SOURCE tclUnixCompat.c sl@0: // tcl Notify Objects sl@0: SOURCE tclUnixNotfy.c sl@0: // tcl dynamic library objects sl@0: SOURCE tclLoadDl.c