1 | # |
---|
2 | # FreeType 2 configuration rules for UNIX platforms |
---|
3 | # |
---|
4 | |
---|
5 | |
---|
6 | # Copyright 1996-2000, 2002, 2004, 2006 by |
---|
7 | # David Turner, Robert Wilhelm, and Werner Lemberg. |
---|
8 | # |
---|
9 | # This file is part of the FreeType project, and may only be used, modified, |
---|
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 | # We need these declarations here since unix-def.mk is a generated file. |
---|
16 | BUILD_DIR := $(TOP_DIR)/builds/unix |
---|
17 | PLATFORM := unix |
---|
18 | |
---|
19 | have_mk := $(wildcard $(OBJ_DIR)/unix-def.mk) |
---|
20 | ifneq ($(have_mk),) |
---|
21 | # We are building FreeType 2 not in the src tree. |
---|
22 | include $(OBJ_DIR)/unix-def.mk |
---|
23 | include $(OBJ_DIR)/unix-cc.mk |
---|
24 | else |
---|
25 | include $(BUILD_DIR)/unix-def.mk |
---|
26 | include $(BUILD_DIR)/unix-cc.mk |
---|
27 | endif |
---|
28 | |
---|
29 | ifdef BUILD_PROJECT |
---|
30 | |
---|
31 | .PHONY: clean_project distclean_project |
---|
32 | |
---|
33 | # Now include the main sub-makefile. It contains all the rules used to |
---|
34 | # build the library with the previous variables defined. |
---|
35 | # |
---|
36 | include $(TOP_DIR)/builds/$(PROJECT).mk |
---|
37 | |
---|
38 | |
---|
39 | # The cleanup targets. |
---|
40 | # |
---|
41 | clean_project: clean_project_unix |
---|
42 | distclean_project: distclean_project_unix |
---|
43 | |
---|
44 | |
---|
45 | # This final rule is used to link all object files into a single library. |
---|
46 | # It is part of the system-specific sub-Makefile because not all |
---|
47 | # librarians accept a simple syntax like |
---|
48 | # |
---|
49 | # librarian library_file {list of object files} |
---|
50 | # |
---|
51 | $(PROJECT_LIBRARY): $(OBJECTS_LIST) |
---|
52 | ifdef CLEAN_LIBRARY |
---|
53 | -$(CLEAN_LIBRARY) $(NO_OUTPUT) |
---|
54 | endif |
---|
55 | $(LINK_LIBRARY) |
---|
56 | |
---|
57 | include $(TOP_DIR)/builds/unix/install.mk |
---|
58 | |
---|
59 | endif |
---|
60 | |
---|
61 | |
---|
62 | # EOF |
---|