Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. # FreeType 2 JamRules.
  2. #
  3. # Copyright 2001, 2002, 2003 by
  4. # David Turner, Robert Wilhelm, and Werner Lemberg.
  5. #
  6. # This file is part of the FreeType project, and may only be used, modified,
  7. # and distributed under the terms of the FreeType project license,
  8. # LICENSE.TXT.  By continuing to use, modify, or distribute this file you
  9. # indicate that you have read the license and understand and accept it
  10. # fully.
  11.  
  12.  
  13. # This file contains the Jam rules needed to build the FreeType 2 library.
  14. # It is shared by all Jamfiles and is included only once in the build
  15. # process.
  16. #
  17.  
  18.  
  19. # Call SubDirHdrs on a list of directories.
  20. #
  21. rule AddSubDirHdrs
  22. {
  23.   local x ;
  24.  
  25.   for x in $(<)
  26.   {
  27.     SubDirHdrs $(x) ;
  28.   }
  29. }
  30.  
  31.  
  32. # Determine prefix of library file.  We must use "libxxxxx" on Unix systems,
  33. # while all other simply use the real name.
  34. #
  35. if $(UNIX)
  36. {
  37.   LIBPREFIX ?= lib ;
  38. }
  39. else
  40. {
  41.   LIBPREFIX ?= "" ;
  42. }
  43.  
  44. # FT2_TOP contains the location of the FreeType source directory.  You can
  45. # set it to a specific value if you want to compile the library as part of a
  46. # larger project.
  47. #
  48. FT2_TOP ?= $(DOT) ;
  49.  
  50. # Define a new rule used to declare a sub directory of the Nirvana source
  51. # tree.
  52. #
  53. rule FT2_SubDir
  54. {
  55.   if $(FT2_TOP) = $(DOT)
  56.   {
  57.     return [ FDirName  $(<) ] ;
  58.   }
  59.   else
  60.   {
  61.     return [ FDirName  $(FT2_TOP) $(<) ] ;
  62.   }
  63. }
  64.  
  65. # We also set ALL_LOCATE_TARGET in order to place all object and library
  66. # files in "objs".
  67. #
  68. ALL_LOCATE_TARGET ?= [ FT2_SubDir  objs ] ;
  69.  
  70.  
  71. # end of Jamrules
  72.