David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 1 | # |
| 2 | # FreeType 2 OpenType/CFF driver configuration rules |
| 3 | # |
| 4 | |
| 5 | |
| 6 | # Copyright 1996-2000 by |
| 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. |
| 8 | # |
Werner Lemberg | e35cac6 | 2000-06-11 03:46:57 +0000 | [diff] [blame] | 9 | # This file is part of the FreeType project, and may only be used, modified, |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 10 | # and distributed under the terms of the FreeType project license, |
| 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you |
| 12 | # indicate that you have read the license and understand and accept it |
| 13 | # fully. |
| 14 | |
| 15 | |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 16 | # OpenType driver directory |
| 17 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 18 | CFF_DIR := $(SRC_)cff |
| 19 | CFF_DIR_ := $(CFF_DIR)$(SEP) |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 20 | |
| 21 | |
David Turner | 8d3a401 | 2001-03-20 11:14:24 +0000 | [diff] [blame] | 22 | CFF_COMPILE := $(FT_COMPILE) $I$(CFF_DIR) |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 23 | |
| 24 | |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 25 | # CFF driver sources (i.e., C files) |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 26 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 27 | CFF_DRV_SRC := $(CFF_DIR_)cffobjs.c \ |
| 28 | $(CFF_DIR_)cffload.c \ |
Tom Kacvinsky | ceac7b9 | 2001-01-03 00:16:24 +0000 | [diff] [blame] | 29 | $(CFF_DIR_)cffgload.c \ |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 30 | $(CFF_DIR_)cffparse.c \ |
| 31 | $(CFF_DIR_)cffdrivr.c |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 32 | |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 33 | # CFF driver headers |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 34 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 35 | CFF_DRV_H := $(CFF_DRV_SRC:%.c=%.h) \ |
Werner Lemberg | 1f7f0e8 | 2001-06-06 17:30:41 +0000 | [diff] [blame] | 36 | $(CFF_DIR_)cfftoken.h \ |
| 37 | $(CFF_DIR_)cfferrs.h |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 38 | |
| 39 | |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 40 | # CFF driver object(s) |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 41 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 42 | # CFF_DRV_OBJ_M is used during `multi' builds |
| 43 | # CFF_DRV_OBJ_S is used during `single' builds |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 44 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 45 | CFF_DRV_OBJ_M := $(CFF_DRV_SRC:$(CFF_DIR_)%.c=$(OBJ_)%.$O) |
| 46 | CFF_DRV_OBJ_S := $(OBJ_)cff.$O |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 47 | |
Tom Kacvinsky | ceac7b9 | 2001-01-03 00:16:24 +0000 | [diff] [blame] | 48 | # CFF driver source file for single build |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 49 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 50 | CFF_DRV_SRC_S := $(CFF_DIR_)cff.c |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 51 | |
| 52 | |
Tom Kacvinsky | ceac7b9 | 2001-01-03 00:16:24 +0000 | [diff] [blame] | 53 | # CFF driver - single object |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 54 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 55 | $(CFF_DRV_OBJ_S): $(CFF_DRV_SRC_S) $(CFF_DRV_SRC) $(FREETYPE_H) $(CFF_DRV_H) |
| 56 | $(CFF_COMPILE) $T$@ $(CFF_DRV_SRC_S) |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 57 | |
| 58 | |
Tom Kacvinsky | ceac7b9 | 2001-01-03 00:16:24 +0000 | [diff] [blame] | 59 | # CFF driver - multiple objects |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 60 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 61 | $(OBJ_)%.$O: $(CFF_DIR_)%.c $(FREETYPE_H) $(CFF_DRV_H) |
| 62 | $(CFF_COMPILE) $T$@ $< |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 63 | |
| 64 | |
| 65 | # update main driver object lists |
| 66 | # |
David Turner | 19ed8af | 2000-12-08 02:42:29 +0000 | [diff] [blame] | 67 | DRV_OBJS_S += $(CFF_DRV_OBJ_S) |
| 68 | DRV_OBJS_M += $(CFF_DRV_OBJ_M) |
David Turner | 4f99c3c | 2000-05-29 20:55:13 +0000 | [diff] [blame] | 69 | |
| 70 | # EOF |