Welcome to mk-project’s documentation!¶
What mk-project provide ?¶
mk-project generate you a
fully according to your settings...
- You can
profilingand so on.
- You can
format your source codewith several tools !
- You can
generate documentationbased on: sphinx.
With many output possiblities:
man, info, html, pdf, epub...
- You can create an archive from your project !
And mk-project provide many others features !!!
Once installed you can hack the code grace of the Makefile provided
in the installing directory.
And mk-project privides a G.U.I (Graphical User Interface) for T.U.I (Terminal User Interface users) editor users.
The little story of mk-project¶
I have study in depth the
GNU make manualand become acquainted with the
make tool. So that I have implemented many targets in a big
Makefilestarting by simply automating the compilation process and
the executable launching tasks...
So I have construct a big Makefile for all kind of purposes.
Motivation for writing mk-project¶
I need a Makefile every time i write a program, library or a script.
So I decide to write a program which generate a Makefile according to the wanted settings.
Which automate all the task i used to use or that i need sometimes.
And because a i use my I.T.E it-edit
for writing programs i can simply type the targets into the terminals sidebar of it-edit
all that by writing my source codes...
You can launch mk-project in a terminal with a
*.mkpfile given as argument$ mk-project /path/to/project_folder/prgname.mkp
Or by using your file manager:
Simply click on the
*.mkpfile in the project folder
*.mkpfile with your file manager using the open with option.
To open the mk-project G.U.I and loading the entire project.
The mk-project G.U.I is composed of a menubar and terminals.
The menubar contains following items:
Projectsitem which is done for
Generate a new project.
Reconfigure a project.
Extract and load project.
Add files to the project.
Load a project.
Terminalsitem which is done for switching between the 2 sort of terminals:
The make terminal
Which output the make targets everytime you launch one through the G.U.I.
The edit terminalis suppose for ed, vi, emacs, etc users.
You can add and remove as many tabs as you want to this, so that you can
work on your source files by using mk-project.
targetsitem which display severals submenus for launching make targets accroding to your project configuration.
Configurationitem which permit to configure the terminals.
Infoitem which permit to launch the HTML documenation of mk-project or the about window.
No shortcuts are implemented because of cconflicting with the T.U.I editor.
Thank’s to my beloved mother, my family and to the doctors.
Stay away from drugs: drugs destroy your brain and your life.