Installing csm (Italian)

tested on Fedora8, Fedora9, with cmake 2.6, gsl 1.11

Installazione del cross-compilatore (C-C)

scaricare da http://ftp.k-team.com/korebot/toolchain-i386/ la toolchain "korebot-tools-i386-2.1": http://ftp.k-team.com/korebot/toolchain-i386/korebot-tools-i386-2.1.t...
scompattare il tar in usr/local
aggiungere in PATH usr/local/korebot-tools-2.1/bin (in .bashrc come al solito)
$ export PATH=usr/local/korebot-tools-2.1/bin:$PATH 

Cross-compilazione delle gsl

sia "/home/utente/Temp/gsl-1.11" il percorso si sono salvati i sorgenti delle gsl
sia "/home/utente/Temp/gslinstall" il percorso in cui si vogliono installare le gsl
$ cd /home/utente/Temp/gsl-1.11
$ ./configure -disable-shared --host=arm CC=/usr/local/korebot-tools-2.1/bin/arm-linux-gcc --prefix=/home/utente/Temp/gslinstall
$ gmake
$ make install 

Creazione file toolchain

creare un file di testo chiamato "Toolchain-kh3.cmake" col seguente contenuto:

SET(CMAKE_SYSTEM_NAME Generic)
# not mandatory
SET(CMAKE_SYSTEM_VERSION 2.6.0)

# specify the cross compiler
SET(CMAKE_C_COMPILER   /usr/local/korebot-tools-2.1/bin/arm-linux-gcc)
SET(CMAKE_CXX_COMPILER /usr/local/korebot-tools-2.1/bin/arm-linux-g++)

# where is the target environment
SET(CMAKE_FIND_ROOT_PATH  /home/utente/Temp/gslinstall /usr/local/korebot-tools-2.1)

# search for programs, libraries and headers only in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) 

cross-compilazione di csm

sia "/home/utente/Toolchain-kh3.cmake" il percorso in cui è stato salvato il file Toolchain-kh3.cmake)
sia "/home/utente/Temp/csm" il path in cui è stato fatto il checkout di csm
sia "/home/utente/Temp/csminstall" il path in cui si vuole installare csm
$ cd /home/utente/Temp/csm
$ rm ./CMakeCache.txt
$ cmake -DCMAKE_TOOLCHAIN_FILE=/home/utente/Toolchain-kh3.cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/utente/Temp/csminstall .
$ make
$ make install 
$ /usr/local/korebot-tools-2.1/bin/arm-linux-strip /home/utente/Temp/csminstal/bin/sm2 

Generated on Mon Feb 20 07:01:08 2017 for MIP by  doxygen 1.5.6