* builds/os2/*.mk: These files have been forgotten to update to

the structure of similar makefiles.
* builds/dos/*.mk: Ditto.
* builds/ansi/*.mk: Ditto.

* builds/win32/win32-def.mk (BUILD): Fix typo.

* builds/compiler/*.mk (CLEAN_LIBRARY): Don't use NO_OUTPUT.
This is already used in the link_*.mk files.


* src/*/Jamfile: Slight changes	to make files more cryptic.
This commit is contained in:
Werner Lemberg 2001-04-06 07:05:50 +00:00
parent a1844e0927
commit cbc9938e68
30 changed files with 83 additions and 378 deletions

View File

@ -1,3 +1,19 @@
2001-04-05 Werner Lemberg <wl@gnu.org>
* builds/os2/*.mk: These files have been forgotten to update to
the structure of similar makefiles.
* builds/dos/*.mk: Ditto.
* builds/ansi/*.mk: Ditto.
* builds/win32/win32-def.mk (BUILD): Fix typo.
* builds/compiler/*.mk (CLEAN_LIBRARY): Don't use NO_OUTPUT.
This is already used in the link_*.mk files.
2001-04-03 Werner Lemberg <wl@gnu.org>
* src/*/Jamfile: Slight changes to make files more cryptic.
2001-04-03 Werner Lemberg <wl@gnu.org> 2001-04-03 Werner Lemberg <wl@gnu.org>
* Jamfile, src/Jamfile, src/*/Jamfile: Formatted. Slight changes * Jamfile, src/Jamfile, src/*/Jamfile: Formatted. Slight changes

View File

@ -18,7 +18,7 @@ else
LIBPREFIX ?= "" ; LIBPREFIX ?= "" ;
} }
# FT_TOP contains the location of the FreeType source directory. You can # FT2_TOP contains the location of the FreeType source directory. You can
# set it to a specific value if you want to compile the library as part of a # set it to a specific value if you want to compile the library as part of a
# larger project. # larger project.
# #

View File

@ -91,30 +91,4 @@ endif
ANSIFLAGS := ANSIFLAGS :=
ifdef BUILD_PROJECT
.PHONY: clean_project distclean_project
# Now include the main sub-makefile. It contains all the rules used to
# build the library with the previous variables defined.
#
include $(TOP)/builds/$(PROJECT).mk
# The cleanup targets.
#
clean_project: clean_project_std
distclean_project: distclean_project_std
# This final rule is used to link all object files into a single library.
# It is part of the system-specific sub-Makefile because not all
# librarians accept a simple syntax like
#
# librarian library_file {list of object files}
#
$(PROJECT_LIBRARY): $(OBJECTS_LIST)
-$(CLEAN_LIBRARY) $(NO_OUTPUT)
$(LINK_LIBRARY)
endif
# EOF # EOF

View File

@ -13,7 +13,8 @@
# fully. # fully.
include $(TOP)/builds/compiler/ansi-cc.mk
include $(TOP)/builds/ansi/ansi-def.mk include $(TOP)/builds/ansi/ansi-def.mk
include $(TOP)/builds/compiler/ansi-cc.mk
include $(TOP)/builds/link_std.mk
# EOF # EOF

View File

@ -74,8 +74,7 @@ ANSIFLAGS :=
# Library linking # Library linking
# #
ifndef CLEAN_LIBRARY ifndef CLEAN_LIBRARY
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) \ CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY))
$(NO_OUTPUT)
endif endif
LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST) LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST)

View File

@ -72,8 +72,7 @@ ANSIFLAGS := -A
# Library linking # Library linking
# #
ifndef CLEAN_LIBRARY ifndef CLEAN_LIBRARY
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) \ CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY))
$(NO_OUTPUT)
endif endif
TARGET_OBJECTS = $(subst $(SEP),\\,$(OBJECTS_LIST)) TARGET_OBJECTS = $(subst $(SEP),\\,$(OBJECTS_LIST))
LINK_LIBRARY = tlib /u $(subst $(SEP),\\,$@) $(TARGET_OBJECTS:%=+%) LINK_LIBRARY = tlib /u $(subst $(SEP),\\,$@) $(TARGET_OBJECTS:%=+%)

