Edit

kc3-lang/freetype/Jamrules

Branch :

  • Show log

    Commit

  • Author : Werner Lemberg
    Date : 2015-01-17 20:41:43
    Hash : f57fc59e
    Message : Run `src/tools/update-copyright'.

  • Jamrules
  • # FreeType 2 JamRules.
    #
    # Copyright 2001-2015 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