Edit

kc3-lang/freetype/Jamrules

Branch :

  • Show log

    Commit

  • Author : Werner Lemberg
    Date : 2003-04-21 13:30:27
    Hash : a16c4a71
    Message : * doc/INSTALL.UNX: Cleaned up. Other minor fixes/beautifying/formatting.

  • Jamrules
  • # FreeType 2 JamRules (c) 2001, 2002, 2003 David Turner
    #
    # 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