blob: 96cfc92bdbb611d2b202ff1d9a622d322676fef8 [file] [log] [blame]
Werner Lemberga1844e02001-04-03 21:07:36 +00001# FreeType 2 top Jamfile (c) 2001 David Turner
David Turner5bf0a392001-03-24 17:10:09 +00002#
3
Werner Lemberga1844e02001-04-03 21:07:36 +00004# We need to invoke a SubDir rule if the FT2 source directory top is not the
5# current directory. This allows us to build FreeType 2 as part of a larger
6# project easily.
David Turner5bf0a392001-03-24 17:10:09 +00007#
8if $(FT2_TOP) != $(DOT)
9{
Werner Lemberga1844e02001-04-03 21:07:36 +000010 SubDir FT2_TOP ;
David Turner5bf0a392001-03-24 17:10:09 +000011}
12
13FT2_INCLUDE = [ FT2_SubDir include ] ;
14FT2_SRC = [ FT2_SubDir src ] ;
15
16FT2_LIB = $(LIBPREFIX)freetype ;
17
Werner Lemberga1844e02001-04-03 21:07:36 +000018# We need "freetype2/include" in the current include path in order to
19# compile any part of FreeType 2.
David Turner5bf0a392001-03-24 17:10:09 +000020#
Werner Lemberga1844e02001-04-03 21:07:36 +000021SubDirHdr += $(FT2_INCLUDE) ;
David Turner5bf0a392001-03-24 17:10:09 +000022
Werner Lemberga1844e02001-04-03 21:07:36 +000023# Uncomment the following line if you want to build individual source files
David Turner5bf0a392001-03-24 17:10:09 +000024# for each FreeType 2 module.
25#
Werner Lemberg1429db62001-04-02 23:54:01 +000026# FT2_MULTI = true ;
David Turner5bf0a392001-03-24 17:10:09 +000027
David Turner6059b032001-05-14 14:01:00 +000028# The file <freetype/config/ftheader.h> is used to define macros that are
Werner Lemberga1844e02001-04-03 21:07:36 +000029# later used in #include statements. It needs to be parsed in order to
30# record these definitions.
David Turner5bf0a392001-03-24 17:10:09 +000031#
David Turnerb3de8172001-05-11 14:25:02 +000032HDRMACRO [ FT2_SubDir include freetype config ftheader.h ] ;
David Turner5bf0a392001-03-24 17:10:09 +000033
Werner Lemberga1844e02001-04-03 21:07:36 +000034# Now include the Jamfile in "freetype2/src", used to drive the compilation
35# of each FreeType 2 component and/or module.
David Turner5bf0a392001-03-24 17:10:09 +000036#
37SubInclude FT2_TOP src ;
38
39
Werner Lemberga1844e02001-04-03 21:07:36 +000040# end of top Jamfile