snowkit / hxcpp-guide

A guide for the Haxe CPP target build systems, CFFI and APIs
80 stars 8 forks source link

hxcpp-guide

A guide for the Haxe cpp target build systems, CFFI and APIs

purpose

The Haxe cpp target has many parts that make it whole. The haxelib run hxcpp tool, the xml based build system, the C foreign function interface (CFFI), the platform and compiler toolchains, the <hxcpp.h> and cpp.* APIs - there is a lot of ground to cover by the hxcpp contributors.

A lot of these aspects are straight forward, but many are undocumented. The purpose of this guide is to close the gap, by joining together users from the development team and from the community to collaborate on a comprehensive view of each of the parts that make up the cpp target and it's toolchains.

goals

structure

future

The intent is a versioned and dated PDF document with the necessary table of contents and links for consuming. This will be generated by the structured markdown files and will include clear and explicit markings for the version of hxcpp, the version of the haxe compiler and the version of this guide itself.

This file will be generated automatically on guide changes and versioned releases done on github.

status

Currently we are in the process of migrating existing documents (and new ones) to this repo. We are busy formalizing the collaborative efforts by the community members that are involved.

More details on the specification and formatting will follow.

contributing

Please feel free to ask questions, post ideas and suggestions, corrections and documents to issue list.

Please keep ALL discussions for the guide on this repo.

For submissions and corrections please feel free to submit a pull request.