tools/build: Introduce {PREPEND,APPEND}_{LIB,INCLUDES}
authorRoger Pau Monne <roger.pau@entel.upc.edu>
Mon, 14 Nov 2011 18:14:07 +0000 (18:14 +0000)
committerRoger Pau Monne <roger.pau@entel.upc.edu>
Mon, 14 Nov 2011 18:14:07 +0000 (18:14 +0000)
commit9163062a39392405ddb306bad0f9425ab7c0002c
tree831bdfdfc5871e7261a8be5fc9ac0be2e3fd043c
parente8d40584e5e2e6cf50db12674547f8a9e3177a10
tools/build: Introduce {PREPEND,APPEND}_{LIB,INCLUDES}

Create two new variables called APPEND_ and PREPEND_ to add compile
flags at the beginning or at the end of the search path.

Added a new semantic for user defined compile flags, here is the list
of possible options:

PREPEND_LIB: add libraries to the search path before xen
             (before xen installation folders).
PREPEND_INCLUDES: add headers to the search path before xen
                  (before xen installation folders).
APPEND_LIB: add libraries to the search path at the end
            (after all xen installation folders have been added).
APPEND_INCLUDES: add libraries to the search path at the end
                 (after all xen installation folders have been added).

EXTRA_INCLUDES and EXTRA_LIB can still be used, and they will have the
same effect as PREPEND_INCLUDES and PREPEND_LIB.

Signed-off-by: Roger Pau Monne <roger.pau@entel.upc.edu>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
17 files changed:
Config.mk
tools/Rules.mk
tools/console/Makefile
tools/libfsimage/Rules.mk
tools/libvchan/Makefile
tools/libxc/Makefile
tools/libxen/Makefile
tools/libxl/Makefile
tools/misc/Makefile
tools/xcutils/Makefile
tools/xenbackendd/Makefile
tools/xenmon/Makefile
tools/xenpaging/Makefile
tools/xenpmd/Makefile
tools/xenstat/libxenstat/Makefile
tools/xenstore/Makefile
tools/xentrace/Makefile