|
|
|
@ -2,7 +2,7 @@ |
|
|
|
|
#* *
|
|
|
|
|
#* shared files Makefile *
|
|
|
|
|
#* *
|
|
|
|
|
#* Copyright 1996-1999 by *
|
|
|
|
|
#* Copyright 1996-2000 by *
|
|
|
|
|
#* David Turner, Robert Wilhelm, and Werner Lemberg. *
|
|
|
|
|
#* *
|
|
|
|
|
#* This file is part of the FreeType project, and may only be used *
|
|
|
|
@ -13,74 +13,6 @@ |
|
|
|
|
#* *
|
|
|
|
|
#****************************************************************************
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#****************************************************************************
|
|
|
|
|
#* *
|
|
|
|
|
#* IMPORTANT NOTE: This Makefile is intended for GNU Make! *
|
|
|
|
|
#* If you provide Makefiles for other make utilities, *
|
|
|
|
|
#* please place them in `freetype/lib/arch/<system>'. *
|
|
|
|
|
#* *
|
|
|
|
|
#* *
|
|
|
|
|
#* This file is to be included by the FreeType Makefile.lib, located in *
|
|
|
|
|
#* the `freetype/lib' directory. Here is the list of the variables that *
|
|
|
|
|
#* must be defined to use it: *
|
|
|
|
|
#* *
|
|
|
|
|
#* *
|
|
|
|
|
#* BASE_DIR: The location of the base layer's directory. This is *
|
|
|
|
|
#* usually `freetype/lib/base'. *
|
|
|
|
|
#* *
|
|
|
|
|
#* ARCH_DIR: The location of the architecture-dependent directory. *
|
|
|
|
|
#* This is usually `freetype/lib/arch/<system>'. *
|
|
|
|
|
#* *
|
|
|
|
|
#* DRIVERS_DIR: The location of the font driver sub-dirs, usually *
|
|
|
|
|
#* `freetype/lib/drivers'. *
|
|
|
|
|
#* *
|
|
|
|
|
#* OBJ_DIR: The location where the compiled object(s) file will be *
|
|
|
|
|
#* placed. *
|
|
|
|
|
#* *
|
|
|
|
|
#* BASE_H: A list of pathnames to the base layer's header files on *
|
|
|
|
|
#* which the driver depends. *
|
|
|
|
|
#* *
|
|
|
|
|
#* FT_CFLAGS: A set of flags used for compilation of object files. *
|
|
|
|
|
#* This contains at least the include paths of the arch *
|
|
|
|
|
#* and base directories + optimization + warnings + ANSI *
|
|
|
|
|
#* compliance. *
|
|
|
|
|
#* *
|
|
|
|
|
#* FT_IFLAG: The flag used to specify an include path on the *
|
|
|
|
|
#* compiler command line. For example, with GCC, this is *
|
|
|
|
|
#* `-I', while some other compilers use `/i=' or `-J', *
|
|
|
|
|
#* etc. *
|
|
|
|
|
#* *
|
|
|
|
|
#* FT_OBJ: The suffix of an object file for the platform; can be *
|
|
|
|
|
#* `o', `obj', `coff', `tco', etc. depending on the *
|
|
|
|
|
#* platform. *
|
|
|
|
|
#* *
|
|
|
|
|
#* *
|
|
|
|
|
#* It also updates the following variables defined and used in the main *
|
|
|
|
|
#* Makefile: *
|
|
|
|
|
#* *
|
|
|
|
|
#* DRV_OBJ_S: The list of driver object files in *
|
|
|
|
|
#* single-object mode. *
|
|
|
|
|
#* *
|
|
|
|
|
#* DRV_OBJ_M: The list of driver object files in *
|
|
|
|
|
#* multiple-objects mode. *
|
|
|
|
|
#* *
|
|
|
|
|
#* FTINIT_DRIVER_PATHS: The list of include paths used to compile the *
|
|
|
|
|
#* `ftinit' component which registers all font *
|
|
|
|
|
#* drivers in the FT_Init_FreeType() function. *
|
|
|
|
|
#* *
|
|
|
|
|
#* FTINIT_DRIVER_H: The list of header dependencies used to *
|
|
|
|
|
#* compile the `ftinit' component. *
|
|
|
|
|
#* *
|
|
|
|
|
#* FTINIT_DRIVER_MACROS: The list of macros to be defined when *
|
|
|
|
|
#* compiling the `ftinit' component. *
|
|
|
|
|
#* *
|
|
|
|
|
#* `Single-object compilation' means that each font driver is compiled *
|
|
|
|
|
#* into a single object file. This is useful to get rid of all *
|
|
|
|
|
#* driver-specific entries. *
|
|
|
|
|
#* *
|
|
|
|
|
#****************************************************************************
|
|
|
|
|
|
|
|
|
|
ifndef SHARED_RULES |
|
|
|
|
SHARED_RULES := 1
|
|
|
|
|
|
|
|
|
|