# FreeType 2 JamRules.## Copyright 2001, 2002, 2003 by# David Turner, Robert Wilhelm, and Werner Lemberg.## This file is part of the FreeType project, and may only be used, modified,# and distributed under the terms of the FreeType project license,# LICENSE.TXT. By continuing to use, modify, or distribute this file you# indicate that you have read the license and understand and accept it# fully.# This file contains the Jam rules needed to build the FreeType 2 library.# It is shared by all Jamfiles and is included only once in the build# process.## Call SubDirHdrs on a list of directories.#rule AddSubDirHdrs{ local x ; for x in $(<) { SubDirHdrs $(x) ; }}# Determine prefix of library file. We must use "libxxxxx" on Unix systems,# while all other simply use the real name.#if $(UNIX){ LIBPREFIX ?= lib ;}else{ LIBPREFIX ?= "" ;}# FT2_TOP contains the location of the FreeType source directory. You can# set it to a specific value if you want to compile the library as part of a# larger project.#FT2_TOP ?= $(DOT) ;# Define a new rule used to declare a sub directory of the Nirvana source# tree.#rule FT2_SubDir{ if $(FT2_TOP) = $(DOT) { return [ FDirName $(<) ] ; } else { return [ FDirName $(FT2_TOP) $(<) ] ; }}# We also set ALL_LOCATE_TARGET in order to place all object and library# files in "objs".#ALL_LOCATE_TARGET ?= [ FT2_SubDir objs ] ;# end of Jamrules