• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

icmake/H03-May-2022-41,58829,320

.gitignoreH A D13-Jan-202012 31

READMEH A D13-Jan-20201.3 KiB3019

excludedH A D13-Jan-202033 53

manpagesH A D13-Jan-2020105 85

sourcetarH A D13-Jan-20201.3 KiB5739

README

1Icmake can be used as an alternative to make(1).
2
3Icmake allows the programmer to use a program language (closely resembling the
4well-known C-programming language) to define the actions involved in (complex)
5program maintenance. For this, icmake offers various special operators as well
6as a set of support functions that have proven to be useful in program
7maintenance.
8
9Traditional make-utilities recompile sources once header files are
10modified. In the context of C++ program development this is often a bad idea,
11as adding a new member to a class does not normally require you to recompile
12the class's sources. To handle class dependencies in a more sensible way,
13icmake's CLASSES file may define dependencies among classes. By default,
14class-dependencies are not interpreted.
15
16
17To create the program from its sources, either descend into the icmake
18directory, or unpack a created archive, cd into its top-level directory and
19follow the instructions provided in the INSTALL file found there.
20
21Alternatively, binary ready-to-install versions of icmake are available in
22verious Linux distributions, in particular Debian. See, e.g.,
23https://packages.debian.org/search?keywords=icmake&searchon=names&suite=all&section=all
24
25Gitlab's web-pages for icmake are here: https://fbb-git.gitlab.io/icmake
26
27
28
29
30