Home | History | Annotate | Download | only in base
      1 # FreeType 2 src/base Jamfile
      2 #
      3 # Copyright 2001-2018 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 SubDir  FT2_TOP $(FT2_SRC_DIR) base ;
     13 
     14 
     15 {
     16   local  _sources ;
     17 
     18   if $(FT2_MULTI)
     19   {
     20     _sources = basepic
     21                ftadvanc
     22                ftcalc
     23                ftdbgmem
     24                ftgloadr
     25                fthash
     26                ftobjs
     27                ftoutln
     28                ftpic
     29                ftpsprop
     30                ftrfork
     31                ftsnames
     32                ftstream
     33                fttrigon
     34                ftutil
     35                ;
     36   }
     37   else
     38   {
     39     _sources = ftbase ;
     40   }
     41 
     42   Library  $(FT2_LIB) : $(_sources).c ;
     43 }
     44 
     45 # Add the optional/replaceable files.
     46 #
     47 {
     48   local  _sources = ftapi
     49                     ftbbox
     50                     ftbdf
     51                     ftbitmap
     52                     ftcid
     53                     ftdebug
     54                     ftfntfmt
     55                     ftfstype
     56                     ftgasp
     57                     ftglyph
     58                     ftgxval
     59                     ftinit
     60                     ftlcdfil
     61                     ftmm
     62                     ftotval
     63                     ftpatent
     64                     ftpfr
     65                     ftstroke
     66                     ftsynth
     67                     ftsystem
     68                     fttype1
     69                     ftwinfnt
     70                     ;
     71 
     72   Library  $(FT2_LIB) : $(_sources).c ;
     73 }
     74 
     75 # Add Macintosh-specific file to the library when necessary.
     76 #
     77 if $(MAC)
     78 {
     79   Library  $(FT2_LIB) : ftmac.c ;
     80 }
     81 else if $(OS) = MACOSX
     82 {
     83   if $(FT2_MULTI)
     84   {
     85     Library  $(FT2_LIB) : ftmac.c ;
     86   }
     87 }
     88 
     89 # end of src/base Jamfile
     90