View File

@ -72,8 +72,7 @@ ANSIFLAGS := -A
# Library linking # Library linking
# #
ifndef CLEAN_LIBRARY ifndef CLEAN_LIBRARY
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) \ CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY))
$(NO_OUTPUT)
endif endif
TARGET_OBJECTS = $(subst $(SEP),\\,$(OBJECTS_LIST)) TARGET_OBJECTS = $(subst $(SEP),\\,$(OBJECTS_LIST))
LINK_LIBRARY = tlib /u $(subst $(SEP),\\,$@) $(TARGET_OBJECTS:%=+%) LINK_LIBRARY = tlib /u $(subst $(SEP),\\,$@) $(TARGET_OBJECTS:%=+%)

View File

@ -81,8 +81,7 @@ ANSIFLAGS := -ansi -pedantic
# Library linking # Library linking
# #
ifndef CLEAN_LIBRARY ifndef CLEAN_LIBRARY
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) \ CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY))
$(NO_OUTPUT)
endif endif
LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST) LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST)

View File

@ -72,8 +72,7 @@ ANSIFLAGS := -ansi -pedantic
# Library linking # Library linking
# #
ifndef CLEAN_LIBRARY ifndef CLEAN_LIBRARY
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) \ CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY))
$(NO_OUTPUT)
endif endif
LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST) LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST)

View File

@ -78,8 +78,7 @@ ANSIFLAGS := -A
# library linking # library linking
# #
ifndef CLEAN_LIBRARY ifndef CLEAN_LIBRARY
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) \ CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY))
$(NO_OUTPUT)
endif endif
LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST) LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST)

View File

@ -74,8 +74,7 @@ ANSIFLAGS := -za
# Library linking # Library linking
# #
ifndef CLEAN_LIBRARY ifndef CLEAN_LIBRARY
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) \ CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY))
$(NO_OUTPUT)
endif endif
LINK_LIBRARY = wlib -q -o = $@ $(OBJECTS_LIST) LINK_LIBRARY = wlib -q -o = $@ $(OBJECTS_LIST)

View File

@ -56,30 +56,4 @@ LIBRARY := $(PROJECT)
NO_OUTPUT = &> nul NO_OUTPUT = &> nul
ifdef BUILD_PROJECT
.PHONY: clean_project distclean_project
# Now include the main sub-makefile. It contains all the rules used to
# build the library with the previous variables defined.
#
include $(TOP)/builds/$(PROJECT).mk
# The cleanup targets.
#
clean_project: clean_project_dos
distclean_project: distclean_project_dos
# This final rule is used to link all object files into a single library.
# It is part of the system-specific sub-Makefile because not all
# librarians accept a simple syntax like
#
# librarian library_file {list of object files}
#
$(PROJECT_LIBRARY): $(OBJECTS_LIST)
-$(CLEAN_LIBRARY) $(NO_OUTPUT)
$(LINK_LIBRARY)
endif
# EOF # EOF

View File

@ -14,9 +14,9 @@
SEP := / SEP := /
CLEAN_LIBRARY := $(DELETE) $@
include $(TOP)/builds/compiler/gcc.mk
include $(TOP)/builds/dos/dos-def.mk include $(TOP)/builds/dos/dos-def.mk
include $(TOP)/builds/compiler/gcc.mk
include $(TOP)/builds/link_dos.mk
# EOF # EOF

View File

