<commit_before>
# Introduction

LambdaNative is a cross-platform development environment
written in Scheme, supporting Android, iOS, OS X, Linux
and Windows.

# Getting started

## Required SDKs

The minimum requirement for developing applications is the
presence of a working gcc compiler. In addition,
cross-compilation requires installation of the appropriate
environments:

### Android (mac or linux) 
Install the android SDK and NDK
under `/usr/local` and the API that you want to develop for.

### iOS (mac)
Install the iOS SDK under `/Developer` to develop iOS applications.

### Linux cross-compilation (mac)
Install a linux cross-compiler under `/usr/local` to create
linux binaries.

### Windows cross-compiler (mac or linux)
Install a windows cross-compiler under `/usr/local` to
create windows binaries.

### Windows development environment
If you are developing on a windows machine (not
recommended), install the MSYS development environment.

## Required tools

A number of tools are needed to support the framework.
Please ensure that these are installed on your system:

* `wget` for pulling library code from the net
* `freetype` for rendering vector fonts
* `netpbm` and `ImageMagick` for misc pixmap manipulation
* `ghostscript` for converting vector artwork
* `tgif` for editing vector artwork (optional)
* `fruitstrap` for installing iphone apps (optional)

## SETUP and PROFILE

Use the provided `SETUP.template` and `PROFILE.template` to
create files `SETUP` and `PROFILE` in the framework
directory matching your setup.

## First build

To start using the framework, type:

    ./configure DemoHelloWorld
    make

this will take a while, as the supporting libraries are
downloaded and compiled for the first time. On completion,<commit_msg>adding cmake to dependency list<commit_after>
# Introduction

LambdaNative is a cross-platform development environment
written in Scheme, supporting Android, iOS, OS X, Linux
and Windows.

# Getting started

## Required SDKs

The minimum requirement for developing applications is the
presence of a working gcc compiler. In addition,
cross-compilation requires installation of the appropriate
environments:

### Android (mac or linux) 
Install the android SDK and NDK
under `/usr/local` and the API that you want to develop for.

### iOS (mac)
Install the iOS SDK under `/Developer` to develop iOS applications.

### Linux cross-compilation (mac)
Install a linux cross-compiler under `/usr/local` to create
linux binaries.

### Windows cross-compiler (mac or linux)
Install a windows cross-compiler under `/usr/local` to
create windows binaries.

### Windows development environment
If you are developing on a windows machine (not
recommended), install the MSYS development environment.

## Required tools

A number of tools are needed to support the framework.
Please ensure that these are installed on your system:

* `wget` for pulling library code from the net
* `freetype` for rendering vector fonts
* `netpbm` and `ImageMagick` for misc pixmap manipulation
* `ghostscript` for converting vector artwork
* `cmake` for generating XCode projects
* `tgif` for editing vector artwork (optional)
* `fruitstrap` for installing iphone apps (optional)

## SETUP and PROFILE

Use the provided `SETUP.template` and `PROFILE.template` to
create files `SETUP` and `PROFILE` in the framework
directory matching your setup.

## First build

To start using the framework, type:

    ./configure DemoHelloWorld
    make

this will take a while, as the supporting libraries are
downloaded and compiled for the first time. On completion,
{'fraction_non_alphanumeric': 0.066016713091922, 'fraction_numerical': 0.0, 'mean_word_length': 4.782608695652174, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6375710', 'n_tokens_mistral': 955, 'n_tokens_neox': 910, 'n_words': 478}