ATing-- is a cool C++ development framework. ATing-- is an implementation for your ordinary C++ development with a shell and an editor.Now it has three modules: a modularized Build System, a code generator and a unit test framework[coming soon].
Goals & features:
- A build system, which could be dynamically extensible
- A code generator, which could generate C++ style source code
- A general unit test framework
- An IDE like dynamic languages for C++
-
Build the code generator program
Change the directory to ./code-gen and
$ ./make
The release version "code-gen" and debug version "code-gend" will be created in ./code-gen/output/bin.
-
Copy the BuildSystem/ folder to your work directory
-
Copy the build output "code-gen" to the same directory
-
$ ./code-gen App hello
will create /include/hello.h and src/hello.cpp with a namespace of App.
will create a Makefile for your configuration and a components file.
-
You can add any module at anytime, by ./code-gen App hello1 or more modules one tim by ./code-gen App hello1 hello2 hello3
-
See the wiki for more information
The framework won't add dependency relationship automatically among files, so you must add dependency relationship to the obj file by yourself. The framework will remember it next time.