/ Projects / The development of compilation and link control utility on basis of the automata approach (kmake)
(версия для печати)
The development of compilation and link control utility on basis of the automata approach (kmake)
© 2004 A.A. Karpets
Saint-Petersburg State University of Information Technologies, Mechanics and Optics
It is known that the main steps of the application development using algorithmic languages are: source code writing, compilation and link.
One of the modifications of the make utility is usually used to control the compilation and link process. The modifications of the make utility are noted for functionality. The make utility is distributed with compilers of several manufacturers (e.g. Borland, Microsoft, Symantec). It is also distributed with open source code (e.g. GNU make). Even in this case it is difficult to understand the principle of its work due to the absence of the project documentation.
That is why the goal of the present project is the development of similar utility with low functionality and the open project documentation. Besides, the automata approach  is used to simplify the understanding the principle of its work. It is different from the approach traditionally used in this area  and is similar to . The present utility was called kmake.
The source code of the present utility is written in C++. kmake is a console application.