ref: 28e17d97077bbacf968c314b1ec1775623b30fbd
dir: /Jamrules/
# 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