71 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| # FreeType 2 JamRules.
 | |
| #
 | |
| # Copyright (C) 2001-2020 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
 |