@ -55,31 +55,4 @@ LIBRARY := $(PROJECT)
# #
NO_OUTPUT = 2> nul NO_OUTPUT = 2> nul
ifdef BUILD_LIBRARY
.PHONY: clean_project distclean_project
# Now include the main sub-makefile. It contains all the rules used to
# build the library with the previous variables defined.
#
include $(TOP)/builds/$(PROJECT).mk
# The cleanup targets.
#
clean_project: clean_project_dos
distclean_project: distclean_project_dos
# This final rule is used to link all object files into a single library.
# It is part of the system-specific sub-Makefile because not all
# librarians accept a simple syntax like
#
# librarian library_file {list of object files}
#
$(PROJECT_LIBRARY): $(OBJECTS_LIST)
-$(CLEAN_LIBRARY) $(NO_OUTPUT)
$(LINK_LIBRARY)
endif
# EOF # EOF

View File

@ -1,5 +1,5 @@
# #
# FreeType 2 configuration rules for OS/2 + gcc # FreeType 2 configuration rules for OS/2 + GCC
# #
# Development version without optimizations. # Development version without optimizations.
# #
@ -19,123 +19,15 @@ ifndef TOP
TOP := . TOP := .
endif endif
DELETE := del SEP := /
SEP := /
HOSTSEP := $(strip \ )
BUILD := $(TOP)/builds/os2
PLATFORM := os2
CC := gcc
include $(TOP)/builds/os2/os2-def.mk
BUILD := $(TOP)/builds/devel
# The directory where all object files are placed. include $(TOP)/builds/compiler/gcc-dev.mk
#
# This lets you build the library in your own directory with something like
#
# set TOP=.../path/to/freetype2/top/dir...
# set OBJ_DIR=.../path/to/obj/dir
# make -f %TOP%/Makefile setup [options]
# make -f %TOP%/Makefile
#
ifndef OBJ_DIR
OBJ_DIR := $(TOP)$(SEP)obj
endif
# include linking instructions
include $(TOP)/builds/link_dos.mk
# The directory where all library files are placed.
#
# By default, this is the same as $(OBJ_DIR); however, this can be changed
# to suit particular needs.
#
LIB_DIR := $(OBJ_DIR)
# The object file extension (for standard and static libraries). This can be
# .o, .tco, .obj, etc., depending on the platform.
#
O := o
SO := o
# The library file extension (for standard and static libraries). This can
# be .a, .lib, etc., depending on the platform.
#
A := a
SA := a
# The name of the final library file. Note that the DOS-specific Makefile
# uses a shorter (8.3) name.
#
LIBRARY := lib$(PROJECT)
# 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 := -l
# Target flag.
#
T := -o$(space)
# C flags
#
# These should concern: debug output, optimization & warnings.
#
# Use the ANSIFLAGS variable to define the compiler flags used to enfore
# ANSI compliance.
#
ifndef CFLAGS
CFLAGS := -c -g -O0 -Wall
endif
# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
#
ANSIFLAGS := -ansi -pedantic
ifdef BUILD_FREETYPE
.PHONY: clean_freetype distclean_freetype
# Now include the main sub-makefile. It contains all the rules used to
# build the library with the previous variables defined.
#
include $(TOP)/builds/freetype.mk
# The cleanup targets.
#
clean_freetype: clean_freetype_dos
distclean_freetype: distclean_freetype_dos
# Librarian to use to build the static library
#
FT_LIBRARIAN := $(AR) -r
# This final rule is used to link all object files into a single library.
# It is part of the system-specific sub-Makefile because not all
# librarians accept a simple syntax like
#
# librarian library_file {list of object files}
#
$(FT_LIBRARY): $(OBJECTS_LIST)
-$(DELETE) $(subst $(SEP),$(HOSTSEP),$(FT_LIBRARY)) 2> nul
$(FT_LIBRARIAN) $@ $(OBJECTS_LIST)
endif
# EOF # EOF

View File

