Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 2, 2008, 9:23:30 PM (16 years ago)
Author:
landauf
Message:

merged console-branch back to trunk.
IMPORTANT: update your media directory!

you need TCL to compile. TCL is available here: http://www.tcl.tk/
another option is to check out https://svn.orxonox.net/ogre/tcl8.5.2/ and compile it by yourself. makefiles are in the 'macosx', 'unix' and 'win' subfolders.
FindTCL.cmake searches in the usual locations and in ../libs/tcl8.5.2/

the orxonox console can be activated with numpad-enter. whatever you enter will be parsed by TCL. if TCL doesn't know a command, it gets executed by orxonox.

simple tcl commands are: "puts text" to write "text" into the console, "expr 1+1" to calculate the result of the given expression. just try it by yourself with "puts [expr 1+1]".
[x] means: evaluate x and use the returnvalue as an argument. in this case the returned value is "2" and the resulting command therefore "puts 2".

you can combine orxonox and tcl commands. a simple orxonox command is "log text" that writes text into the console and the logfile. test it with "log [expr 1+1]" to write "2" into all output channels of orxonox. something more advanced: "log [clock seconds]" writes the seconds since 1970 into the logfile. feel free to combine both: "log [clock seconds]: 1+1 is [expr 1+1]"

TCL uses variables. to set a new variable, use "set varname value". you can use the variable wherever you want with $varname. with this we can make the above command a bit more elegant:
set myexpression 1+1
log [clock seconds]: $myexpression is [expr $myexpression]

read more about tcl in the wiki: http://wiki.tcl.tk/

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/CMakeLists.txt

    r1126 r1214  
    11PROJECT(Orxonox)
     2
     3cmake_minimum_required(VERSION 2.4)
     4
     5if(COMMAND cmake_policy)
     6  cmake_policy(SET CMP0003 NEW)
     7endif(COMMAND cmake_policy)
    28
    39#This sets where to look for modules (e.g. "Find*.cmake" files)
     
    6369FIND_PACKAGE(ZLIB)
    6470FIND_PACKAGE(Lua)
     71FIND_PACKAGE(TCL)
    6572
    6673#Set the search paths for the linking
     
    7279  ${Boost_LIBRARY_DIRS}
    7380  ${Zlib_LIBRARY_DIR}
     81  ${TCL_LIBRARY}
    7482)
    7583
     
    8694  ${OGG_INCLUDE_DIR}
    8795  ${Lua_INCLUDE_DIR}
     96  ${TCL_INCLUDE_PATH}
    8897)
    8998
Note: See TracChangeset for help on using the changeset viewer.