Text Blame History Raw

FreeType 2 BZIP2 support configuration rules

Copyright 2010-2017 by

Joel Klinghed.

based on `src/lzw/rules.mk'

This file is part of the FreeType project, and may only be used, modified,

and distributed under the terms of the FreeType project license,

LICENSE.TXT. By continuing to use, modify, or distribute this file you

indicate that you have read the license and understand and accept it

fully.

BZIP2 driver directory

BZIP2_DIR := $(SRC_DIR)/bzip2

compilation flags for the driver

BZIP2_COMPILE := $(CC) $(ANSIFLAGS) \ $(INCLUDE_FLAGS) \ $(FT_CFLAGS)

BZIP2 support sources (i.e., C files)

BZIP2_DRV_SRC := $(BZIP2_DIR)/ftbzip2.c

BZIP2 driver object(s)

BZIP2_DRV_OBJ_M is used during `multi' builds

BZIP2_DRV_OBJ_S is used during `single' builds

BZIP2_DRV_OBJ_M := $(OBJ_DIR)/ftbzip2.$O BZIP2_DRV_OBJ_S := $(OBJ_DIR)/ftbzip2.$O

BZIP2 support source file for single build

BZIP2_DRV_SRC_S := $(BZIP2_DIR)/ftbzip2.c

BZIP2 support - single object

$(BZIP2_DRV_OBJ_S): $(BZIP2_DRV_SRC_S) $(BZIP2_DRV_SRC) $(FREETYPE_H) $(BZIP2_DRV_H) $(BZIP2_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(BZIP2_DRV_SRC_S))

BZIP2 support - multiple objects

$(OBJ_DIR)/%.$O: $(BZIP2_DIR)/%.c $(FREETYPE_H) $(BZIP2_DRV_H) $(BZIP2_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<)

update main driver object lists

DRV_OBJS_S += $(BZIP2_DRV_OBJ_S) DRV_OBJS_M += $(BZIP2_DRV_OBJ_M)

EOF