Text Blame History Raw

FreeType 2 Borland C++-specific rules

Copyright 1996-2017 by

David Turner, Robert Wilhelm, and Werner Lemberg.

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.

Compiler command line name

CC := bcc32 COMPILER_SEP := $(SEP)

The object file extension (for standard and static libraries). This can be

.o, .tco, .obj, etc., depending on the platform.

O := obj SO := obj

The library file extension (for standard and static libraries). This can

be .a, .lib, etc., depending on the platform.

A := lib SA := lib

Path inclusion flag. Some compilers use a different flag than `-I' to

specify an additional include path. Examples are /i=' or-J'.

I := -I

C flag used to define a macro before the compilation of a given source

object. Usually it is -D' like in-DDEBUG'.

D := -D

The link flag used to specify a given library file on link. Note that

this is only used to compile the demo programs, not the library itself.

L :=

Target flag -- no trailing space.

T := -o TE := -e

C flags

These should concern: debug output, optimization & warnings.

Use the ANSIFLAGS variable to define the compiler flags used to enfore

ANSI compliance.

CFLAGS ?= -c -q -y -d -v -Od -w-par -w-ccc -w-rch -w-pro -w-aus

ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.

ANSIFLAGS := -A

Library linking

CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY)) LINK_LIBRARY = tlib /u /P128 $(subst /,$(COMPILER_SEP),$@ $(OBJECTS_LIST:%=+%))

Borland C++ specific temporary files

CLEAN += \ $(subst /,$(SEP),$(TOP_DIR)/apinames.$(O)) \ $(subst /,$(SEP),$(OBJ_DIR)/apinames.tds)

EOF