wiki:building

Version 24 (modified by jlegrand, 7 years ago) (diff)

--

Introduction

There are several ways to compile/build Cheddar tools on Linux/windows boxes :

  • Through the command line.
  • With the Gnat IDE : GPS.

For other operating systems, Ellidiss Technologies shall be contacted.

Additional Software

The following software are needed :

  • GNAT compiler GPL (see AdaCore web site). Note : the 2015 version works with the corresponding version of gtkada, the 2017 do not. For non graphic tools, the 2017 should work.
  • Use the current gtkAda files in lib directory or download the corresponding GNAT compiler version (see AdaCore web site).
  • For windows, get the cygwin (Cygwin web site) or msys2 (Msys2 web site) environment.
  • a svn client is necessary. The default one is fine for linux and tortoiseSVN can be tortoiseSVN (Tortoise SVN web site) used for windows.

Building Instructions

Step 1 Environment variables

Set the environment variables :

  • edit the compilelinux32.bash, compilelinux64.bash or compilewin32.bash (depending on your OS) and fill the correct CHEDDAR_DIR, GNAT_DIR and SVN_PATH (win32)
  • then source the script through a terminal (e.g. bash for linux or cygwin/msys2 for windows).

Step 2 Edit Files

If necessary, edit the following files :

  • read and update the config/*.ads packages. These Ada packages contain all Cheddar's configurable constants.
  • the Makefile.vars to set the build type (Release or Debug) and cheddar version.

Step 3 Command line

In a terminal execute the following commands :

  • Type make cheddar to compile Cheddar

Or

  • Type make all in the terminal to compile all Cheddar tools.

Note 1 : check the Makefile to see all target available. Note 2 : if you want to remove all objects created during Cheddar compilation, type make clean.

Step3 GPS

In the terminal, launch gps :

  • Open GPS cheddar project. In the menu, select Project->Open and select the cheddar.gpr file (cheddar.gpr file in Cheddar source code trunk directory).
  • The build it. In the menu, select Build->Project->Cheddar.gpr

Installation Instructions

If the compilation succeed, Cheddar tools binaries can be found in the src directory. Use the os corresponding target in the makefile to make a distribution : distlinux32, distlinux64 or distwin32.


Contact Us

Feel free to contact us if you have any compilation problems via Cheddar mailing list.