@ -1,5 +1,5 @@
# #
# FreeType 2 configuration rules for OS/2 + gcc # FreeType 2 configuration rules for the OS/2 + gcc
# #
@ -13,128 +13,15 @@
# fully. # fully.
ifndef TOP SEP := /
TOP := .
endif
DELETE := del # include OS/2-specific definitions
SEP := / include $(TOP)/builds/os2/os2-def.mk
HOSTSEP := $(strip \ )
BUILD := $(TOP)/builds/os2
PLATFORM := os2
CC := gcc
# include gcc-specific definitions
include $(TOP)/builds/compiler/gcc.mk
# The directory where all object files are placed. # include linking instructions
# include $(TOP)/builds/link_dos.mk
# This lets you build the library in your own directory with something like
#
# set TOP=.../path/to/freetype2/top/dir...
# set OBJ_DIR=.../path/to/obj/dir
# make -f %TOP%Makefile setup [options]
# make -f %TOP%Makefile
#
ifndef OBJ_DIR
OBJ_DIR := $(TOP)$(SEP)obj
endif
# The directory where all library files are placed.
#
# By default, this is the same as $(OBJ_DIR); however, this can be changed
# to suit particular needs.
#
LIB_DIR := $(OBJ_DIR)
# The object file extension (for standard and static libraries). This can be
# .o, .tco, .obj, etc., depending on the platform.
#
O := o
SO := o
# The library file extension (for standard and static libraries). This can
# be .a, .lib, etc., depending on the platform.
#
A := a
SA := a
# The name of the final library file. Note that the DOS-specific Makefile
# uses a shorter (8.3) name.
#
LIBRARY := lib$(PROJECT)
# 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 := -l
# Target flag.
#
T := -o$(space)
# C flags
#
# These should concern: debug output, optimization & warnings.
#
# Use the ANSIFLAGS variable to define the compiler flags used to enfore
# ANSI compliance.
#
ifndef CFLAGS
CFLAGS := -c -g -O6 -Wall
endif
# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
#
ANSIFLAGS := -ansi -pedantic
ifdef BUILD_FREETYPE
.PHONY: clean_freetype distclean_freetype
# Now include the main sub-makefile. It contains all the rules used to
# build the library with the previous variables defined.
#
include $(TOP)/builds/freetype.mk
# The cleanup targets.
#
clean_freetype: clean_freetype_dos
distclean_freetype: distclean_freetype_dos
# Librarian to use to build the static library
#
FT_LIBRARIAN := $(AR) -r
# This final rule is used to link all object files into a single library.
# It is part of the system-specific sub-Makefile because not all
# librarians accept a simple syntax like
#
# librarian library_file {list of object files}
#
$(FT_LIBRARY): $(OBJECTS_LIST)
-$(DELETE) $(subst $(SEP),$(HOSTSEP),$(FT_LIBRARY)) 2> nul
$(FT_LIBRARIAN) $@ $(OBJECTS_LIST)
endif
# EOF # EOF

View File

