About mk-project¶
author: | Eddie Brüggemann <mrcyberfighter@gmail.com> |
---|---|
documenter: | Eddie Brüggemann <mrcyberfighter@gmail.com> |
A word from the author¶
I must recognize to write a program which generates and parse severals files is painfull in the C programming language.
But I hope that the community will adopt this usefull tool...
I dislike I.D.E‘s because their advantages is their weak point:
They let you make forget everything once you have configurate their interface.
Even how to build your program (i.e. The command line to build your program, you know it ?).
I use the commandline everyday and by doing a good compromise between automating task and doesn’t forget how the command works.
Is issue mk-project...
The adding of the Edit terminals
is suppose for ed, vi, emacs, etc users.
And the G.U.I make targets launching can be extend like explain in the presentation.
Finally: I hope you will join us to make mk-project support more and more programming languages.
note: | I have put all my savoir-faire in this project for you and the entire community. |
---|
Dependencies¶
Libraries¶
libgtk-3-dev
libvte-2.91-dev
libxml2-dev
Main program¶
- The make program.
coreutils
Documentation¶
python(3)-sphinx
python(3)-docutils
Debugging¶
binutils
libc-bin
findutils
file
size
hexdump
note: | Only required if you make usage of them, else the corresponding target won’t be available. |
---|
Code formatters¶
indent
astyle
bcpp
note: | Only required if you make usage of them, else the corresponding target won’t be available. |
---|
Internationalisation¶
gettext
note: | Only required if you make usage of them, else the corresponding target won’t be available. |
---|
Documentation Source¶
GNU Make manual
(A very good manual from the GNU manuals serie).
authors: | Stallman, McGrath, Smith. |
---|
C/C++ Compiling
(A very good book about libraries and machine code investigation).
author: | Milan Stevanovic. |
---|
Writing efficient C code
.
author: | Jonas Skeppstedt (author of the compiler ISO Certicated and Validated lmpcc). |
---|
ISO (ISO/IEC 9899:19999, C language) conform compiler list¶
- EDG C/C++ 3.0.1, december 2002.
- lmpcc C99 Compiler for Linux / PowerPC 1.3, july 2003.
- Sun studio 9, May 2004.
- IBM VAC 6.0.0.8, October 2004.
note: | No gcc neither clang are certified to be fully compliant with it. |
---|
THANKS¶
- Dennis M Ritchie, for UNIX and C.
- Richard Stallman, for gcc and the F.S.F movement.
- Ken Tompson, for UNIX.
- Linus Tornvalds, for Linux and git.
- And to every worker for a better world...
Author final word:¶
I use mk-project since the version 1.0 (spring 2016) for my programs.
Accompanier with my terminals integrated editor it-edit,
where I type my targets instead of using vim or any other T.U.I Terminal User Interface.
I must confess that I do not use all the targets provided by mk-project.
My most used targets are:
$ make
$ make -B
$ make exec
$ make fdebug
$ make gdb
$ make search-pattern argv="pattern"
...