Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 1 | # FreeType 2 top Jamfile (c) 2001 David Turner |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 2 | # |
| 3 | |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 4 | # 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 Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 7 | # |
| 8 | if $(FT2_TOP) != $(DOT) |
| 9 | { |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 10 | SubDir FT2_TOP ; |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 11 | } |
| 12 | |
| 13 | FT2_INCLUDE = [ FT2_SubDir include ] ; |
| 14 | FT2_SRC = [ FT2_SubDir src ] ; |
| 15 | |
| 16 | FT2_LIB = $(LIBPREFIX)freetype ; |
| 17 | |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 18 | # We need "freetype2/include" in the current include path in order to |
| 19 | # compile any part of FreeType 2. |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 20 | # |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 21 | SubDirHdr += $(FT2_INCLUDE) ; |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 22 | |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 23 | # Uncomment the following line if you want to build individual source files |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 24 | # for each FreeType 2 module. |
| 25 | # |
Werner Lemberg | 1429db6 | 2001-04-02 23:54:01 +0000 | [diff] [blame] | 26 | # FT2_MULTI = true ; |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 27 | |
David Turner | 6059b03 | 2001-05-14 14:01:00 +0000 | [diff] [blame] | 28 | # The file <freetype/config/ftheader.h> is used to define macros that are |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 29 | # later used in #include statements. It needs to be parsed in order to |
| 30 | # record these definitions. |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 31 | # |
David Turner | b3de817 | 2001-05-11 14:25:02 +0000 | [diff] [blame] | 32 | HDRMACRO [ FT2_SubDir include freetype config ftheader.h ] ; |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 33 | |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 34 | # Now include the Jamfile in "freetype2/src", used to drive the compilation |
| 35 | # of each FreeType 2 component and/or module. |
David Turner | 5bf0a39 | 2001-03-24 17:10:09 +0000 | [diff] [blame] | 36 | # |
| 37 | SubInclude FT2_TOP src ; |
| 38 | |
| 39 | |
Werner Lemberg | a1844e0 | 2001-04-03 21:07:36 +0000 | [diff] [blame] | 40 | # end of top Jamfile |