@ -15,7 +15,7 @@
DELETE := del DELETE := del
HOSTSEP := $(strip \ ) HOSTSEP := $(strip \ )
BUILD := $(TOP)$(SEP)config$(SEP)win32 BUILD := $(TOP)$(SEP)builds$(SEP)win32
PLATFORM := win32 PLATFORM := win32
# by default, we use "\" as a separator on Win32 # by default, we use "\" as a separator on Win32

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src autohint ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = ahangles.c ahglobal.c ahglyph.c ahhint.c ahmodule.c ; _sources = ahangles ahglobal ahglyph ahhint ahmodule ;
} }
else else
{ {
_sources = autohint.c ; _sources = autohint ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/autohint Jamfile # end of src/autohint Jamfile

View File

@ -10,15 +10,14 @@ SubDirHdrs [ FT2_SubDir src base ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = ftcalc.c ftextend.c ftlist.c ftobjs.c ftstream.c _sources = ftcalc ftextend ftlist ftobjs ftstream ftoutln ftnames ;
ftoutln.c ftnames.c ;
} }
else else
{ {
_sources = ftbase.c ; _sources = ftbase ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# Add the optional/replaceable files. # Add the optional/replaceable files.

10
src/cache/Jamfile vendored
View File

@ -5,9 +5,6 @@ SubDir FT2_TOP src cache ;
SubDirHdrs [ FT2_SubDir src cache ] ; SubDirHdrs [ FT2_SubDir src cache ] ;
ft2_cache_sources = ftlru.c ftcmanag.c ftcglyph.c ftcchunk.c
ftcsbits.c ftcimage.c ;
# The file <freetype/ftcache.h> contains some macro definitions that are # The file <freetype/ftcache.h> contains some macro definitions that are
# later used in #include statements related to the cache sub-system. It # later used in #include statements related to the cache sub-system. It
# needs to be parsed through a HDRMACRO rule for macro definitions. # needs to be parsed through a HDRMACRO rule for macro definitions.
@ -19,15 +16,14 @@ HDRMACRO [ FT2_SubDir include ftcache.h ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = ftlru.c ftcmanag.c ftcglyph.c ftcchunk.c _sources = ftlru ftcmanag ftcglyph ftcchunk ftcsbits ftcimage ;
ftcsbits.c ftcimage.c ;
} }
else else
{ {
_sources = ftcache.c ; _sources = ftcache ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/cache Jamfile # end of src/cache Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src cff ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = cffdrivr.c cffgload.c cffload.c cffobjs.c cffparse.c ; _sources = cffdrivr cffgload cffload cffobjs cffparse ;
} }
else else
{ {
_sources = cff.c ; _sources = cff ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/cff Jamfile # end of src/cff Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src cid ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = cidobjs.c cidload.c cidgload.c cidriver.c cidparse.c ; _sources = cidobjs cidload cidgload cidriver cidparse ;
} }
else else
{ {
_sources = type1cid.c ; _sources = type1cid ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/cid Jamfile # end of src/cid Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src pcf ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = pcfdriver.c pcfread.c pcfutil.c ; _sources = pcfdriver pcfread pcfutil ;
} }
else else
{ {
_sources = pcf.c ; _sources = pcf ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/pcf Jamfile # end of src/pcf Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src psaux ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = psauxmod.c psobjs.c t1decode.c ; _sources = psauxmod psobjs t1decode ;
} }
else else
{ {
_sources = psaux.c ; _sources = psaux ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/psaux Jamfile # end of src/psaux Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src psnames ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = psmodule.c ; _sources = psmodule ;
} }
else else
{ {
_sources = psnames.c ; _sources = psnames ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/psnames Jamfile # end of src/psnames Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src raster ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = ftraster.c ftrend1.c ; _sources = ftraster ftrend1 ;
} }
else else
{ {
_sources = raster.c ; _sources = raster ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/raster Jamfile # end of src/raster Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src sfnt ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = sfobjs.c sfdriver.c ttcmap.c ttpost.c ttload.c ttsbit.c ; _sources = sfobjs sfdriver ttcmap ttpost ttload ttsbit ;
} }
else else
{ {
_sources = sfnt.c ; _sources = sfnt ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/sfnt Jamfile # end of src/sfnt Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src smooth ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = ftgrays.c ftsmooth.c ; _sources = ftgrays ftsmooth ;
} }
else else
{ {
_sources = smooth.c ; _sources = smooth ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/smooth Jamfile # end of src/smooth Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src truetype ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = ttdriver.c ttobjs.c ttpload.c ttgload.c ttinterp.c ; _sources = ttdriver ttobjs ttpload ttgload ttinterp ;
} }
else else
{ {
_sources = truetype.c ; _sources = truetype ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/truetype Jamfile # end of src/truetype Jamfile

View File

@ -10,14 +10,14 @@ SubDirHdrs [ FT2_SubDir src type1 ] ;
if $(FT2_MULTI) if $(FT2_MULTI)
{ {
_sources = t1afm.c t1driver.c t1objs.c t1load.c t1gload.c t1parse.c ; _sources = t1afm t1driver t1objs t1load t1gload t1parse ;
} }
else else
{ {
_sources = type1.c ; _sources = type1 ;
} }
Library $(FT2_LIB) : $(_sources) ; Library $(FT2_LIB) : $(_sources).c ;
} }
# end of src/type1 Jamfile # end of src/type1 Jamfile