Skip to content
tajmone edited this page Feb 22, 2019 · 1 revision

Guidelines on setting up the ALAN working environment.


Table of Contents


Introduction

I'm trying to provide some helpful instructions on how to setup the working enviroment to build Alan under different OSs, in particular under Windows.

I'll cover detailed setup instructions for Windows in separate pages of the Wiki, this page provides an OS-agnostic overview of the required tools.

This page provides an OS-agnostic overview of the required tools, I'll cover detailed setup instructions for Windows in a separate Wiki page:

Required Tools

These are the required tools and dependencies for all OSs:

CGreen

CGreen is a cross-language unit testing and mocking framework for C and C++. The Alan project requires it for testing, although it can be disabled in the build process by using make CGREEN=no.

Emacs

The Emacs editor is required in order to interact with Xrefactory, which is only available as an Emacs tool. If you're not going to use Xrefactory than you can just use any editor of your choice.

Xrefactory

Xrefactory (aka Xref, X-ref and Xref-Speller) is a very old tool. For details on its history, see Thomas explanation on his personal fork of Xref:

Thomas fork of Xrefactory contains an updated version of the tool, so probably you should install his copy instead of the original.

References to Repository Files

The following files in the Alan repository provide guidelines on the requirements for building Alan under different OSs:

Clone this wiki locally