]> git.llucax.com Git - software/makeit.git/commit
Add install and uninstall targets
authorLeandro Lucarella <llucarella@integratech.com.ar>
Fri, 18 Sep 2009 03:09:24 +0000 (00:09 -0300)
committerLeandro Lucarella <llucarella@integratech.com.ar>
Fri, 18 Sep 2009 03:09:24 +0000 (00:09 -0300)
commitcd9d10c747bb0098ccadd2d8211796b38f8ea2ef
treec2154b5dfb00781b18fe1ee483f17ea786bb63c8
parent7dd12ab3b844f5c0601f337f0d40953bda2af56f
Add install and uninstall targets

The build system now support installing, supporting both $(prefix) and
$(DESTDIR) variables. A few helper functions are added to ease installation
and the $I variable is provided as the base directory where stuff should
be installed (i.e. $(DESTDIR)$(prefix)). The $(prefix) is passed to
compiled programs as a pre-processor define (PREFIX) and targets are
re-built when it changes.

Programs should "register" files to install adding them to the $(install)
variable (similar as they register targets to compile in the $(all)
variable).

A few common rules are included in Lib.mak to install binaries and
libraries. To install other type of files the rule should be provided by
the makefile writer (but a function is provided to make this easy).

The test project is updated to install binaries, libraries and headers.
Build.mak
Lib.mak
lib1/Build.mak
lib2/Build.mak
prog/Build.mak
subproj/Build.mak