meson to CMake. Removed GNU Autohell.

144 files changed +54 −31049

  • − .gitlab-ci.yml
  • − .gitmodules
  • − MSBuild.rsp
  • − MSBuild.sln
  • − Makefile
  • − autogen.sh
  • − builds/amiga/README
  • − builds/amiga/include/config/ftconfig.h
  • − builds/amiga/include/config/ftmodule.h
  • − builds/amiga/makefile
  • − builds/amiga/makefile.os4
  • − builds/amiga/smakefile
  • − builds/amiga/src/base/ftdebug.c
  • − builds/amiga/src/base/ftsystem.c
  • − builds/ansi/ansi-def.mk
  • − builds/ansi/ansi.mk
  • − builds/atari/ATARI.H
  • − builds/atari/FNames.SIC
  • − builds/atari/FREETYPE.PRJ
  • − builds/atari/README.TXT
  • − builds/atari/deflinejoiner.awk
  • − builds/atari/gen-purec-patch.sh
  • − builds/beos/beos-def.mk
  • − builds/beos/beos.mk
  • − builds/beos/detect.mk
  • − builds/cmake/iOS.cmake
  • − builds/compiler/ansi-cc.mk
  • − builds/compiler/bcc-dev.mk
  • − builds/compiler/bcc.mk
  • − builds/compiler/emx.mk
  • − builds/compiler/gcc-dev.mk
  • − builds/compiler/gcc.mk
  • − builds/compiler/intelc.mk
  • − builds/compiler/unix-lcc.mk
  • − builds/compiler/visualage.mk
  • − builds/compiler/visualc.mk
  • − builds/compiler/watcom.mk
  • − builds/compiler/win-lcc.mk
  • − builds/detect.mk
  • − builds/dos/detect.mk
  • − builds/dos/dos-def.mk
  • − builds/dos/dos-emx.mk
  • − builds/dos/dos-gcc.mk
  • − builds/dos/dos-wat.mk
  • − builds/exports.mk
  • − builds/freetype.mk
  • − builds/link_dos.mk
  • − builds/link_std.mk
  • − builds/mac/FreeType.m68k_cfm.make.txt
  • − builds/mac/FreeType.m68k_far.make.txt
  • − builds/mac/FreeType.ppc_carbon.make.txt
  • − builds/mac/FreeType.ppc_classic.make.txt
  • − builds/mac/README
  • − builds/mac/ascii2mpw.py
  • − builds/mac/freetype-Info.plist
  • − builds/mac/ftlib.prj.xml
  • − builds/mac/ftmac.c
  • − builds/meson/extract_freetype_version.py
  • − builds/meson/extract_libtool_version.py
  • − builds/meson/generate_reference_docs.py
  • − builds/meson/parse_modules_cfg.py
  • − builds/meson/process_ftoption_h.py
  • − builds/modules.mk
  • − builds/os2/detect.mk
  • − builds/os2/os2-def.mk
  • − builds/os2/os2-dev.mk
  • − builds/os2/os2-gcc.mk
  • − builds/plan9/README
  • − builds/plan9/p9lib.h
  • − builds/symbian/bld.inf
  • − builds/symbian/freetype.mmp
  • − builds/toplevel.mk
  • − builds/unix/.gitignore
  • − builds/unix/ax_compare_version.m4
  • − builds/unix/ax_prog_python_version.m4
  • − builds/unix/ax_pthread.m4
  • − builds/unix/configure.raw
  • − builds/unix/detect.mk
  • − builds/unix/freetype-config.in
  • − builds/unix/freetype2.m4
  • − builds/unix/ft-munmap.m4
  • − builds/unix/install.mk
  • − builds/unix/pkg.m4
  • − builds/unix/unix-cc.in
  • − builds/unix/unix-def.in
  • − builds/unix/unix-dev.mk
  • − builds/unix/unix-lcc.mk
  • − builds/unix/unix.mk
  • − builds/unix/unixddef.mk
  • − builds/vms/apinames_vms.bash
  • − builds/vms/ftconfig.h
  • − builds/vms/ftsystem.c
  • − builds/vms/patch_ftcalc.sed
  • − builds/wince/ftdebug.c
  • − builds/wince/vc2005-ce/freetype.sln
  • − builds/wince/vc2005-ce/freetype.vcproj
  • − builds/wince/vc2005-ce/index.html
  • − builds/wince/vc2008-ce/freetype.sln
  • − builds/wince/vc2008-ce/freetype.vcproj
  • − builds/wince/vc2008-ce/index.html
  • − builds/windows/.gitignore
  • − builds/windows/detect.mk
  • − builds/windows/ftdebug.c
  • − builds/windows/ftsystem.c
  • − builds/windows/vc2010/freetype.user.props
  • − builds/windows/vc2010/freetype.vcxproj
  • − builds/windows/vc2010/freetype.vcxproj.filters
  • − builds/windows/vc2010/index.html
  • − builds/windows/visualc/freetype.dsp
  • − builds/windows/visualc/freetype.dsw
  • − builds/windows/visualc/freetype.sln
  • − builds/windows/visualc/freetype.vcproj
  • − builds/windows/visualc/index.html
  • − builds/windows/visualce/freetype.dsp
  • − builds/windows/visualce/freetype.dsw
  • − builds/windows/visualce/freetype.vcproj
  • − builds/windows/visualce/index.html
  • − builds/windows/w32-bcc.mk
  • − builds/windows/w32-bccd.mk
  • − builds/windows/w32-dev.mk
  • − builds/windows/w32-gcc.mk
  • − builds/windows/w32-icc.mk
  • − builds/windows/w32-intl.mk
  • − builds/windows/w32-lcc.mk
  • − builds/windows/w32-mingw32.mk
  • − builds/windows/w32-vcc.mk
  • − builds/windows/w32-wat.mk
  • − builds/windows/win32-def.mk
  • − configure
  • − meson.build
  • − meson_options.txt
  • − mkfile
  • − objs/.gitignore
  • − objs/README
  • − subprojects/dlg
  • − subprojects/harfbuzz.wrap
  • − subprojects/libpng.wrap
  • − subprojects/zlib.wrap
  • − tests/meson.build
  • − vms_make.com
  • • .gitignore
  • • CMakeLists.txt
  • • README.git
  • • tests/README.md
1diff --git a/.gitignore b/.gitignore
2index e4f1510bf..dfa7877aa 100644
3--- a/.gitignore
4+++ b/.gitignore
5@@ -1,7 +1,2 @@
6 /build/
7-/config.mk
8-include/dlg/
9-src/dlg/dlg.c
10-subprojects/*
11-!subprojects/*.wrap
12 /tests/data/*
13diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
14deleted file mode 100644
15index d4f8ff77a..000000000
16--- a/.gitlab-ci.yml
17+++ /dev/null
18@@ -1,251 +0,0 @@
19-# CI setup for FreeType.
20-
21-# https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/540
22-workflow:
23- rules:
24- - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
25- - if: $CI_PIPELINE_SOURCE == 'push'
26-
27-stages:
28- - build
29-
30-# FIXME: Use --werror once warnings are fixed.
31-variables:
32- MESON_ARGS: --fatal-meson-warnings --default-library=both
33- MESON_ARGS_WINDOWS: ${MESON_ARGS} --force-fallback-for=zlib
34-
35-.build windows common:
36- # TODO: should probably get its own image at some point instead of reusing the GStreamer one
37- # See https://gitlab.freedesktop.org/gstreamer/gstreamer/container_registry/18035 for latest
38- image: 'registry.freedesktop.org/gstreamer/gstreamer/amd64/windows:2026-02-09.0-main'
39- stage: 'build'
40- tags:
41- - 'docker'
42- - 'windows'
43- - '2022'
44- - 'gstreamer-windows'
45-
46-.build linux common:
47- # See
48- # https://gitlab.freedesktop.org/freetype/docker-images/container_registry/20896
49- image: 'registry.freedesktop.org/freetype/docker-images/debian:latest'
50- stage: 'build'
51-
52-.build macos common:
53- # HVF is available since Sequoia 15.5, but 2024-10-28 seems to be Sequoia 15.0
54- # registry.freedesktop.org/gstreamer/gstreamer/macos-arm64/15-sequoia:2024-10-28.0
55- image: 'registry.freedesktop.org/gstreamer/gstreamer/macos-arm64/26-tahoe:2025-09-30.0'
56- stage: 'build'
57- tags:
58- - gst-mac-arm
59-
60-.build windows meson:
61- extends: '.build windows common'
62- variables:
63- # Make sure any failure in PowerShell scripts is fatal.
64- ErrorActionPreference: 'Stop'
65- WarningPreference: 'Stop'
66- # Uncomment the following key if you need to pass custom args, as well
67- # with the `$env:MESON_ARGS` line in the `script:` blocks.
68- # MESON_ARGS: >-
69- # -Dfoo=enabled
70- # -Dbar=disabled
71- before_script:
72- # Update RootCAs in order to access to some sites.
73- - certutil -generateSSTFromWU "C:\roots.sst"
74- - Import-Certificate -CertStoreLocation "Cert:\LocalMachine\Root" "C:\roots.sst"
75- # Make sure meson is up to date so we don't need to rebuild the image
76- # with each release.
77- - pip3 install -U 'meson==0.59.*'
78- - pip3 install -U ninja
79- script:
80- # For some reason, options are separated by newlines instead of spaces,
81- # so we have to replace them first.
82- #
83- # - $env:MESON_ARGS = $env:MESON_ARGS.replace("`n"," ")
84- #
85- # Gitlab executes PowerShell in docker, but `VsDevCmd.bat` is a batch
86- # script. Environment variables substitutions is done by PowerShell
87- # before calling `cmd.exe`, that's why we use `$env:FOO` instead of
88- # `%FOO%`.
89- - cmd.exe /C "C:\BuildTools\Common7\Tools\VsDevCmd.bat -host_arch=amd64 -arch=$env:ARCH &&
90- meson setup build $env:MESON_ARGS_WINDOWS &&
91- meson compile --verbose -C build &&
92- meson test -C build &&
93- meson test -C build --benchmark"
94-
95-
96-.build windows msbuild:
97- extends: '.build windows common'
98- variables:
99- # Make sure any failure in PowerShell scripts is fatal.
100- ErrorActionPreference: 'Stop'
101- WarningPreference: 'Stop'
102- script:
103- - git submodule update --init --recursive
104- - cmd.exe /C "C:\BuildTools\Common7\Tools\VsDevCmd.bat -host_arch=amd64 -arch=$env:ARCH &&
105- MSBuild.exe -clp:ForceConsoleColor -t:Rebuild
106- -p:Configuration=Debug
107- -p:Platform=$env:PLATFORM
108- -p:UserDefines=FT_DEBUG_LOGGING
109- MSBuild.sln"
110-
111-
112-# Format of job names:
113-# <OS> <Build-Tool> <Build-Params> <Architecture>:
114-
115-
116-# Windows jobs.
117-
118-windows meson vs2022 amd64:
119- extends: '.build windows meson'
120- variables:
121- ARCH: 'amd64'
122-
123-windows meson vs2022 x86:
124- extends: '.build windows meson'
125- variables:
126- ARCH: 'x86'
127-
128-windows msbuild vs2022 amd64:
129- extends: '.build windows msbuild'
130- variables:
131- ARCH: 'amd64'
132- PLATFORM: 'x64'
133-
134-windows msbuild vs2022 arm64:
135- extends: '.build windows msbuild'
136- variables:
137- ARCH: 'arm64'
138- PLATFORM: 'arm64'
139-
140-# Linux Jobs.
141-#
142-# Jobs with "libs" in the name force-enable libraries.
143-# They are disabled for the remaining jobs.
144-
145-linux autotools:
146- extends: '.build linux common'
147- script: |
148- ./autogen.sh
149- ./configure --with-brotli=no \
150- --with-bzip2=no \
151- --with-harfbuzz=no \
152- --with-png=no \
153- --with-zlib=no \
154- CC=gcc
155-
156- make -j$(nproc) && make install
157-
158-linux autotools libs:
159- extends: '.build linux common'
160- script: |
161- ./autogen.sh
162- ./configure --with-brotli=yes \
163- --with-bzip2=yes \
164- --with-harfbuzz=yes \
165- --with-png=yes \
166- --with-zlib=yes \
167- CC=gcc
168-
169- make -j$(nproc) && make install
170-
171-linux autotools libs clang:
172- extends: '.build linux common'
173- script: |
174- ./autogen.sh
175- ./configure --with-brotli=yes \
176- --with-bzip2=yes \
177- --with-harfbuzz=yes \
178- --with-png=yes \
179- --with-zlib=yes \
180- CC=clang
181-
182- make -j$(nproc) && make install
183-
184-linux meson:
185- extends: '.build linux common'
186- script: |
187- meson setup build ${MESON_ARGS} \
188- -Dbrotli=disabled \
189- -Dbzip2=disabled \
190- -Dharfbuzz=disabled \
191- -Dpng=disabled \
192- -Dzlib=disabled
193-
194- meson compile --verbose -C build
195- meson install -C build
196-
197-linux meson libs:
198- extends: '.build linux common'
199- script: |
200- meson setup build ${MESON_ARGS} \
201- -Dbrotli=enabled \
202- -Dbzip2=enabled \
203- -Dharfbuzz=disabled \
204- -Dpng=disabled \
205- -Dzlib=disabled
206-
207- meson compile --verbose -C build
208- meson install -C build
209-
210-linux cmake:
211- extends: '.build linux common'
212- script: |
213- cmake -B build -D FT_DISABLE_BROTLI=TRUE \
214- -D FT_DISABLE_BZIP2=TRUE \
215- -D FT_DISABLE_HARFBUZZ=TRUE \
216- -D FT_DISABLE_PNG=TRUE \
217- -D FT_DISABLE_ZLIB=TRUE
218-
219- cmake --build build --target install
220-
221-linux cmake libs:
222- extends: '.build linux common'
223- script: |
224- cmake -B build -D FT_REQUIRE_BROTLI=TRUE \
225- -D FT_REQUIRE_BZIP2=TRUE \
226- -D FT_REQUIRE_HARFBUZZ=TRUE \
227- -D FT_REQUIRE_PNG=TRUE \
228- -D FT_REQUIRE_ZLIB=TRUE
229-
230- cmake --build build --target install
231-
232-
233-# MacOS jobs.
234-
235-macos autotools:
236- extends: '.build macos common'
237- before_script:
238- - '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
239- script:
240- - export PATH=/opt/homebrew/bin:$PATH
241- - brew install autoconf automake libtool
242- - ./autogen.sh
243- - ./configure --prefix=/tmp/install-prefix
244- - 'make -j$(sysctl -n hw.logicalcpu)'
245- - make install
246-
247-macos autotools clang:
248- extends: '.build macos common'
249- before_script:
250- - '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
251- script:
252- - export PATH=/opt/homebrew/bin:$PATH
253- - brew install autoconf automake libtool
254- - ./autogen.sh
255- - ./configure --prefix=/tmp/install-prefix CC=clang
256- - 'make -j$(sysctl -n hw.logicalcpu)'
257- - make install
258-
259-macos meson:
260- extends: '.build macos common'
261- before_script:
262- - pip3 install --upgrade pip
263- - pip3 install -U meson
264- - pip3 install --upgrade certifi
265- - pip3 install -U ninja
266- script:
267- - meson setup . build --fatal-meson-warnings --default-library=both --prefix=/tmp/install-prefix
268- - meson compile --verbose -C build
269- - meson install -C build
270diff --git a/.gitmodules b/.gitmodules
271deleted file mode 100644
272index b452dffb9..000000000
273--- a/.gitmodules
274+++ /dev/null
275@@ -1,3 +0,0 @@
276-[submodule "dlg"]
277- path = subprojects/dlg
278- url = https://github.com/nyorain/dlg.git
279diff --git a/CMakeLists.txt b/CMakeLists.txt
280index e4a282745..853fabf1f 100644
281--- a/CMakeLists.txt
282+++ b/CMakeLists.txt
283@@ -25,23 +25,7 @@
284 #
285 # For a dynamic library, use
286 #
287-# cmake -B build -D BUILD_SHARED_LIBS=true -D CMAKE_BUILD_TYPE=Release
288-#
289-# For a framework on OS X, use
290-#
291-# cmake -E chdir build cmake -G Xcode -D BUILD_FRAMEWORK:BOOL=true ..
292-#
293-# For an iOS static library, use
294-#
295-# cmake -E chdir build cmake -G Xcode -D IOS_PLATFORM=OS ..
296-#
297-# or
298-#
299-# cmake -E chdir build cmake -G Xcode -D IOS_PLATFORM=SIMULATOR ..
300-#
301-# or
302-#
303-# cmake -E chdir build cmake -G Xcode -D IOS_PLATFORM=SIMULATOR64 ..
304+# cmake -B build -D BUILD_SHARED_LIBS=ON -D CMAKE_BUILD_TYPE=Release
305 #
306 #
307 # Finally, build the project with
308@@ -72,9 +56,6 @@
309 # - You can use `cmake' directly on a freshly cloned FreeType git
310 # repository.
311 #
312-# - `CMakeLists.txt' is provided as-is since it is normally not used
313-# by the developer team.
314-#
315 # - Set the `FT_REQUIRE_ZLIB', `FT_REQUIRE_BZIP2', `FT_REQUIRE_PNG',
316 # `FT_REQUIRE_HARFBUZZ', and `FT_REQUIRE_BROTLI' CMake variables to
317 # `ON' or `TRUE' to force using a dependency. Leave a variable
318@@ -101,8 +82,7 @@
319 # -D FT_DISABLE_BZIP2=TRUE \
320 # -D FT_DISABLE_PNG=TRUE \
321 # -D FT_DISABLE_HARFBUZZ=TRUE \
322-# -D FT_DISABLE_BROTLI=TRUE \
323-# -D FT_DISABLE_HVF=TRUE [...]
324+# -D FT_DISABLE_BROTLI=TRUE [...]
325 #
326 # - NOTE: If a package is set as DISABLED, it cannot be set as
327 # REQUIRED without unsetting the DISABLED value first. For example,
328@@ -123,43 +103,6 @@ cmake_minimum_required(VERSION 3.12...3.31.0)
329 include(CheckIncludeFile)
330 include(CMakeDependentOption)
331
332-# CMAKE_TOOLCHAIN_FILE must be set before `project' is called, which
333-# configures the base build environment and references the toolchain
334-# file.
335-if (APPLE)
336- if (DEFINED IOS_PLATFORM)
337- if (NOT "${IOS_PLATFORM}" STREQUAL "OS"
338- AND NOT "${IOS_PLATFORM}" STREQUAL "SIMULATOR"
339- AND NOT "${IOS_PLATFORM}" STREQUAL "SIMULATOR64")
340- message(FATAL_ERROR
341- "IOS_PLATFORM must be set to either OS, SIMULATOR, or SIMULATOR64")
342- endif ()
343- if (NOT "${CMAKE_GENERATOR}" STREQUAL "Xcode")
344- message(AUTHOR_WARNING
345- "You should use Xcode generator with IOS_PLATFORM enabled"
346- " to get Universal builds.")
347- endif ()
348- if (BUILD_SHARED_LIBS)
349- message(FATAL_ERROR
350- "BUILD_SHARED_LIBS can not be on with IOS_PLATFORM enabled")
351- endif ()
352- if (BUILD_FRAMEWORK)
353- message(FATAL_ERROR
354- "BUILD_FRAMEWORK can not be on with IOS_PLATFORM enabled")
355- endif ()
356-
357- # iOS only uses static libraries.
358- set(BUILD_SHARED_LIBS OFF)
359-
360- set(CMAKE_TOOLCHAIN_FILE
361- ${CMAKE_SOURCE_DIR}/builds/cmake/iOS.cmake)
362- endif ()
363-else ()
364- if (DEFINED IOS_PLATFORM)
365- message(FATAL_ERROR "IOS_PLATFORM is not supported on this platform")
366- endif ()
367-endif ()
368-
369
370 project(freetype C)
371
372@@ -167,25 +110,22 @@ set(VERSION_MAJOR "2")
373 set(VERSION_MINOR "14")
374 set(VERSION_PATCH "3")
375
376-# Generate LIBRARY_VERSION and LIBRARY_SOVERSION.
377-set(LIBTOOL_REGEX "version_info='([0-9]+):([0-9]+):([0-9]+)'")
378-file(STRINGS "${PROJECT_SOURCE_DIR}/builds/unix/configure.raw"
379- VERSION_INFO
380- REGEX ${LIBTOOL_REGEX})
381-string(REGEX REPLACE
382- ${LIBTOOL_REGEX} "\\1"
383- LIBTOOL_CURRENT "${VERSION_INFO}")
384-string(REGEX REPLACE
385- ${LIBTOOL_REGEX} "\\2"
386- LIBTOOL_REVISION "${VERSION_INFO}")
387-string(REGEX REPLACE
388- ${LIBTOOL_REGEX} "\\3"
389- LIBTOOL_AGE "${VERSION_INFO}")
390+# Libtool `current:revision:age' version information, formerly extracted
391+# from `builds/unix/configure.raw'. Update these values manually to keep
392+# them in sync with upstream releases.
393+set(LIBTOOL_CURRENT 26)
394+set(LIBTOOL_REVISION 6)
395+set(LIBTOOL_AGE 20)
396
397 # This is what libtool does internally on Unix platforms.
398 math(EXPR LIBRARY_SOVERSION "${LIBTOOL_CURRENT} - ${LIBTOOL_AGE}")
399 set(LIBRARY_VERSION "${LIBRARY_SOVERSION}.${LIBTOOL_AGE}.${LIBTOOL_REVISION}")
400
401+# By default, build a static library (.a). Set to `ON' to build a shared
402+# library (.so) instead.
403+option(BUILD_SHARED_LIBS
404+ "Build a shared library instead of a static one." OFF)
405+
406 # External dependency library detection is automatic. See the notes
407 # at the top of this file, for how to force or disable dependencies
408 # completely.
409@@ -222,9 +162,6 @@ cmake_dependent_option(FT_REQUIRE_BROTLI
410 "Require support of compressed WOFF2 fonts." OFF
411 "NOT FT_DISABLE_BROTLI" OFF)
412
413-option(FT_DISABLE_HVF
414- "Disable support of HVF vector fonts." OFF)
415-
416 option(FT_ENABLE_ERROR_STRINGS
417 "Enable support for meaningful error descriptions." OFF)
418
419@@ -245,16 +182,6 @@ endif ()
420 list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/builds/cmake)
421
422
423-if (BUILD_FRAMEWORK)
424- if (NOT "${CMAKE_GENERATOR}" STREQUAL "Xcode")
425- message(FATAL_ERROR
426- "You should use Xcode generator with BUILD_FRAMEWORK enabled")
427- endif ()
428- set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)")
429- set(BUILD_SHARED_LIBS ON)
430-endif ()
431-
432-
433 # Find dependencies.
434 include(FindPkgConfig)
435 include(CMakePushCheckState)
436@@ -264,22 +191,18 @@ if (NOT FT_DISABLE_HARFBUZZ)
437 set(HARFBUZZ_MIN_VERSION "2.0.0")
438
439 if (FT_DYNAMIC_HARFBUZZ)
440- if (WIN32) # Windows uses its own LoadLibrary().
441- set(FT_DYNAMIC_HARFBUZZ_ENABLED TRUE)
442- else()
443- cmake_push_check_state(RESET)
444- check_symbol_exists(dlopen "dlfcn.h" HAVE_DLOPEN_IN_LIBC)
445- if (NOT HAVE_DLOPEN_IN_LIBC)
446- set(CMAKE_REQUIRED_LIBRARIES dl)
447- check_symbol_exists(dlopen "dlfcn.h" HAVE_DLOPEN_IN_LIBDL)
448- endif()
449- cmake_pop_check_state()
450+ cmake_push_check_state(RESET)
451+ check_symbol_exists(dlopen "dlfcn.h" HAVE_DLOPEN_IN_LIBC)
452+ if (NOT HAVE_DLOPEN_IN_LIBC)
453+ set(CMAKE_REQUIRED_LIBRARIES dl)
454+ check_symbol_exists(dlopen "dlfcn.h" HAVE_DLOPEN_IN_LIBDL)
455+ endif()
456+ cmake_pop_check_state()
457
458- if (HAVE_DLOPEN_IN_LIBC OR HAVE_DLOPEN_IN_LIBDL)
459- set(FT_DYNAMIC_HARFBUZZ_ENABLED TRUE)
460- if (HAVE_DLOPEN_IN_LIBDL)
461- set(FT_NEED_LIBDL TRUE)
462- endif()
463+ if (HAVE_DLOPEN_IN_LIBC OR HAVE_DLOPEN_IN_LIBDL)
464+ set(FT_DYNAMIC_HARFBUZZ_ENABLED TRUE)
465+ if (HAVE_DLOPEN_IN_LIBDL)
466+ set(FT_NEED_LIBDL TRUE)
467 endif()
468 endif()
469 endif()
470@@ -332,57 +255,22 @@ if (NOT FT_DISABLE_BROTLI)
471 endif ()
472 endif ()
473
474-if (NOT FT_DISABLE_HVF)
475- if (APPLE)
476- # Check for HVF header.
477- check_include_file("hvf/Scaler.h" HAVE_HVF_HEADER)
478-
479- if (HAVE_HVF_HEADER)
480- # Find the HVF library.
481- find_library(HVF_LIBRARY NAMES hvf)
482- if (HVF_LIBRARY)
483- set(HVF_FOUND TRUE)
484-
485- # Apple platforms: Enable runtime availability checking.
486- if (CMAKE_C_COMPILER_ID MATCHES "Clang")
487- set(HVF_RUNTIME_AVAILABLE TRUE)
488- message(STATUS "Found HVF: Apple platform with clang and HVF SDK")
489- else()
490- message(STATUS "Found HVF: Apple platform (clang recommended for"
491- " __builtin_available syntax)")
492- endif()
493- else()
494- set(HVF_FOUND FALSE)
495- endif()
496- else()
497- set(HVF_FOUND FALSE)
498- endif()
499- else()
500- # HVF is not supported.
501- set(HVF_FOUND FALSE)
502- endif()
503-endif()
504
505 # Create the configuration file.
506-if (UNIX AND NOT WIN32)
507- check_include_file("unistd.h" HAVE_UNISTD_H)
508- check_include_file("fcntl.h" HAVE_FCNTL_H)
509+check_include_file("unistd.h" HAVE_UNISTD_H)
510+check_include_file("fcntl.h" HAVE_FCNTL_H)
511
512- file(READ "${PROJECT_SOURCE_DIR}/builds/unix/ftconfig.h.in"
513- FTCONFIG_H)
514- if (HAVE_UNISTD_H)
515- string(REGEX REPLACE
516- "#undef +(HAVE_UNISTD_H)" "#define \\1 1"
517- FTCONFIG_H "${FTCONFIG_H}")
518- endif ()
519- if (HAVE_FCNTL_H)
520- string(REGEX REPLACE
521- "#undef +(HAVE_FCNTL_H)" "#define \\1 1"
522- FTCONFIG_H "${FTCONFIG_H}")
523- endif ()
524-else ()
525- file(READ "${PROJECT_SOURCE_DIR}/include/freetype/config/ftconfig.h"
526- FTCONFIG_H)
527+file(READ "${PROJECT_SOURCE_DIR}/builds/unix/ftconfig.h.in"
528+ FTCONFIG_H)
529+if (HAVE_UNISTD_H)
530+ string(REGEX REPLACE
531+ "#undef +(HAVE_UNISTD_H)" "#define \\1 1"
532+ FTCONFIG_H "${FTCONFIG_H}")
533+endif ()
534+if (HAVE_FCNTL_H)
535+ string(REGEX REPLACE
536+ "#undef +(HAVE_FCNTL_H)" "#define \\1 1"
537+ FTCONFIG_H "${FTCONFIG_H}")
538 endif ()
539
540 set(FTCONFIG_H_NAME "${PROJECT_BINARY_DIR}/include/freetype/config/ftconfig.h")
541@@ -429,11 +317,6 @@ if (BROTLIDEC_FOUND)
542 "/\\* +(#define +FT_CONFIG_OPTION_USE_BROTLI) +\\*/" "\\1"
543 FTOPTION_H "${FTOPTION_H}")
544 endif ()
545-if (HVF_FOUND)
546- string(REGEX REPLACE
547- "/\\* +(#define +FT_CONFIG_OPTION_HVF) +\\*/" "\\1"
548- FTOPTION_H "${FTOPTION_H}")
549-endif ()
550
551 if (FT_ENABLE_ERROR_STRINGS)
552 string(REGEX REPLACE
553@@ -499,30 +382,10 @@ set(BASE_SRCS
554 src/type1/type1.c
555 src/type42/type42.c
556 src/winfonts/winfnt.c
557+ builds/unix/ftsystem.c
558+ src/base/ftdebug.c
559 )
560
561-if (WIN32)
562- list(APPEND BASE_SRCS "builds/windows/ftsystem.c")
563-elseif (UNIX)
564- list(APPEND BASE_SRCS "builds/unix/ftsystem.c")
565-else ()
566- list(APPEND BASE_SRCS "src/base/ftsystem.c")
567-endif ()
568-
569-if (WIN32)
570- enable_language(RC)
571- list(APPEND BASE_SRCS builds/windows/ftdebug.c
572- src/base/ftver.rc)
573-elseif (WINCE)
574- list(APPEND BASE_SRCS builds/wince/ftdebug.c)
575-else ()
576- list(APPEND BASE_SRCS src/base/ftdebug.c)
577-endif ()
578-
579-if (BUILD_FRAMEWORK)
580- list(APPEND BASE_SRCS builds/mac/freetype-Info.plist)
581-endif ()
582-
583
584 if (NOT DISABLE_FORCE_DEBUG_POSTFIX)
585 set(CMAKE_DEBUG_POSTFIX d)
586@@ -539,41 +402,13 @@ add_library(freetype
587 target_compile_definitions(
588 freetype PRIVATE FT2_BUILD_LIBRARY)
589
590-if (WIN32)
591- target_compile_definitions(
592- freetype PRIVATE _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS)
593- if (BUILD_SHARED_LIBS)
594- target_compile_definitions(
595- freetype PRIVATE DLL_EXPORT)
596- endif ()
597-else ()
598- # Windows handles exports with DLL_EXPORT defined above.
599- set_target_properties(freetype PROPERTIES
600- C_VISIBILITY_PRESET hidden)
601-endif ()
602-
603-if (HVF_RUNTIME_AVAILABLE)
604- target_compile_definitions(
605- freetype PRIVATE HVF_RUNTIME_AVAILABLE=1)
606-endif ()
607+set_target_properties(freetype PROPERTIES
608+ C_VISIBILITY_PRESET hidden)
609
610 if (BUILD_SHARED_LIBS)
611- if (CMAKE_SYSTEM_NAME STREQUAL "OpenBSD")
612- # For OpenBSD, libtool follows `sunos` version type.
613- set_target_properties(freetype PROPERTIES
614- # libtool does not define its internal `soname_spec` variable
615- # for OpenBSD. So skipping the SOVERSION option.
616- VERSION ${LIBTOOL_CURRENT}.${LIBTOOL_REVISION})
617- elseif (CMAKE_SYSTEM_NAME STREQUAL "NetBSD")
618- # For NetBSD, libtool follows `sunos` version type.
619- set_target_properties(freetype PROPERTIES
620- VERSION ${LIBTOOL_CURRENT}.${LIBTOOL_REVISION}
621- SOVERSION ${LIBTOOL_CURRENT})
622- else ()
623- set_target_properties(freetype PROPERTIES
624- VERSION ${LIBRARY_VERSION}
625- SOVERSION ${LIBRARY_SOVERSION})
626- endif ()
627+ set_target_properties(freetype PROPERTIES
628+ VERSION ${LIBRARY_VERSION}
629+ SOVERSION ${LIBRARY_SOVERSION})
630 endif ()
631
632 # Pick up ftconfig.h and ftoption.h generated above, first.
633@@ -592,19 +427,6 @@ target_include_directories(
634 )
635
636
637-if (BUILD_FRAMEWORK)
638- set_property(SOURCE ${PUBLIC_CONFIG_HEADERS}
639- PROPERTY MACOSX_PACKAGE_LOCATION Headers/config
640- )
641- set_target_properties(freetype PROPERTIES
642- FRAMEWORK TRUE
643- MACOSX_FRAMEWORK_INFO_PLIST
644- ${CMAKE_CURRENT_SOURCE_DIR}/builds/mac/freetype-Info.plist
645- PUBLIC_HEADER "${PUBLIC_HEADERS}"
646- XCODE_ATTRIBUTE_INSTALL_PATH "@rpath"
647- )
648-endif ()
649-
650 # 'freetype-interface' is an interface library, to be accessed with
651 # `EXPORT_NAME Freetype::Freetype`. This is the target name provided
652 # by CMake's `FindFreetype.cmake`, so we provide it for compatibility.
653@@ -648,9 +470,6 @@ if (BROTLIDEC_FOUND)
654 target_include_directories(freetype PRIVATE ${BROTLIDEC_INCLUDE_DIRS})
655 list(APPEND PKGCONFIG_REQUIRES_PRIVATE "libbrotlidec")
656 endif ()
657-if (HVF_FOUND)
658- target_link_libraries(freetype PRIVATE ${HVF_LIBRARY})
659-endif ()
660
661
662 # Installation.
663@@ -737,7 +556,6 @@ if (NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
664 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
665 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
666 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
667- FRAMEWORK DESTINATION Library/Frameworks
668 COMPONENT libraries)
669 install(
670 EXPORT freetype-targets
671@@ -763,11 +581,7 @@ set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})
672 set(CPACK_PACKAGE_VERSION
673 "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
674
675-if (WIN32)
676- set(CPACK_GENERATOR ZIP)
677-else ()
678- set(CPACK_GENERATOR TGZ)
679-endif ()
680+set(CPACK_GENERATOR TGZ)
681
682 set(CPACK_COMPONENT_LIBRARIES_DISPLAY_NAME "Libraries")
683 set(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C/C++ Headers")
684diff --git a/MSBuild.rsp b/MSBuild.rsp
685deleted file mode 100644
686index 8401e6030..000000000
687--- a/MSBuild.rsp
688+++ /dev/null
689@@ -1,4 +0,0 @@
690-# MSBuild.rsp with default command-line switches
691-/clp:ForceConsoleColor
692-/p:Configuration=Release
693-#/p:WindowsTargetPlatformVersion=10.0.16299.0
694diff --git a/MSBuild.sln b/MSBuild.sln
695deleted file mode 100644
696index ba56ae2ef..000000000
697--- a/MSBuild.sln
698+++ /dev/null
699@@ -1,66 +0,0 @@
700-Microsoft Visual Studio Solution File, Format Version 11.00
701-# Visual Studio 2010 or later
702-#
703-# You can build FreeType with MSBuild as follows
704-#
705-# MSBuild.exe -t:Rebuild
706-# -p:Configuration=Debug
707-# -p:Platform=x64
708-# -p:UserDefines=FT_DEBUG_LOGGING
709-# MSBuild.sln
710-#
711-# or with different appropriate switches. The library file
712-# freetype.dll and/or freetype.lib should appear in the objs/
713-# folder. A copy should be sent to ../freetype-demos/bin/
714-# to be used with the demo programs.
715-#
716-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "builds\windows\vc2010\freetype.vcxproj", "{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
717-EndProject
718-Global
719- GlobalSection(SolutionConfigurationPlatforms) = preSolution
720- Debug|x64 = Debug|x64
721- Debug|ARM64 = Debug|ARM64
722- Debug|Win32 = Debug|Win32
723- Debug Static|x64 = Debug Static|x64
724- Debug Static|ARM64 = Debug Static|ARM64
725- Debug Static|Win32 = Debug Static|Win32
726- Release|x64 = Release|x64
727- Release|ARM64 = Release|ARM64
728- Release|Win32 = Release|Win32
729- Release Static|x64 = Release Static|x64
730- Release Static|ARM64 = Release Static|ARM64
731- Release Static|Win32 = Release Static|Win32
732- EndGlobalSection
733- GlobalSection(ProjectConfigurationPlatforms) = postSolution
734- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|x64.ActiveCfg = Debug|x64
735- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|x64.Build.0 = Debug|x64
736- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|ARM64.ActiveCfg = Debug|ARM64
737- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|ARM64.Build.0 = Debug|ARM64
738- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.ActiveCfg = Debug|Win32
739- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.Build.0 = Debug|Win32
740- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|x64.ActiveCfg = Debug Static|x64
741- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|x64.Build.0 = Debug Static|x64
742- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|ARM64.ActiveCfg = Debug Static|ARM64
743- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|ARM64.Build.0 = Debug Static|ARM64
744- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|Win32.ActiveCfg = Debug Static|Win32
745- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|Win32.Build.0 = Debug Static|Win32
746- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|x64.ActiveCfg = Release|x64
747- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|x64.Build.0 = Release|x64
748- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|ARM64.ActiveCfg = Release|ARM64
749- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|ARM64.Build.0 = Release|ARM64
750- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.ActiveCfg = Release|Win32
751- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.Build.0 = Release|Win32
752- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|x64.ActiveCfg = Release Static|x64
753- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|x64.Build.0 = Release Static|x64
754- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|ARM64.ActiveCfg = Release Static|ARM64
755- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|ARM64.Build.0 = Release Static|ARM64
756- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|Win32.ActiveCfg = Release Static|Win32
757- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|Win32.Build.0 = Release Static|Win32
758- EndGlobalSection
759- GlobalSection(SolutionProperties) = preSolution
760- HideSolutionNode = FALSE
761- EndGlobalSection
762- GlobalSection(ExtensibilityGlobals) = postSolution
763- SolutionGuid = {90811697-0889-4381-80BC-C3FE8FA4931F}
764- EndGlobalSection
765-EndGlobal
766diff --git a/Makefile b/Makefile
767deleted file mode 100644
768index 03c042983..000000000
769--- a/Makefile
770+++ /dev/null
771@@ -1,34 +0,0 @@
772-#
773-# FreeType 2 build system -- top-level Makefile
774-#
775-
776-
777-# Copyright (C) 1996-2026 by
778-# David Turner, Robert Wilhelm, and Werner Lemberg.
779-#
780-# This file is part of the FreeType project, and may only be used, modified,
781-# and distributed under the terms of the FreeType project license,
782-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
783-# indicate that you have read the license and understand and accept it
784-# fully.
785-
786-
787-# Project names
788-#
789-PROJECT := freetype
790-PROJECT_TITLE := FreeType
791-
792-# The variable TOP_DIR holds the path to the topmost directory in the project
793-# engine source hierarchy. If it is not defined, default it to `.'.
794-#
795-TOP_DIR ?= .
796-
797-# The variable OBJ_DIR gives the location where object files and the
798-# FreeType library are built.
799-#
800-OBJ_DIR ?= $(TOP_DIR)/objs
801-
802-
803-include $(TOP_DIR)/builds/toplevel.mk
804-
805-# EOF
806diff --git a/README.git b/README.git
807index 16cf434db..25afb0ac5 100644
808--- a/README.git
809+++ b/README.git
810@@ -27,49 +27,12 @@ digit '2' for historical reasons.
811 freetype-demos
812
813
814-standard builds with `configure`
815---------------------------------
816+building with `cmake`
817+---------------------
818
819-The git repository doesn't contain pre-built configuration scripts for
820-UNIXish platforms. To generate them say
821-
822- sh autogen.sh
823-
824-which in turn depends on the following packages:
825-
826- automake (1.10.1)
827- libtool (2.2.4)
828- autoconf (2.62)
829-
830-The versions given in parentheses are known to work. Newer versions
831-should work too, of course. Note that `autogen.sh` also sets up
832-proper file permissions for the `configure` and auxiliary scripts.
833-
834-The `autogen.sh` script checks whether the versions of the above three
835-tools match the numbers above. Otherwise it will complain and suggest
836-either upgrading or using environment variables to point to more
837-recent versions of the required tools.
838-
839-Note that `aclocal` is provided by the 'automake' package on Linux,
840-and that `libtoolize` is called `glibtoolize` on Darwin (OS X).
841-
842-
843-alternative build methods
844--------------------------
845-
846-For static builds that don't use platform-specific optimizations, no
847-configure script is necessary at all; saying
848-
849- make setup ansi
850- make
851-
852-should work on all platforms that have GNU `make` (or `makepp`).
853-
854-A build with `cmake` or `meson` can be done directly from the git
855-repository. However, if you want to use the `FT_DEBUG_LOGGING` macro
856-(see file `docs/DEBUG` for more information) it is currently mandatory
857-to execute `autogen.sh` in advance; this script clones the 'dlg' git
858-submodule and copies some files into FreeType's source tree.
859+A build with `cmake` can be done directly from the git repository; see
860+the top-level `CMakeLists.txt` file for details and configuration
861+options.
862
863
864 Code of Conduct
865diff --git a/autogen.sh b/autogen.sh
866deleted file mode 100755
867index e6f1ebf23..000000000
868--- a/autogen.sh
869+++ /dev/null
870@@ -1,199 +0,0 @@
871-#!/bin/sh
872-
873-# Copyright (C) 2005-2026 by
874-# David Turner, Robert Wilhelm, and Werner Lemberg.
875-#
876-# This file is part of the FreeType project, and may only be used, modified,
877-# and distributed under the terms of the FreeType project license,
878-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
879-# indicate that you have read the license and understand and accept it
880-# fully.
881-
882-run ()
883-{
884- echo "running \`$*'"
885- eval $*
886-
887- if test $? != 0 ; then
888- echo "error while running \`$*'"
889- exit 1
890- fi
891-}
892-
893-get_major_version ()
894-{
895- echo $1 | sed -e 's/\([0-9][0-9]*\)\..*/\1/g'
896-}
897-
898-get_minor_version ()
899-{
900- echo $1 | sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\).*/\1/g'
901-}
902-
903-get_patch_version ()
904-{
905- # tricky: some version numbers don't include a patch
906- # separated with a point, but something like 1.4-p6
907- patch=`echo $1 | sed -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\).*/\1/g'`
908- if test "$patch" = "$1"; then
909- patch=`echo $1 | sed -e 's/[0-9][0-9]*\.[0-9][0-9]*\-p\([0-9][0-9]*\).*/\1/g'`
910- # if there isn't any patch number, default to 0
911- if test "$patch" = "$1"; then
912- patch=0
913- fi
914- fi
915- echo $patch
916-}
917-
918-# $1: version to check
919-# $2: minimum version
920-
921-compare_to_minimum_version ()
922-{
923- MAJOR1=`get_major_version $1`
924- MAJOR2=`get_major_version $2`
925- if test $MAJOR1 -lt $MAJOR2; then
926- echo 0
927- return
928- else
929- if test $MAJOR1 -gt $MAJOR2; then
930- echo 1
931- return
932- fi
933- fi
934-
935- MINOR1=`get_minor_version $1`
936- MINOR2=`get_minor_version $2`
937- if test $MINOR1 -lt $MINOR2; then
938- echo 0
939- return
940- else
941- if test $MINOR1 -gt $MINOR2; then
942- echo 1
943- return
944- fi
945- fi
946-
947- PATCH1=`get_patch_version $1`
948- PATCH2=`get_patch_version $2`
949- if test $PATCH1 -lt $PATCH2; then
950- echo 0
951- else
952- echo 1
953- fi
954-}
955-
956-# check the version of a given tool against a minimum version number
957-#
958-# $1: tool path
959-# $2: tool usual name (e.g. `aclocal')
960-# $3: tool variable (e.g. `ACLOCAL')
961-# $4: minimum version to check against
962-# $5: option field index used to extract the tool version from the
963-# output of --version
964-
965-check_tool_version ()
966-{
967- field=$5
968- # assume the output of "[TOOL] --version" is "toolname (GNU toolname foo bar) version"
969- if test "$field"x = x; then
970- field=3 # default to 3 for all GNU autotools, after filtering enclosed string
971- fi
972- version=`$1 --version | sed -n '1s/([^)]*)/()/gp' | cut -d ' ' -f $field`
973- version_check=`compare_to_minimum_version $version $4`
974- if test "$version_check"x = 0x; then
975- echo "ERROR: Your version of the \`$2' tool is too old."
976- echo " Minimum version $4 is required (yours is version $version)."
977- echo " Please upgrade or use the $3 variable to point to a more recent one."
978- echo ""
979- exit 1
980- fi
981-}
982-
983-# Solaris 10's shell doesn't like the `!` operator to negate the exit status.
984-if test -f ./builds/unix/configure.raw; then
985- :
986-else
987- echo "You must be in the same directory as \`autogen.sh'."
988- echo "Bootstrapping doesn't work if srcdir != builddir."
989- exit 1
990-fi
991-
992-# On MacOS X, the GNU libtool is named `glibtool'.
993-HOSTOS=`uname`
994-if test "$LIBTOOLIZE"x != x; then
995- :
996-elif test "$HOSTOS"x = Darwinx; then
997- LIBTOOLIZE=glibtoolize
998-else
999- LIBTOOLIZE=libtoolize
1000-fi
1001-
1002-if test "$ACLOCAL"x = x; then
1003- ACLOCAL=aclocal
1004-fi
1005-
1006-if test "$AUTOCONF"x = x; then
1007- AUTOCONF=autoconf
1008-fi
1009-
1010-check_tool_version $ACLOCAL aclocal ACLOCAL 1.10.1
1011-check_tool_version $LIBTOOLIZE libtoolize LIBTOOLIZE 2.2.4
1012-check_tool_version $AUTOCONF autoconf AUTOCONF 2.62
1013-
1014-# This sets FREETYPE version.
1015-eval `sed -n \
1016--e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
1017--e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
1018--e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \
1019-include/freetype/freetype.h`
1020-
1021-if test "$FREETYPE_PATCH" = "0"; then
1022- FREETYPE=$FREETYPE_MAJOR.$FREETYPE_MINOR
1023-else
1024- FREETYPE=$FREETYPE_MAJOR.$FREETYPE_MINOR.$FREETYPE_PATCH
1025-fi
1026-
1027-echo "FreeType $FREETYPE:"
1028-
1029-cd builds/unix
1030-
1031-echo "generating \`configure.ac'"
1032-sed -e "s;@VERSION@;$FREETYPE;" \
1033- < configure.raw > configure.ac
1034-
1035-run aclocal -I . --force
1036-run $LIBTOOLIZE --force --copy --install
1037-run autoconf --force
1038-
1039-chmod +x install-sh
1040-
1041-cd ../..
1042-
1043-chmod +x ./configure
1044-
1045-# Copy all necessary 'dlg' files.
1046-copy_submodule_files ()
1047-{
1048- echo "Copying files from \`subprojects/dlg' to \`src/dlg' and \`include/dlg'"
1049- mkdir include/dlg 2> /dev/null
1050- cp $DLG_INC_DIR/output.h include/dlg
1051- cp $DLG_INC_DIR/dlg.h include/dlg
1052- cp $DLG_SRC_DIR/* src/dlg
1053-}
1054-
1055-if test -d ".git" -o -h ".git"; then
1056- DLG_INC_DIR=subprojects/dlg/include/dlg
1057- DLG_SRC_DIR=subprojects/dlg/src/dlg
1058-
1059- if test -d "$DLG_INC_DIR"; then
1060- :
1061- else
1062- echo "Checking out submodule in \`subprojects/dlg':"
1063- git submodule update --init
1064- fi
1065-
1066- copy_submodule_files
1067-fi
1068-
1069-# EOF
1070diff --git a/builds/amiga/README b/builds/amiga/README
1071deleted file mode 100644
1072index afb06c370..000000000
1073--- a/builds/amiga/README
1074+++ /dev/null
1075@@ -1,110 +0,0 @@
1076-
1077-README for the builds/amiga subdirectory.
1078-
1079-Copyright (C) 2005-2026 by
1080-Werner Lemberg and Detlef W�rkner.
1081-
1082-This file is part of the FreeType project, and may only be used, modified,
1083-and distributed under the terms of the FreeType project license,
1084-LICENSE.TXT. By continuing to use, modify, or distribute this file you
1085-indicate that you have read the license and understand and accept it
1086-fully.
1087-
1088-
1089-The makefile.os4 is for the AmigaOS4 SDK. To use it, type
1090-"make -f makefile.os4", it produces a link library libft2_ppc.a.
1091-
1092-The makefile is for ppc-morphos-gcc-2.95.3-bin.tgz (gcc 2.95.3 hosted on
1093-68k-Amiga producing MorphOS-PPC-binaries from http://www.morphos.de).
1094-To use it, type "make assign", then "make"; it produces a link library
1095-libft2_ppc.a.
1096-
1097-The smakefile is a makefile for Amiga SAS/C 6.58 (no longer available,
1098-latest sold version was 6.50, updates can be found in Aminet). It is
1099-based on the version found in the sourcecode of ttf.library 0.83b for
1100-FreeType 1.3.1 from Richard Griffith (ragriffi@sprynet.com,
1101-http://ragriffi.home.sprynet.com).
1102-
1103-You will also need the latest include files and amiga.lib from the
1104-Amiga web site (https://os.amigaworld.de/download.php?id=3) for
1105-AmigaOS 3.9; the generated code should work under AmigaOS 2.04 and up.
1106-
1107-To use it, call "smake assign" and then "smake" from the builds/amiga
1108-directory. The results are:
1109-
1110-- A link library "ft2_680x0.lib" (where x depends on the setting of
1111- the CPU entry in the smakefile) containing all FreeType2 parts
1112- except of the init code, debugging code, and the system interface
1113- code.
1114-
1115-- ftsystem.o, an object module containing the standard version of the
1116- system interface code which uses fopen() fclose() fread() fseek()
1117- ftell() malloc() realloc() and free() from lib:sc.lib (not pure).
1118-
1119-- ftsystempure.o, an object module containing the pure version of the
1120- system interface code which uses Open() Close() Read() Seek()
1121- ExamineFH() AsmAllocPooled() AsmFreePooled() etc. This version can
1122- be used in both normal programs and in Amiga run-time shared system
1123- librarys (can be linked with lib:libinit.o, no copying of DATA and
1124- BSS hunks for each OpenLibrary() necessary). Source code is in
1125- src/base/ftsystem.c.
1126-
1127-- ftdebug.o, an object module containing the standard version of the
1128- debugging code which uses vprintf() and exit() (not pure).
1129- Debugging can be turned on in FT:include/freetype/config/ftoption.h
1130- and with FT_SetTraceLevel().
1131-
1132-- ftdebugpure.o, an object module containing the pure version of the
1133- debugging code which uses KVPrintf() from lib:debug.lib and no
1134- exit(). For debugging of Amiga run-time shared system libraries.
1135- Source code is in src/base/ftdebug.c.
1136-
1137-- NO ftinit.o. Because linking with a link library should result in
1138- linking only the needed object modules in it, but standard
1139- ftsystem.o would force ALL FreeType2 modules to be linked to your
1140- program, I decided to use a different scheme: You must #include
1141- FT:src/base/ftinit.c in your sourcecode and specify with #define
1142- statements which modules you need. See
1143- include/freetype/config/ftmodule.h.
1144-
1145-
1146-To use in your own programs:
1147-
1148-- Insert the #define and #include statements from top of
1149- include/freetype/config/ftmodule.h in your source code and
1150- uncomment the #define statements for the FreeType2 modules you need.
1151-
1152-- You can use either PARAMETERS=REGISTER or PARAMETERS=STACK for
1153- calling the FreeType2 functions, because the link library and the
1154- object files are compiled with PARAMETERS=BOTH.
1155-
1156-- "smake assign" (assign "FT:" to the FreeType2 main directory).
1157-
1158-- Compile your program.
1159-
1160-- Link with either ftsystem.o or ftsystempure.o, if debugging enabled
1161- with either ftdebug.o or (ftdebugpure.o and lib:debug.lib), and with
1162- ft2_680x0.lib as link library.
1163-
1164-
1165-To adapt to other compilers:
1166-
1167-- The standard ANSI C maximum length of 31 significant characters in
1168- identifiers is not enough for FreeType2. Check if your compiler has
1169- a minimum length of 40 significant characters or can be switched to
1170- it. "idlen=40" is the option for SAS/C. Setting #define
1171- HAVE_LIMIT_ON_IDENTS in an include file may also work (not tested).
1172-
1173-- Make sure that the include directory in builds/amiga is searched
1174- before the normal FreeType2 include directory, so you are able to
1175- replace problematic include files with your own version (same may be
1176- useful for the src directory).
1177-
1178-- An example of how to replace/workaround a problematic include file
1179- is include/freetype/config/ftconfig.h; it changes a #define that
1180- would prevent SAS/C from generating XDEF's where it should do that and
1181- then includes the standard FreeType2 include file.
1182-
1183-Local Variables:
1184-coding: latin-1
1185-End:
1186diff --git a/builds/amiga/include/config/ftconfig.h b/builds/amiga/include/config/ftconfig.h
1187deleted file mode 100644
1188index 90ad5c853..000000000
1189--- a/builds/amiga/include/config/ftconfig.h
1190+++ /dev/null
1191@@ -1,55 +0,0 @@
1192-/***************************************************************************/
1193-/* */
1194-/* ftconfig.h */
1195-/* */
1196-/* Amiga-specific configuration file (specification only). */
1197-/* */
1198-/* Copyright (C) 2005-2026 by */
1199-/* Werner Lemberg and Detlef W�rkner. */
1200-/* */
1201-/* This file is part of the FreeType project, and may only be used, */
1202-/* modified, and distributed under the terms of the FreeType project */
1203-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
1204-/* this file you indicate that you have read the license and */
1205-/* understand and accept it fully. */
1206-/* */
1207-/***************************************************************************/
1208-
1209-/*
1210- * This is an example how to override the default FreeType2 header files
1211- * with Amiga-specific changes. When the compiler searches this directory
1212- * before the default directory, we can do some modifications.
1213- *
1214- * Here we must change FT_EXPORT_DEF so that SAS/C does
1215- * generate the needed XDEFs.
1216- */
1217-
1218-#if 0
1219-#define FT_EXPORT_DEF( x ) extern x
1220-#endif
1221-
1222-#undef FT_EXPORT_DEF
1223-#define FT_EXPORT_DEF( x ) x
1224-
1225-/* Now include the original file */
1226-#ifndef __MORPHOS__
1227-#ifdef __SASC
1228-#include "FT:include/freetype/config/ftconfig.h"
1229-#else
1230-#include "/FT/include/freetype/config/ftconfig.h"
1231-#endif
1232-#else
1233-/* We must define that, it seems that
1234- * lib/gcc-lib/ppc-morphos/2.95.3/include/syslimits.h is missing in
1235- * ppc-morphos-gcc-2.95.3-bin.tgz (gcc for 68k producing MorphOS PPC elf
1236- * binaries from http://www.morphos.de)
1237- */
1238-#define _LIBC_LIMITS_H_
1239-#include "/FT/include/freetype/config/ftconfig.h"
1240-#endif
1241-
1242-/*
1243-Local Variables:
1244-coding: latin-1
1245-End:
1246-*/
1247diff --git a/builds/amiga/include/config/ftmodule.h b/builds/amiga/include/config/ftmodule.h
1248deleted file mode 100644
1249index 9f76b17a0..000000000
1250--- a/builds/amiga/include/config/ftmodule.h
1251+++ /dev/null
1252@@ -1,158 +0,0 @@
1253-/***************************************************************************/
1254-/* */
1255-/* ftmodule.h */
1256-/* */
1257-/* Amiga-specific FreeType module selection. */
1258-/* */
1259-/* Copyright (C) 2005-2026 by */
1260-/* Werner Lemberg and Detlef W�rkner. */
1261-/* */
1262-/* This file is part of the FreeType project, and may only be used, */
1263-/* modified, and distributed under the terms of the FreeType project */
1264-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
1265-/* this file you indicate that you have read the license and */
1266-/* understand and accept it fully. */
1267-/* */
1268-/***************************************************************************/
1269-
1270-/*
1271- * To avoid that all your programs include all FreeType modules,
1272- * you copy the following piece of source code into your own
1273- * source file and specify which modules you really need in your
1274- * application by uncommenting the appropriate lines.
1275- */
1276-/*
1277-//#define FT_USE_AUTOFIT // autofitter
1278-//#define FT_USE_RASTER // monochrome rasterizer
1279-//#define FT_USE_SMOOTH // anti-aliasing rasterizer
1280-//#define FT_USE_TT // truetype font driver
1281-//#define FT_USE_T1 // type1 font driver
1282-//#define FT_USE_T42 // type42 font driver
1283-//#define FT_USE_T1CID // cid-keyed type1 font driver // no cmap support
1284-//#define FT_USE_CFF // opentype font driver
1285-//#define FT_USE_BDF // bdf bitmap font driver
1286-//#define FT_USE_PCF // pcf bitmap font driver
1287-//#define FT_USE_PFR // pfr font driver
1288-//#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
1289-//#define FT_USE_OTV // opentype validator
1290-//#define FT_USE_GXV // truetype gx validator
1291-#include "FT:src/base/ftinit.c"
1292-*/
1293-
1294-/* Make sure that the needed support modules are built in.
1295- * Dependencies can be found by searching for FT_Get_Module.
1296- */
1297-
1298-#ifdef FT_USE_T42
1299-#define FT_USE_TT
1300-#endif
1301-
1302-#ifdef FT_USE_TT
1303-#define FT_USE_SFNT
1304-#endif
1305-
1306-#ifdef FT_USE_CFF
1307-#define FT_USE_SFNT
1308-#define FT_USE_PSHINT
1309-#define FT_USE_PSNAMES
1310-#endif
1311-
1312-#ifdef FT_USE_T1
1313-#define FT_USE_PSAUX
1314-#define FT_USE_PSHINT
1315-#define FT_USE_PSNAMES
1316-#endif
1317-
1318-#ifdef FT_USE_T1CID
1319-#define FT_USE_PSAUX
1320-#define FT_USE_PSHINT
1321-#define FT_USE_PSNAMES
1322-#endif
1323-
1324-#ifdef FT_USE_PSAUX
1325-#define FT_USE_PSNAMES
1326-#endif
1327-
1328-#ifdef FT_USE_SFNT
1329-#define FT_USE_PSNAMES
1330-#endif
1331-
1332-/* Now include the modules */
1333-
1334-#ifdef FT_USE_AUTOFIT
1335-FT_USE_MODULE( FT_Module_Class, autofit_module_class )
1336-#endif
1337-
1338-#ifdef FT_USE_TT
1339-FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class )
1340-#endif
1341-
1342-#ifdef FT_USE_T1
1343-FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class )
1344-#endif
1345-
1346-#ifdef FT_USE_CFF
1347-FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class )
1348-#endif
1349-
1350-#ifdef FT_USE_T1CID
1351-FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class )
1352-#endif
1353-
1354-#ifdef FT_USE_PFR
1355-FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class )
1356-#endif
1357-
1358-#ifdef FT_USE_T42
1359-FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class )
1360-#endif
1361-
1362-#ifdef FT_USE_WINFNT
1363-FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class )
1364-#endif
1365-
1366-#ifdef FT_USE_PCF
1367-FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class )
1368-#endif
1369-
1370-#ifdef FT_USE_PSAUX
1371-FT_USE_MODULE( FT_Module_Class, psaux_module_class )
1372-#endif
1373-
1374-#ifdef FT_USE_PSNAMES
1375-FT_USE_MODULE( FT_Module_Class, psnames_module_class )
1376-#endif
1377-
1378-#ifdef FT_USE_PSHINT
1379-FT_USE_MODULE( FT_Module_Class, pshinter_module_class )
1380-#endif
1381-
1382-#ifdef FT_USE_RASTER
1383-FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class )
1384-#endif
1385-
1386-#ifdef FT_USE_SFNT
1387-FT_USE_MODULE( FT_Module_Class, sfnt_module_class )
1388-#endif
1389-
1390-#ifdef FT_USE_SMOOTH
1391-FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class )
1392-#endif
1393-
1394-#ifdef FT_USE_OTV
1395-FT_USE_MODULE( FT_Module_Class, otv_module_class )
1396-#endif
1397-
1398-#ifdef FT_USE_BDF
1399-FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class )
1400-#endif
1401-
1402-#ifdef FT_USE_GXV
1403-FT_USE_MODULE( FT_Module_Class, gxv_module_class )
1404-#endif
1405-
1406-/*
1407-Local Variables:
1408-coding: latin-1
1409-End:
1410-*/
1411diff --git a/builds/amiga/makefile b/builds/amiga/makefile
1412deleted file mode 100644
1413index 8b5a5c0b9..000000000
1414--- a/builds/amiga/makefile
1415+++ /dev/null
1416@@ -1,293 +0,0 @@
1417-#
1418-# Makefile for FreeType2 link library using ppc-morphos-gcc-2.95.3-bin.tgz
1419-# (gcc 2.95.3 hosted on 68k-Amiga producing MorphOS-PPC-binaries from
1420-# http://www.morphos.de)
1421-#
1422-
1423-
1424-# Copyright (C) 2005-2026 by
1425-# Werner Lemberg and Detlef W�rkner.
1426-#
1427-# This file is part of the FreeType project, and may only be used, modified,
1428-# and distributed under the terms of the FreeType project license,
1429-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
1430-# indicate that you have read the license and understand and accept it
1431-# fully.
1432-
1433-
1434-#
1435-# to build from the builds/amiga directory call
1436-#
1437-# make assign
1438-# make
1439-#
1440-# Your programs source code should start with this
1441-# (uncomment the parts you do not need to keep the program small):
1442-# ---8<---
1443-#define FT_USE_AUTOFIT // autofitter
1444-#define FT_USE_RASTER // monochrome rasterizer
1445-#define FT_USE_SMOOTH // anti-aliasing rasterizer
1446-#define FT_USE_TT // truetype font driver
1447-#define FT_USE_T1 // type1 font driver
1448-#define FT_USE_T42 // type42 font driver
1449-#define FT_USE_T1CID // cid-keyed type1 font driver
1450-#define FT_USE_CFF // opentype font driver
1451-#define FT_USE_BDF // bdf bitmap font driver
1452-#define FT_USE_PCF // pcf bitmap font driver
1453-#define FT_USE_PFR // pfr font driver
1454-#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
1455-#define FT_USE_OTV // opentype validator
1456-#define FT_USE_GXV // truetype gx validator
1457-#include "FT:src/base/ftinit.c"
1458-# ---8<---
1459-#
1460-# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o
1461-# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or
1462-# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h).
1463-
1464-all: libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o
1465-
1466-assign:
1467- assign FT: //
1468-
1469-FTSRC = /FT/src
1470-
1471-CC = ppc-morphos-gcc
1472-AR = ppc-morphos-ar rc
1473-RANLIB = ppc-morphos-ranlib
1474-LD = ppc-morphos-ld
1475-CFLAGS = -DFT2_BUILD_LIBRARY -O2 -I/emu/emulinclude/includegcc -I/emu/include -Iinclude -I$(FTSRC) -I/FT/include
1476-
1477-#
1478-# FreeType2 library base
1479-#
1480-ftbase.ppc.o: $(FTSRC)/base/ftbase.c
1481- $(CC) -c $(CFLAGS) -o $@ $<
1482-
1483-ftinit.ppc.o: $(FTSRC)/base/ftinit.c
1484- $(CC) -c $(CFLAGS) -o $@ $<
1485-
1486-ftsystem.ppc.o: $(FTSRC)/base/ftsystem.c
1487- $(CC) -c $(CFLAGS) -o $@ $<
1488-
1489-# pure version for use in run-time library etc
1490-ftsystempure.ppc.o: src/base/ftsystem.c
1491- $(CC) -c $(CFLAGS) -o $@ $<
1492-
1493-ftdebug.ppc.o: $(FTSRC)/base/ftdebug.c
1494- $(CC) -c $(CFLAGS) -o $@ $<
1495-
1496-# pure version for use in run-time library etc
1497-ftdebugpure.ppc.o: src/base/ftdebug.c
1498- $(CC) -c $(CFLAGS) -o $@ $<
1499-
1500-#
1501-# FreeType2 library base extensions
1502-#
1503-ftbbox.ppc.o: $(FTSRC)/base/ftbbox.c
1504- $(CC) -c $(CFLAGS) -o $@ $<
1505-
1506-ftbdf.ppc.o: $(FTSRC)/base/ftbdf.c
1507- $(CC) -c $(CFLAGS) -o $@ $<
1508-
1509-ftbitmap.ppc.o: $(FTSRC)/base/ftbitmap.c
1510- $(CC) -c $(CFLAGS) -o $@ $<
1511-
1512-ftcid.ppc.o: $(FTSRC)/base/ftcid.c
1513- $(CC) -c $(CFLAGS) -o $@ $<
1514-
1515-ftfstype.ppc.o: $(FTSRC)/base/ftfstype.c
1516- $(CC) -c $(CFLAGS) -o $@ $<
1517-
1518-ftgasp.ppc.o: $(FTSRC)/base/ftgasp.c
1519- $(CC) -c $(CFLAGS) -o $@ $<
1520-
1521-ftglyph.ppc.o: $(FTSRC)/base/ftglyph.c
1522- $(CC) -c $(CFLAGS) -o $@ $<
1523-
1524-ftgxval.ppc.o: $(FTSRC)/base/ftgxval.c
1525- $(CC) -c $(CFLAGS) -o $@ $<
1526-
1527-ftmm.ppc.o: $(FTSRC)/base/ftmm.c
1528- $(CC) -c $(CFLAGS) -o $@ $<
1529-
1530-ftotval.ppc.o: $(FTSRC)/base/ftotval.c
1531- $(CC) -c $(CFLAGS) -o $@ $<
1532-
1533-ftpatent.ppc.o: $(FTSRC)/base/ftpatent.c
1534- $(CC) -c $(CFLAGS) -o $@ $<
1535-
1536-ftpfr.ppc.o: $(FTSRC)/base/ftpfr.c
1537- $(CC) -c $(CFLAGS) -o $@ $<
1538-
1539-ftstroke.ppc.o: $(FTSRC)/base/ftstroke.c
1540- $(CC) -c $(CFLAGS) -o $@ $<
1541-
1542-ftsynth.ppc.o: $(FTSRC)/base/ftsynth.c
1543- $(CC) -c $(CFLAGS) -o $@ $<
1544-
1545-fttype1.ppc.o: $(FTSRC)/base/fttype1.c
1546- $(CC) -c $(CFLAGS) -o $@ $<
1547-
1548-ftwinfnt.ppc.o: $(FTSRC)/base/ftwinfnt.c
1549- $(CC) -c $(CFLAGS) -o $@ $<
1550-
1551-#
1552-# FreeType2 library autofitting module
1553-#
1554-autofit.ppc.o: $(FTSRC)/autofit/autofit.c
1555- $(CC) -c $(CFLAGS) -o $@ $<
1556-
1557-#
1558-# FreeType2 library postscript hinting module
1559-#
1560-pshinter.ppc.o: $(FTSRC)/pshinter/pshinter.c
1561- $(CC) -c $(CFLAGS) -o $@ $<
1562-
1563-#
1564-# FreeType2 library PS support module
1565-#
1566-psaux.ppc.o: $(FTSRC)/psaux/psaux.c
1567- $(CC) -c $(CFLAGS) -o $@ $<
1568-
1569-#
1570-# FreeType2 library PS glyph names module
1571-#
1572-psnames.ppc.o: $(FTSRC)/psnames/psnames.c
1573- $(CC) -c $(CFLAGS) -o $@ $<
1574-
1575-#
1576-# FreeType2 library monochrome raster module
1577-#
1578-raster.ppc.o: $(FTSRC)/raster/raster.c
1579- $(CC) -c $(CFLAGS) -o $@ $<
1580-
1581-#
1582-# FreeType2 library anti-aliasing raster module
1583-#
1584-smooth.ppc.o: $(FTSRC)/smooth/smooth.c
1585- $(CC) -c $(CFLAGS) -o $@ $<
1586-
1587-#
1588-# FreeType2 library 'sfnt' module
1589-#
1590-sfnt.ppc.o: $(FTSRC)/sfnt/sfnt.c
1591- $(CC) -c $(CFLAGS) -o $@ $<
1592-
1593-#
1594-# FreeType2 library glyph and image caching system
1595-#
1596-ftcache.ppc.o: $(FTSRC)/cache/ftcache.c
1597- $(CC) -c $(CFLAGS) -o $@ $<
1598-
1599-#
1600-# FreeType2 library OpenType font driver
1601-#
1602-cff.ppc.o: $(FTSRC)/cff/cff.c
1603- $(CC) -c $(CFLAGS) -o $@ $<
1604-
1605-#
1606-# FreeType2 library TrueType font driver
1607-#
1608-truetype.ppc.o: $(FTSRC)/truetype/truetype.c
1609- $(CC) -c $(CFLAGS) -o $@ $<
1610-
1611-#
1612-# FreeType2 library Type1 font driver
1613-#
1614-type1.ppc.o: $(FTSRC)/type1/type1.c
1615- $(CC) -c $(CFLAGS) -o $@ $<
1616-
1617-#
1618-# FreeType2 library Type42 font driver
1619-#
1620-type42.ppc.o: $(FTSRC)/type42/type42.c
1621- $(CC) -c $(CFLAGS) -o $@ $<
1622-
1623-#
1624-# FreeType2 library CID-keyed Type1 font driver
1625-#
1626-type1cid.ppc.o: $(FTSRC)/cid/type1cid.c
1627- $(CC) -c $(CFLAGS) -o $@ $<
1628-
1629-#
1630-# FreeType2 library BDF bitmap font driver
1631-#
1632-bdf.ppc.o: $(FTSRC)/bdf/bdf.c
1633- $(CC) -c $(CFLAGS) -o $@ $<
1634-
1635-#
1636-# FreeType2 library PCF bitmap font driver
1637-#
1638-pcf.ppc.o: $(FTSRC)/pcf/pcf.c
1639- $(CC) -c $(CFLAGS) -o $@ $<
1640-
1641-#
1642-# FreeType2 library gzip support for compressed PCF bitmap fonts
1643-#
1644-gzip.ppc.o: $(FTSRC)/gzip/ftgzip.c
1645- $(CC) -c $(CFLAGS) -o $@ $<
1646-
1647-# FreeType2 library bzip2 support for compressed PCF bitmap fonts
1648-#
1649-bzip2.ppc.o: $(FTSRC)/bzip2/ftbzip2.c
1650- $(CC) -c $(CFLAGS) -o $@ $<
1651-
1652-#
1653-# FreeType2 library compress support for compressed PCF bitmap fonts
1654-#
1655-lzw.ppc.o: $(FTSRC)/lzw/ftlzw.c
1656- $(CC) -c $(CFLAGS) -o $@ $<
1657-
1658-#
1659-# FreeType2 library PFR font driver
1660-#
1661-pfr.ppc.o: $(FTSRC)/pfr/pfr.c
1662- $(CC) -c $(CFLAGS) -o $@ $<
1663-
1664-#
1665-# FreeType2 library Windows FNT/FON bitmap font driver
1666-#
1667-winfnt.ppc.o: $(FTSRC)/winfonts/winfnt.c
1668- $(CC) -c $(CFLAGS) -o $@ $<
1669-
1670-#
1671-# FreeType2 library TrueTypeGX Validator
1672-#
1673-gxvalid.ppc.o: $(FTSRC)/gxvalid/gxvalid.c
1674- $(CC) -c $(CFLAGS) -o $@ $<
1675-
1676-#
1677-# FreeType2 library OpenType validator
1678-#
1679-otvalid.ppc.o: $(FTSRC)/otvalid/otvalid.c
1680- $(CC) -c $(CFLAGS) -o $@ $<
1681-
1682-BASEPPC = ftbase.ppc.o ftbbox.ppc.o ftbdf.ppc.o ftbitmap.ppc.o ftcid.ppc.o \
1683- oftfstype.ppc.o ftgasp.ppc.o ftglyph.ppc.o \
1684- ftgxval.ppc.o ftmm.ppc.o ftotval.ppc.o \
1685- ftpatent.ppc.o ftpfr.ppc.o ftstroke.ppc.o ftsynth.ppc.o \
1686- fttype1.ppc.o ftwinfnt.ppc.o
1687-
1688-DEBUGPPC = ftdebug.ppc.o ftdebugpure.ppc.o
1689-
1690-AFITPPC = autofit.ppc.o
1691-
1692-GXVPPC = gxvalid.ppc.o
1693-
1694-OTVPPC = otvalid.ppc.o
1695-
1696-PSPPC = psaux.ppc.o psnames.ppc.o pshinter.ppc.o
1697-
1698-RASTERPPC = raster.ppc.o smooth.ppc.o
1699-
1700-FONTDPPC = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\
1701- bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o
1702-
1703-libft2_ppc.a: $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o bzip2.ppc.o lzw.ppc.o
1704- $(AR) $@ $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o bzip2.ppc.o lzw.ppc.o
1705- -@ ($(RANLIB) $@ || true) >/dev/null 2>&1
1706-
1707-#Local Variables:
1708-#coding: latin-1
1709-#End:
1710diff --git a/builds/amiga/makefile.os4 b/builds/amiga/makefile.os4
1711deleted file mode 100644
1712index 88fe16f19..000000000
1713--- a/builds/amiga/makefile.os4
1714+++ /dev/null
1715@@ -1,297 +0,0 @@
1716-#
1717-# Makefile for FreeType2 link library using gcc 4.0.3 from the
1718-# AmigaOS4 SDK
1719-#
1720-
1721-
1722-# Copyright (C) 2005-2026 by
1723-# Werner Lemberg and Detlef W�rkner.
1724-#
1725-# This file is part of the FreeType project, and may only be used, modified,
1726-# and distributed under the terms of the FreeType project license,
1727-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
1728-# indicate that you have read the license and understand and accept it
1729-# fully.
1730-
1731-
1732-# to build from the builds/amiga directory call
1733-#
1734-# make -f makefile.os4
1735-#
1736-# Your programs source code should start with this
1737-# (uncomment the parts you do not need to keep the program small):
1738-# ---8<---
1739-#define FT_USE_AUTOFIT // autofitter
1740-#define FT_USE_RASTER // monochrome rasterizer
1741-#define FT_USE_SMOOTH // anti-aliasing rasterizer
1742-#define FT_USE_TT // truetype font driver
1743-#define FT_USE_T1 // type1 font driver
1744-#define FT_USE_T42 // type42 font driver
1745-#define FT_USE_T1CID // cid-keyed type1 font driver
1746-#define FT_USE_CFF // opentype font driver
1747-#define FT_USE_BDF // bdf bitmap font driver
1748-#define FT_USE_PCF // pcf bitmap font driver
1749-#define FT_USE_PFR // pfr font driver
1750-#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
1751-#define FT_USE_OTV // opentype validator
1752-#define FT_USE_GXV // truetype gx validator
1753-#include "FT:src/base/ftinit.c"
1754-# ---8<---
1755-#
1756-# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o
1757-# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or
1758-# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h).
1759-
1760-all: assign libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o
1761-
1762-assign:
1763- assign FT: //
1764-
1765-CC = ppc-amigaos-gcc
1766-AR = ppc-amigaos-ar
1767-RANLIB = ppc-amigaos-ranlib
1768-
1769-DIRFLAGS = -Iinclude -I/FT/src -I/FT/include -I/SDK/include
1770-
1771-WARNINGS = -Wall -W -Wundef -Wpointer-arith -Wbad-function-cast \
1772- -Waggregate-return -Wwrite-strings -Wshadow
1773-
1774-OPTIONS = -DFT2_BUILD_LIBRARY -DNDEBUG -fno-builtin
1775-OPTIMIZE = -O2 -fomit-frame-pointer -fstrength-reduce -finline-functions
1776-
1777-CFLAGS = -mcrt=clib2 $(DIRFLAGS) $(WARNINGS) $(FT2FLAGS) $(OPTIONS) $(OPTIMIZE)
1778-
1779-#
1780-# FreeType2 library base
1781-#
1782-ftbase.ppc.o: FT:src/base/ftbase.c
1783- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbase.c
1784-
1785-ftinit.ppc.o: FT:src/base/ftinit.c
1786- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftinit.c
1787-
1788-ftsystem.ppc.o: FT:src/base/ftsystem.c
1789- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftsystem.c
1790-
1791-# pure version for use in run-time library etc
1792-ftsystempure.ppc.o: src/base/ftsystem.c
1793- $(CC) -c $(CFLAGS) -o $@ src/base/ftsystem.c
1794-
1795-#
1796-# FreeType2 library base extensions
1797-#
1798-ftbbox.ppc.o: FT:src/base/ftbbox.c
1799- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbbox.c
1800-
1801-ftbdf.ppc.o: FT:src/base/ftbdf.c
1802- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbdf.c
1803-
1804-ftbitmap.ppc.o: FT:src/base/ftbitmap.c
1805- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbitmap.c
1806-
1807-ftcid.ppc.o: FT:src/base/ftcid.c
1808- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftcid.c
1809-
1810-ftdebug.ppc.o: FT:src/base/ftdebug.c
1811- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftdebug.c
1812-
1813-# pure version for use in run-time library etc
1814-ftdebugpure.ppc.o: src/base/ftdebug.c
1815- $(CC) -c $(CFLAGS) -o $@ src/base/ftdebug.c
1816-
1817-ftfstype.ppc.o: FT:src/base/ftfstype.c
1818- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftfstype.c
1819-
1820-ftgasp.ppc.o: FT:src/base/ftgasp.c
1821- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftgasp.c
1822-
1823-ftglyph.ppc.o: FT:src/base/ftglyph.c
1824- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftglyph.c
1825-
1826-ftgxval.ppc.o: FT:src/base/ftgxval.c
1827- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftgxval.c
1828-
1829-ftmm.ppc.o: FT:src/base/ftmm.c
1830- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftmm.c
1831-
1832-ftotval.ppc.o: FT:src/base/ftotval.c
1833- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftotval.c
1834-
1835-ftpatent.ppc.o: FT:src/base/ftpatent.c
1836- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftpatent.c
1837-
1838-ftpfr.ppc.o: FT:src/base/ftpfr.c
1839- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftpfr.c
1840-
1841-ftstroke.ppc.o: FT:src/base/ftstroke.c
1842- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftstroke.c
1843-
1844-ftsynth.ppc.o: FT:src/base/ftsynth.c
1845- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftsynth.c
1846-
1847-fttype1.ppc.o: FT:src/base/fttype1.c
1848- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/fttype1.c
1849-
1850-ftwinfnt.ppc.o: FT:src/base/ftwinfnt.c
1851- $(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftwinfnt.c
1852-
1853-#
1854-# FreeType2 library autofitting module
1855-#
1856-autofit.ppc.o: FT:src/autofit/autofit.c
1857- $(CC) -c $(CFLAGS) -o $@ /FT/src/autofit/autofit.c
1858-
1859-#
1860-# FreeType2 library postscript hinting module
1861-#
1862-pshinter.ppc.o: FT:src/pshinter/pshinter.c
1863- $(CC) -c $(CFLAGS) -o $@ /FT/src/pshinter/pshinter.c
1864-
1865-#
1866-# FreeType2 library PS support module
1867-#
1868-psaux.ppc.o: FT:src/psaux/psaux.c
1869- $(CC) -c $(CFLAGS) -o $@ /FT/src/psaux/psaux.c
1870-
1871-#
1872-# FreeType2 library PS glyph names module
1873-#
1874-psnames.ppc.o: FT:src/psnames/psnames.c
1875- $(CC) -c $(CFLAGS) -o $@ /FT/src/psnames/psnames.c
1876-
1877-#
1878-# FreeType2 library monochrome raster module
1879-#
1880-raster.ppc.o: FT:src/raster/raster.c
1881- $(CC) -c $(CFLAGS) -o $@ /FT/src/raster/raster.c
1882-
1883-#
1884-# FreeType2 library anti-aliasing raster module
1885-#
1886-smooth.ppc.o: FT:src/smooth/smooth.c
1887- $(CC) -c $(CFLAGS) -o $@ /FT/src/smooth/smooth.c
1888-
1889-#
1890-# FreeType2 library 'sfnt' module
1891-#
1892-sfnt.ppc.o: FT:src/sfnt/sfnt.c
1893- $(CC) -c $(CFLAGS) -o $@ /FT/src/sfnt/sfnt.c
1894-
1895-#
1896-# FreeType2 library glyph and image caching system
1897-#
1898-ftcache.ppc.o: FT:src/cache/ftcache.c
1899- $(CC) -c $(CFLAGS) -o $@ /FT/src/cache/ftcache.c
1900-
1901-#
1902-# FreeType2 library OpenType font driver
1903-#
1904-cff.ppc.o: FT:src/cff/cff.c
1905- $(CC) -c $(CFLAGS) -o $@ /FT/src/cff/cff.c
1906-
1907-#
1908-# FreeType2 library TrueType font driver
1909-#
1910-truetype.ppc.o: FT:src/truetype/truetype.c
1911- $(CC) -c $(CFLAGS) -o $@ /FT/src/truetype/truetype.c
1912-
1913-#
1914-# FreeType2 library Type1 font driver
1915-#
1916-type1.ppc.o: FT:src/type1/type1.c
1917- $(CC) -c $(CFLAGS) -o $@ /FT/src/type1/type1.c
1918-
1919-#
1920-# FreeType2 library Type42 font driver
1921-#
1922-type42.ppc.o: FT:src/type42/type42.c
1923- $(CC) -c $(CFLAGS) -o $@ /FT/src/type42/type42.c
1924-
1925-#
1926-# FreeType2 library CID-keyed Type1 font driver
1927-#
1928-type1cid.ppc.o: FT:src/cid/type1cid.c
1929- $(CC) -c $(CFLAGS) -o $@ /FT/src/cid/type1cid.c
1930-
1931-#
1932-# FreeType2 library BDF bitmap font driver
1933-#
1934-bdf.ppc.o: FT:src/bdf/bdf.c
1935- $(CC) -c $(CFLAGS) -o $@ /FT/src/bdf/bdf.c
1936-
1937-#
1938-# FreeType2 library PCF bitmap font driver
1939-#
1940-pcf.ppc.o: FT:src/pcf/pcf.c
1941- $(CC) -c $(CFLAGS) -o $@ /FT/src/pcf/pcf.c
1942-
1943-#
1944-# FreeType2 library gzip support for compressed PCF bitmap fonts
1945-#
1946-gzip.ppc.o: FT:src/gzip/ftgzip.c
1947- $(CC) -c $(CFLAGS) -o $@ /FT/src/gzip/ftgzip.c
1948-
1949-#
1950-# FreeType2 library bzip2 support for compressed PCF bitmap fonts
1951-#
1952-bzip2.ppc.o: FT:src/bzip2/ftbzip2.c
1953- $(CC) -c $(CFLAGS) -o $@ /FT/src/bzip2/ftbzip2.c
1954-
1955-#
1956-# FreeType2 library compress support for compressed PCF bitmap fonts
1957-#
1958-lzw.ppc.o: FT:src/lzw/ftlzw.c
1959- $(CC) -c $(CFLAGS) -o $@ /FT/src/lzw/ftlzw.c
1960-
1961-#
1962-# FreeType2 library PFR font driver
1963-#
1964-pfr.ppc.o: FT:src/pfr/pfr.c
1965- $(CC) -c $(CFLAGS) -o $@ /FT/src/pfr/pfr.c
1966-
1967-#
1968-# FreeType2 library Windows FNT/FON bitmap font driver
1969-#
1970-winfnt.ppc.o: FT:src/winfonts/winfnt.c
1971- $(CC) -c $(CFLAGS) -o $@ /FT/src/winfonts/winfnt.c
1972-
1973-#
1974-# FreeType2 library TrueTypeGX Validator
1975-#
1976-gxvalid.ppc.o: FT:src/gxvalid/gxvalid.c
1977- $(CC) -c $(CFLAGS) -Wno-aggregate-return -o $@ /FT/src/gxvalid/gxvalid.c
1978-
1979-#
1980-# FreeType2 library OpenType validator
1981-#
1982-otvalid.ppc.o: FT:src/otvalid/otvalid.c
1983- $(CC) -c $(CFLAGS) -o $@ /FT/src/otvalid/otvalid.c
1984-
1985-BASE = ftbase.ppc.o ftbbox.ppc.o ftbdf.ppc.o ftbitmap.ppc.o ftcid.ppc.o \
1986- ftfstype.ppc.o ftgasp.ppc.o ftglyph.ppc.o \
1987- ftgxval.ppc.o ftmm.ppc.o ftotval.ppc.o \
1988- ftpatent.ppc.o ftpfr.ppc.o ftstroke.ppc.o ftsynth.ppc.o \
1989- fttype1.ppc.o ftwinfnt.ppc.o
1990-
1991-DEBUG = ftdebug.ppc.o ftdebugpure.ppc.o
1992-
1993-AFIT = autofit.ppc.o
1994-
1995-GXV = gxvalid.ppc.o
1996-
1997-OTV = otvalid.ppc.o
1998-
1999-PS = psaux.ppc.o psnames.ppc.o pshinter.ppc.o
2000-
2001-RASTER = raster.ppc.o smooth.ppc.o
2002-
2003-FONTD = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\
2004- bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o
2005-
2006-libft2_ppc.a: $(BASE) $(AFIT) $(GXV) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o
2007- $(AR) r $@ $(BASE) $(AFIT) $(GXV) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o
2008- $(RANLIB) $@
2009-
2010-#Local Variables:
2011-#coding: latin-1
2012-#End:
2013diff --git a/builds/amiga/smakefile b/builds/amiga/smakefile
2014deleted file mode 100644
2015index 5edf4bec0..000000000
2016--- a/builds/amiga/smakefile
2017+++ /dev/null
2018@@ -1,299 +0,0 @@
2019-#
2020-# Makefile for FreeType2 link library using Amiga SAS/C 6.58
2021-#
2022-
2023-
2024-# Copyright (C) 2005-2026 by
2025-# Werner Lemberg and Detlef W�rkner.
2026-#
2027-# This file is part of the FreeType project, and may only be used, modified,
2028-# and distributed under the terms of the FreeType project license,
2029-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
2030-# indicate that you have read the license and understand and accept it
2031-# fully.
2032-
2033-
2034-# to build from the builds/amiga directory call
2035-#
2036-# smake assign
2037-# smake
2038-#
2039-# Your programs source code should start with this
2040-# (uncomment the parts you do not need to keep the program small):
2041-# ---8<---
2042-#define FT_USE_AUTOFIT // autofitter
2043-#define FT_USE_RASTER // monochrome rasterizer
2044-#define FT_USE_SMOOTH // anti-aliasing rasterizer
2045-#define FT_USE_TT // truetype font driver
2046-#define FT_USE_T1 // type1 font driver
2047-#define FT_USE_T42 // type42 font driver
2048-#define FT_USE_T1CID // cid-keyed type1 font driver
2049-#define FT_USE_CFF // opentype font driver
2050-#define FT_USE_BDF // bdf bitmap font driver
2051-#define FT_USE_PCF // pcf bitmap font driver
2052-#define FT_USE_PFR // pfr font driver
2053-#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
2054-#define FT_USE_OTV // opentype validator
2055-#define FT_USE_GXV // truetype gx validator
2056-#include "FT:src/base/ftinit.c"
2057-# ---8<---
2058-#
2059-# link your programs with ft2_680x0.lib and either ftsystem.o or ftsystempure.o
2060-# (and either ftdebug.o or ftdebugpure.o if you enabled FT_DEBUG_LEVEL_ERROR or
2061-# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h).
2062-
2063-OBJBASE = ftbase.o ftbbox.o ftbdf.o ftbitmap.o ftcid.o ftfstype.o \
2064- ftgasp.o ftglyph.o ftgxval.o ftmm.o ftotval.o \
2065- ftpatent.o ftpfr.o ftstroke.o ftsynth.o fttype1.o ftwinfnt.o
2066-
2067-OBJSYSTEM = ftsystem.o ftsystempure.o
2068-
2069-OBJDEBUG = ftdebug.o ftdebugpure.o
2070-
2071-OBJAFIT = autofit.o
2072-
2073-OBJGXV = gxvalid.o
2074-
2075-OBJOTV = otvalid.o
2076-
2077-OBJPS = psaux.o psnames.o pshinter.o
2078-
2079-OBJRASTER = raster.o smooth.o
2080-
2081-OBJSFNT = sfnt.o
2082-
2083-OBJCACHE = ftcache.o
2084-
2085-OBJFONTD = cff.o type1.o type42.o type1cid.o\
2086- truetype.o winfnt.o bdf.o pcf.o pfr.o
2087-
2088-CORE = FT:src/
2089-
2090-CPU = 68000
2091-#CPU = 68020
2092-#CPU = 68030
2093-#CPU = 68040
2094-#CPU = 68060
2095-
2096-OPTIMIZER = optinlocal
2097-
2098-SCFLAGS = optimize opttime optsched strmerge data=faronly idlen=50 cpu=$(CPU)\
2099- idir=include/ idir=$(CORE) idir=FT:include/ nostackcheck nochkabort\
2100- noicons ignore=79,85,110,306 parameters=both define=FT2_BUILD_LIBRARY
2101-
2102-LIB = ft2_$(CPU).lib
2103-
2104-# sample linker options
2105-OPTS = link lib=$(LIB),lib:sc.lib,lib:amiga.lib,lib:debug.lib\
2106- smallcode smalldata noicons utillib
2107-
2108-# sample program entry
2109-#myprog: myprog.c ftsystem.o $(LIB)
2110-# sc $< programname=$@ ftsystem.o $(SCFLAGS) $(OPTS)
2111-
2112-all: $(LIB) $(OBJSYSTEM) $(OBJDEBUG)
2113-
2114-assign:
2115- assign FT: //
2116-
2117-# uses separate object modules in lib to make for easier debugging
2118-# also, can make smaller programs if entire engine is not used
2119-ft2_$(CPU).lib: $(OBJBASE) $(OBJAFIT) $(OBJOTV) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD) lzw.o gzip.o bzip2.o
2120- oml $@ r $(OBJBASE) $(OBJAFIT) $(OBJOTV) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD) lzw.o gzip.o bzip2.o
2121-
2122-clean:
2123- -delete \#?.o
2124-
2125-realclean: clean
2126- -delete ft2$(CPU).lib
2127-
2128-#
2129-# freetype library base
2130-#
2131-ftbase.o: $(CORE)base/ftbase.c
2132- sc $(SCFLAGS) objname=$@ $<
2133-ftinit.o: $(CORE)base/ftinit.c
2134- sc $(SCFLAGS) objname=$@ $<
2135-ftsystem.o: $(CORE)base/ftsystem.c
2136- sc $(SCFLAGS) objname=$@ $<
2137-ftsystempure.o: src/base/ftsystem.c ## pure version for use in run-time library etc
2138- sc $(SCFLAGS) objname=$@ $<
2139-ftdebug.o: $(CORE)base/ftdebug.c
2140- sc $(SCFLAGS) objname=$@ $<
2141-ftdebugpure.o: src/base/ftdebug.c ## pure version for use in run-time library etc
2142- sc $(SCFLAGS) objname=$@ $<
2143-#
2144-# freetype library base extensions
2145-#
2146-ftbbox.o: $(CORE)base/ftbbox.c
2147- sc $(SCFLAGS) objname=$@ $<
2148-ftbdf.o: $(CORE)base/ftbdf.c
2149- sc $(SCFLAGS) objname=$@ $<
2150-ftbitmap.o: $(CORE)base/ftbitmap.c
2151- sc $(SCFLAGS) objname=$@ $<
2152-ftcid.o: $(CORE)base/ftcid.c
2153- sc $(SCFLAGS) objname=$@ $<
2154-ftfstype.o: $(CORE)base/ftfstype.c
2155- sc $(SCFLAGS) objname=$@ $<
2156-ftgasp.o: $(CORE)base/ftgasp.c
2157- sc $(SCFLAGS) objname=$@ $<
2158-ftglyph.o: $(CORE)base/ftglyph.c
2159- sc $(SCFLAGS) objname=$@ $<
2160-ftgxval.o: $(CORE)base/ftgxval.c
2161- sc $(SCFLAGS) objname=$@ $<
2162-ftmm.o: $(CORE)base/ftmm.c
2163- sc $(SCFLAGS) objname=$@ $<
2164-ftotval.o: $(CORE)base/ftotval.c
2165- sc $(SCFLAGS) objname=$@ $<
2166-ftpatent.o: $(CORE)base/ftpatent.c
2167- sc $(SCFLAGS) objname=$@ $<
2168-ftpfr.o: $(CORE)base/ftpfr.c
2169- sc $(SCFLAGS) objname=$@ $<
2170-ftstroke.o: $(CORE)base/ftstroke.c
2171- sc $(SCFLAGS) objname=$@ $<
2172-ftsynth.o: $(CORE)base/ftsynth.c
2173- sc $(SCFLAGS) objname=$@ $<
2174-fttype1.o: $(CORE)base/fttype1.c
2175- sc $(SCFLAGS) objname=$@ $<
2176-ftwinfnt.o: $(CORE)base/ftwinfnt.c
2177- sc $(SCFLAGS) objname=$@ $<
2178-
2179-#
2180-# freetype library autofitter module
2181-#
2182-autofit.o: $(CORE)autofit/autofit.c
2183- sc $(SCFLAGS) objname=$@ $<
2184-
2185-#
2186-# freetype library PS hinting module
2187-#
2188-pshinter.o: $(CORE)pshinter/pshinter.c
2189- sc $(SCFLAGS) objname=$@ $<
2190-#
2191-# freetype library PS support module
2192-#
2193-psaux.o: $(CORE)psaux/psaux.c
2194- sc $(SCFLAGS) objname=$@ $<
2195-
2196-#
2197-# freetype library PS glyph names module
2198-#
2199-psnames.o: $(CORE)psnames/psnames.c
2200- sc $(SCFLAGS) code=far objname=$@ $<
2201-
2202-#
2203-# freetype library monochrome raster module
2204-#
2205-raster.o: $(CORE)raster/raster.c
2206- sc $(SCFLAGS) objname=$@ $<
2207-
2208-#
2209-# freetype library anti-aliasing raster module
2210-#
2211-smooth.o: $(CORE)smooth/smooth.c
2212- sc $(SCFLAGS) objname=$@ $<
2213-
2214-#
2215-# freetype library 'sfnt' module
2216-#
2217-sfnt.o: $(CORE)sfnt/sfnt.c
2218- sc $(SCFLAGS) objname=$@ $<
2219-
2220-#
2221-# freetype library glyph and image caching system (still experimental)
2222-#
2223-ftcache.o: $(CORE)cache/ftcache.c
2224- sc $(SCFLAGS) objname=$@ $<
2225-
2226-#
2227-# freetype library OpenType font driver
2228-#
2229-cff.o: $(CORE)cff/cff.c
2230- sc $(SCFLAGS) objname=$@ $<
2231-
2232-#
2233-# freetype library TrueType font driver
2234-#
2235-truetype.o: $(CORE)truetype/truetype.c
2236- sc $(SCFLAGS) objname=$@ $<
2237-
2238-#
2239-# freetype library Type1 font driver
2240-#
2241-type1.o: $(CORE)type1/type1.c
2242- sc $(SCFLAGS) objname=$@ $<
2243-
2244-#
2245-# FreeType2 library Type42 font driver
2246-#
2247-type42.o: $(CORE)type42/type42.c
2248- sc $(SCFLAGS) objname=$@ $<
2249-
2250-#
2251-# freetype library CID-keyed Type1 font driver
2252-#
2253-type1cid.o: $(CORE)cid/type1cid.c
2254- sc $(SCFLAGS) objname=$@ $<
2255-#
2256-# freetype library CID-keyed Type1 font driver extensions
2257-#
2258-#cidafm.o: $(CORE)cid/cidafm.c
2259-# sc $(SCFLAGS) objname=$@ $<
2260-
2261-#
2262-# freetype library BDF bitmap font driver
2263-#
2264-bdf.o: $(CORE)bdf/bdf.c
2265- sc $(SCFLAGS) objname=$@ $<
2266-
2267-#
2268-# freetype library PCF bitmap font driver
2269-#
2270-pcf.o: $(CORE)pcf/pcf.c
2271- sc $(SCFLAGS) objname=$@ $<
2272-
2273-#
2274-# freetype library gzip support for compressed PCF bitmap fonts
2275-#
2276-gzip.o: $(CORE)gzip/ftgzip.c
2277- sc $(SCFLAGS) define FAR objname=$@ $<
2278-
2279-#
2280-# freetype library bzip2 support for compressed PCF bitmap fonts
2281-#
2282-bzip2.o: $(CORE)bzip2/ftbzip2.c
2283- sc $(SCFLAGS) define FAR objname=$@ $<
2284-
2285-#
2286-# freetype library compress support for compressed PCF bitmap fonts
2287-#
2288-lzw.o: $(CORE)lzw/ftlzw.c
2289- sc $(SCFLAGS) objname=$@ $<
2290-
2291-#
2292-# freetype library PFR font driver
2293-#
2294-pfr.o: $(CORE)pfr/pfr.c
2295- sc $(SCFLAGS) objname=$@ $<
2296-
2297-#
2298-# freetype library Windows FNT/FON bitmap font driver
2299-#
2300-winfnt.o: $(CORE)winfonts/winfnt.c
2301- sc $(SCFLAGS) objname=$@ $<
2302-
2303-#
2304-# freetype library TrueTypeGX validator
2305-#
2306-gxvalid.o: $(CORE)gxvalid/gxvalid.c
2307- sc $(SCFLAGS) objname=$@ $<
2308-
2309-#
2310-# freetype library OpenType validator
2311-#
2312-otvalid.o: $(CORE)otvalid/otvalid.c
2313- sc $(SCFLAGS) objname=$@ $<
2314-
2315-#Local Variables:
2316-#coding: latin-1
2317-#End:
2318diff --git a/builds/amiga/src/base/ftdebug.c b/builds/amiga/src/base/ftdebug.c
2319deleted file mode 100644
2320index a458bbad1..000000000
2321--- a/builds/amiga/src/base/ftdebug.c
2322+++ /dev/null
2323@@ -1,348 +0,0 @@
2324-/****************************************************************************
2325- *
2326- * ftdebug.c
2327- *
2328- * Debugging and logging component for amiga (body).
2329- *
2330- * Copyright (C) 1996-2026 by
2331- * David Turner, Robert Wilhelm, Werner Lemberg, and Detlef Wuerkner.
2332- *
2333- * This file is part of the FreeType project, and may only be used,
2334- * modified, and distributed under the terms of the FreeType project
2335- * license, LICENSE.TXT. By continuing to use, modify, or distribute
2336- * this file you indicate that you have read the license and
2337- * understand and accept it fully.
2338- *
2339- */
2340-
2341-
2342- /**************************************************************************
2343- *
2344- * This component contains various macros and functions used to ease the
2345- * debugging of the FreeType engine. Its main purpose is in assertion
2346- * checking, tracing, and error detection.
2347- *
2348- * There are now three debugging modes:
2349- *
2350- * - trace mode
2351- *
2352- * Error and trace messages are sent to the log file (which can be the
2353- * standard error output).
2354- *
2355- * - error mode
2356- *
2357- * Only error messages are generated.
2358- *
2359- * - release mode:
2360- *
2361- * No error message is sent or generated. The code is free from any
2362- * debugging parts.
2363- *
2364- */
2365-
2366-
2367- /*
2368- * Based on the default `ftdebug.c' file,
2369- * replaced `vprintf' with `KVPrintF',
2370- * commented out `exit',
2371- * replaced `getenv' with `GetVar'.
2372- */
2373-
2374-#include <exec/types.h>
2375-#include <utility/tagitem.h>
2376-#include <dos/exall.h>
2377-#include <dos/var.h>
2378-
2379-#define __NOLIBBASE__
2380-#define __NOLOBALIFACE__
2381-#define __USE_INLINE__
2382-
2383-#include <proto/dos.h>
2384-#include <clib/debug_protos.h>
2385-
2386-#ifndef __amigaos4__
2387- extern struct Library* DOSBase;
2388-#else
2389- extern struct DOSIFace* IDOS;
2390-#endif
2391-
2392-
2393-#include <ft2build.h>
2394-#include <freetype/freetype.h>
2395-#include <freetype/internal/ftdebug.h>
2396-
2397-
2398-#ifdef FT_DEBUG_LEVEL_ERROR
2399-
2400- /* documentation is in ftdebug.h */
2401-
2402- FT_BASE_DEF( void )
2403- FT_Message( const char* fmt,
2404- ... )
2405- {
2406- va_list ap;
2407-
2408-
2409- va_start( ap, fmt );
2410- KVPrintF( fmt, ap );
2411- va_end( ap );
2412- }
2413-
2414-
2415- /* documentation is in ftdebug.h */
2416-
2417- FT_BASE_DEF( void )
2418- FT_Panic( const char* fmt,
2419- ... )
2420- {
2421- va_list ap;
2422-
2423-
2424- va_start( ap, fmt );
2425- KVPrintF( fmt, ap );
2426- va_end( ap );
2427-
2428- /* exit( EXIT_FAILURE ); */
2429- }
2430-
2431-
2432- /* documentation is in ftdebug.h */
2433-
2434- FT_BASE_DEF( int )
2435- FT_Throw( FT_Error error,
2436- int line,
2437- const char* file )
2438- {
2439-#if 0
2440- /* activating the code in this block makes FreeType very chatty */
2441- fprintf( stderr,
2442- "%s:%d: error 0x%02x: %s\n",
2443- file,
2444- line,
2445- error,
2446- FT_Error_String( error ) );
2447-#else
2448- FT_UNUSED( error );
2449- FT_UNUSED( line );
2450- FT_UNUSED( file );
2451-#endif
2452-
2453- return 0;
2454- }
2455-
2456-#endif /* FT_DEBUG_LEVEL_ERROR */
2457-
2458-
2459-
2460-#ifdef FT_DEBUG_LEVEL_TRACE
2461-
2462- /* array of trace levels, initialized to 0; */
2463- /* this gets adjusted at run-time */
2464- static int ft_trace_levels_enabled[trace_count];
2465-
2466- /* array of trace levels, always initialized to 0 */
2467- static int ft_trace_levels_disabled[trace_count];
2468-
2469- /* a pointer to either `ft_trace_levels_enabled' */
2470- /* or `ft_trace_levels_disabled' */
2471- int* ft_trace_levels;
2472-
2473- /* define array of trace toggle names */
2474-#define FT_TRACE_DEF( x ) #x ,
2475-
2476- static const char* ft_trace_toggles[trace_count + 1] =
2477- {
2478-#include <freetype/internal/fttrace.h>
2479- NULL
2480- };
2481-
2482-#undef FT_TRACE_DEF
2483-
2484-
2485- /* documentation is in ftdebug.h */
2486-
2487- FT_BASE_DEF( FT_Int )
2488- FT_Trace_Get_Count( void )
2489- {
2490- return trace_count;
2491- }
2492-
2493-
2494- /* documentation is in ftdebug.h */
2495-
2496- FT_BASE_DEF( const char * )
2497- FT_Trace_Get_Name( FT_Int idx )
2498- {
2499- int max = FT_Trace_Get_Count();
2500-
2501-
2502- if ( idx < max )
2503- return ft_trace_toggles[idx];
2504- else
2505- return NULL;
2506- }
2507-
2508-
2509- /* documentation is in ftdebug.h */
2510-
2511- FT_BASE_DEF( void )
2512- FT_Trace_Disable( void )
2513- {
2514- ft_trace_levels = ft_trace_levels_disabled;
2515- }
2516-
2517-
2518- /* documentation is in ftdebug.h */
2519-
2520- FT_BASE_DEF( void )
2521- FT_Trace_Enable( void )
2522- {
2523- ft_trace_levels = ft_trace_levels_enabled;
2524- }
2525-
2526-
2527- /**************************************************************************
2528- *
2529- * Initialize the tracing sub-system. This is done by retrieving the
2530- * value of the `FT2_DEBUG' environment variable. It must be a list of
2531- * toggles, separated by spaces, `;', or `,'. Example:
2532- *
2533- * export FT2_DEBUG="any:3 memory:7 stream:5"
2534- *
2535- * This requests that all levels be set to 3, except the trace level for
2536- * the memory and stream components which are set to 7 and 5,
2537- * respectively.
2538- *
2539- * See the file `include/freetype/internal/fttrace.h' for details of
2540- * the available toggle names.
2541- *
2542- * The level must be between 0 and 7; 0 means quiet (except for serious
2543- * runtime errors), and 7 means _very_ verbose.
2544- */
2545- FT_BASE_DEF( void )
2546- ft_debug_init( void )
2547- {
2548- /* const char* ft2_debug = ft_getenv( "FT2_DEBUG" ); */
2549- char buf[256];
2550- const char* ft2_debug = &buf[0];
2551-
2552-
2553- /* if ( ft2_debug ) */
2554- if ( GetVar( "FT2_DEBUG", (STRPTR)ft2_debug, 256, LV_VAR ) > 0 )
2555- {
2556- const char* p = ft2_debug;
2557- const char* q;
2558-
2559-
2560- for ( ; *p; p++ )
2561- {
2562- /* skip leading whitespace and separators */
2563- if ( *p == ' ' || *p == '\t' || *p == ',' || *p == ';' || *p == '=' )
2564- continue;
2565-
2566- /* read toggle name, followed by ':' */
2567- q = p;
2568- while ( *p && *p != ':' )
2569- p++;
2570-
2571- if ( !*p )
2572- break;
2573-
2574- if ( *p == ':' && p > q )
2575- {
2576- FT_Int n, i, len = (FT_Int)( p - q );
2577- FT_Int level = -1, found = -1;
2578-
2579-
2580- for ( n = 0; n < trace_count; n++ )
2581- {
2582- const char* toggle = ft_trace_toggles[n];
2583-
2584-
2585- for ( i = 0; i < len; i++ )
2586- {
2587- if ( toggle[i] != q[i] )
2588- break;
2589- }
2590-
2591- if ( i == len && toggle[i] == 0 )
2592- {
2593- found = n;
2594- break;
2595- }
2596- }
2597-
2598- /* read level */
2599- p++;
2600- if ( *p )
2601- {
2602- level = *p - '0';
2603- if ( level < 0 || level > 7 )
2604- level = -1;
2605- }
2606-
2607- if ( found >= 0 && level >= 0 )
2608- {
2609- if ( found == trace_any )
2610- {
2611- /* special case for `any' */
2612- for ( n = 0; n < trace_count; n++ )
2613- ft_trace_levels_enabled[n] = level;
2614- }
2615- else
2616- ft_trace_levels_enabled[found] = level;
2617- }
2618- }
2619- }
2620- }
2621-
2622- ft_trace_levels = ft_trace_levels_enabled;
2623- }
2624-
2625-
2626-#else /* !FT_DEBUG_LEVEL_TRACE */
2627-
2628-
2629- FT_BASE_DEF( void )
2630- ft_debug_init( void )
2631- {
2632- /* nothing */
2633- }
2634-
2635-
2636- FT_BASE_DEF( FT_Int )
2637- FT_Trace_Get_Count( void )
2638- {
2639- return 0;
2640- }
2641-
2642-
2643- FT_BASE_DEF( const char * )
2644- FT_Trace_Get_Name( FT_Int idx )
2645- {
2646- FT_UNUSED( idx );
2647-
2648- return NULL;
2649- }
2650-
2651-
2652- FT_BASE_DEF( void )
2653- FT_Trace_Disable( void )
2654- {
2655- /* nothing */
2656- }
2657-
2658-
2659- /* documentation is in ftdebug.h */
2660-
2661- FT_BASE_DEF( void )
2662- FT_Trace_Enable( void )
2663- {
2664- /* nothing */
2665- }
2666-
2667-
2668-#endif /* !FT_DEBUG_LEVEL_TRACE */
2669-
2670-
2671-/* END */
2672diff --git a/builds/amiga/src/base/ftsystem.c b/builds/amiga/src/base/ftsystem.c
2673deleted file mode 100644
2674index 201ef0bde..000000000
2675--- a/builds/amiga/src/base/ftsystem.c
2676+++ /dev/null
2677@@ -1,530 +0,0 @@
2678-/***************************************************************************/
2679-/* */
2680-/* ftsystem.c */
2681-/* */
2682-/* Amiga-specific FreeType low-level system interface (body). */
2683-/* */
2684-/* Copyright (C) 1996-2026 by */
2685-/* David Turner, Robert Wilhelm, Werner Lemberg and Detlef W�rkner. */
2686-/* */
2687-/* This file is part of the FreeType project, and may only be used, */
2688-/* modified, and distributed under the terms of the FreeType project */
2689-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
2690-/* this file you indicate that you have read the license and */
2691-/* understand and accept it fully. */
2692-/* */
2693-/***************************************************************************/
2694-
2695- /*************************************************************************/
2696- /* */
2697- /* This file contains the Amiga interface used by FreeType to access */
2698- /* low-level, i.e. memory management, i/o access as well as thread */
2699- /* synchronisation. */
2700- /* */
2701- /*************************************************************************/
2702-
2703-
2704- /*************************************************************************/
2705- /* */
2706- /* Maintained by Detlef W�rkner <TetiSoft@apg.lahn.de> */
2707- /* */
2708- /* Based on the original ftsystem.c, */
2709- /* modified to avoid fopen(), fclose(), fread(), fseek(), ftell(), */
2710- /* malloc(), realloc(), and free(). */
2711- /* */
2712- /* Those C library functions are often not thread-safe or cant be */
2713- /* used in a shared Amiga library. If that's not a problem for you, */
2714- /* you can of course use the default ftsystem.c with C library calls */
2715- /* instead. */
2716- /* */
2717- /* This implementation needs exec V39+ because it uses AllocPooled() etc */
2718- /* */
2719- /*************************************************************************/
2720-
2721-#define __NOLIBBASE__
2722-#define __NOGLOBALIFACE__
2723-#define __USE_INLINE__
2724-#include <proto/exec.h>
2725-#include <dos/stdio.h>
2726-#include <proto/dos.h>
2727-#ifdef __amigaos4__
2728-extern struct ExecIFace *IExec;
2729-extern struct DOSIFace *IDOS;
2730-#else
2731-extern struct Library *SysBase;
2732-extern struct Library *DOSBase;
2733-#endif
2734-
2735-#define IOBUF_SIZE 512
2736-
2737-/* structure that helps us to avoid
2738- * useless calls of Seek() and Read()
2739- */
2740-struct SysFile
2741-{
2742- BPTR file;
2743- ULONG iobuf_start;
2744- ULONG iobuf_end;
2745- UBYTE iobuf[IOBUF_SIZE];
2746-};
2747-
2748-#ifndef __amigaos4__
2749-/* C implementation of AllocVecPooled (see autodoc exec/AllocPooled) */
2750-APTR
2751-Alloc_VecPooled( APTR poolHeader,
2752- ULONG memSize )
2753-{
2754- ULONG newSize = memSize + sizeof ( ULONG );
2755- ULONG *mem = AllocPooled( poolHeader, newSize );
2756-
2757- if ( !mem )
2758- return NULL;
2759- *mem = newSize;
2760- return mem + 1;
2761-}
2762-
2763-/* C implementation of FreeVecPooled (see autodoc exec/AllocPooled) */
2764-void
2765-Free_VecPooled( APTR poolHeader,
2766- APTR memory )
2767-{
2768- ULONG *realmem = (ULONG *)memory - 1;
2769-
2770- FreePooled( poolHeader, realmem, *realmem );
2771-}
2772-#endif
2773-
2774-#include <ft2build.h>
2775-#include FT_CONFIG_CONFIG_H
2776-#include <freetype/internal/ftdebug.h>
2777-#include <freetype/ftsystem.h>
2778-#include <freetype/fterrors.h>
2779-#include <freetype/fttypes.h>
2780-
2781-#include <stdio.h>
2782-#include <stdlib.h>
2783-#include <string.h>
2784-
2785-
2786- /*************************************************************************/
2787- /* */
2788- /* MEMORY MANAGEMENT INTERFACE */
2789- /* */
2790- /*************************************************************************/
2791-
2792- /*************************************************************************/
2793- /* */
2794- /* It is not necessary to do any error checking for the */
2795- /* allocation-related functions. This is done by the higher level */
2796- /* routines like ft_mem_alloc() or ft_mem_realloc(). */
2797- /* */
2798- /*************************************************************************/
2799-
2800-
2801- /*************************************************************************/
2802- /* */
2803- /* <Function> */
2804- /* ft_alloc */
2805- /* */
2806- /* <Description> */
2807- /* The memory allocation function. */
2808- /* */
2809- /* <Input> */
2810- /* memory :: A pointer to the memory object. */
2811- /* */
2812- /* size :: The requested size in bytes. */
2813- /* */
2814- /* <Return> */
2815- /* The address of newly allocated block. */
2816- /* */
2817- FT_CALLBACK_DEF( void* )
2818- ft_alloc( FT_Memory memory,
2819- long size )
2820- {
2821-#ifdef __amigaos4__
2822- return AllocVecPooled( memory->user, size );
2823-#else
2824- return Alloc_VecPooled( memory->user, size );
2825-#endif
2826- }
2827-
2828-
2829- /*************************************************************************/
2830- /* */
2831- /* <Function> */
2832- /* ft_realloc */
2833- /* */
2834- /* <Description> */
2835- /* The memory reallocation function. */
2836- /* */
2837- /* <Input> */
2838- /* memory :: A pointer to the memory object. */
2839- /* */
2840- /* cur_size :: The current size of the allocated memory block. */
2841- /* */
2842- /* new_size :: The newly requested size in bytes. */
2843- /* */
2844- /* block :: The current address of the block in memory. */
2845- /* */
2846- /* <Return> */
2847- /* The address of the reallocated memory block. */
2848- /* */
2849- FT_CALLBACK_DEF( void* )
2850- ft_realloc( FT_Memory memory,
2851- long cur_size,
2852- long new_size,
2853- void* block )
2854- {
2855- void* new_block;
2856-
2857-#ifdef __amigaos4__
2858- new_block = AllocVecPooled ( memory->user, new_size );
2859-#else
2860- new_block = Alloc_VecPooled ( memory->user, new_size );
2861-#endif
2862- if ( new_block != NULL )
2863- {
2864- CopyMem ( block, new_block,
2865- ( new_size > cur_size ) ? cur_size : new_size );
2866-#ifdef __amigaos4__
2867- FreeVecPooled ( memory->user, block );
2868-#else
2869- Free_VecPooled ( memory->user, block );
2870-#endif
2871- }
2872- return new_block;
2873- }
2874-
2875-
2876- /*************************************************************************/
2877- /* */
2878- /* <Function> */
2879- /* ft_free */
2880- /* */
2881- /* <Description> */
2882- /* The memory release function. */
2883- /* */
2884- /* <Input> */
2885- /* memory :: A pointer to the memory object. */
2886- /* */
2887- /* block :: The address of block in memory to be freed. */
2888- /* */
2889- FT_CALLBACK_DEF( void )
2890- ft_free( FT_Memory memory,
2891- void* block )
2892- {
2893-#ifdef __amigaos4__
2894- FreeVecPooled( memory->user, block );
2895-#else
2896- Free_VecPooled( memory->user, block );
2897-#endif
2898- }
2899-
2900-
2901- /*************************************************************************/
2902- /* */
2903- /* RESOURCE MANAGEMENT INTERFACE */
2904- /* */
2905- /*************************************************************************/
2906-
2907-
2908- /*************************************************************************/
2909- /* */
2910- /* The macro FT_COMPONENT is used in trace mode. It is an implicit */
2911- /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */
2912- /* messages during execution. */
2913- /* */
2914-#undef FT_COMPONENT
2915-#define FT_COMPONENT io
2916-
2917- /* We use the macro STREAM_FILE for convenience to extract the */
2918- /* system-specific stream handle from a given FreeType stream object */
2919-#define STREAM_FILE( stream ) ( (struct SysFile *)stream->descriptor.pointer )
2920-
2921-
2922- /*************************************************************************/
2923- /* */
2924- /* <Function> */
2925- /* ft_amiga_stream_close */
2926- /* */
2927- /* <Description> */
2928- /* The function to close a stream. */
2929- /* */
2930- /* <Input> */
2931- /* stream :: A pointer to the stream object. */
2932- /* */
2933- FT_CALLBACK_DEF( void )
2934- ft_amiga_stream_close( FT_Stream stream )
2935- {
2936- struct SysFile* sysfile;
2937-
2938- sysfile = STREAM_FILE( stream );
2939- Close ( sysfile->file );
2940- FreeMem ( sysfile, sizeof ( struct SysFile ));
2941-
2942- stream->descriptor.pointer = NULL;
2943- stream->size = 0;
2944- stream->base = NULL;
2945- }
2946-
2947-
2948- /*************************************************************************/
2949- /* */
2950- /* <Function> */
2951- /* ft_amiga_stream_io */
2952- /* */
2953- /* <Description> */
2954- /* The function to open a stream. */
2955- /* */
2956- /* <Input> */
2957- /* stream :: A pointer to the stream object. */
2958- /* */
2959- /* offset :: The position in the data stream to start reading. */
2960- /* */
2961- /* buffer :: The address of buffer to store the read data. */
2962- /* */
2963- /* count :: The number of bytes to read from the stream. */
2964- /* */
2965- /* <Return> */
2966- /* The number of bytes actually read. */
2967- /* */
2968- FT_CALLBACK_DEF( unsigned long )
2969- ft_amiga_stream_io( FT_Stream stream,
2970- unsigned long offset,
2971- unsigned char* buffer,
2972- unsigned long count )
2973- {
2974- struct SysFile* sysfile;
2975- unsigned long read_bytes;
2976-
2977- if ( count != 0 )
2978- {
2979- sysfile = STREAM_FILE( stream );
2980-
2981- /* handle the seek */
2982- if ( (offset < sysfile->iobuf_start) || (offset + count > sysfile->iobuf_end) )
2983- {
2984- /* requested offset implies we need a buffer refill */
2985- if ( !sysfile->iobuf_end || offset != sysfile->iobuf_end )
2986- {
2987- /* a physical seek is necessary */
2988- Seek( sysfile->file, offset, OFFSET_BEGINNING );
2989- }
2990- sysfile->iobuf_start = offset;
2991- sysfile->iobuf_end = 0; /* trigger a buffer refill */
2992- }
2993-
2994- /* handle the read */
2995- if ( offset + count <= sysfile->iobuf_end )
2996- {
2997- /* we have buffer and requested bytes are all inside our buffer */
2998- CopyMem( &sysfile->iobuf[offset - sysfile->iobuf_start], buffer, count );
2999- read_bytes = count;
3000- }
3001- else
3002- {
3003- /* (re)fill buffer */
3004- if ( count <= IOBUF_SIZE )
3005- {
3006- /* requested bytes is a subset of the buffer */
3007- read_bytes = Read( sysfile->file, sysfile->iobuf, IOBUF_SIZE );
3008- if ( read_bytes == -1UL )
3009- {
3010- /* error */
3011- read_bytes = 0;
3012- }
3013- else
3014- {
3015- sysfile->iobuf_end = offset + read_bytes;
3016- CopyMem( sysfile->iobuf, buffer, count );
3017- if ( read_bytes > count )
3018- {
3019- read_bytes = count;
3020- }
3021- }
3022- }
3023- else
3024- {
3025- /* we actually need more than our buffer can hold, so we decide
3026- ** to do a single big read, and then copy the last IOBUF_SIZE
3027- ** bytes of that to our internal buffer for later use */
3028- read_bytes = Read( sysfile->file, buffer, count );
3029- if ( read_bytes == -1UL )
3030- {
3031- /* error */
3032- read_bytes = 0;
3033- }
3034- else
3035- {
3036- ULONG bufsize;
3037-
3038- bufsize = ( read_bytes > IOBUF_SIZE ) ? IOBUF_SIZE : read_bytes;
3039- sysfile->iobuf_end = offset + read_bytes;
3040- sysfile->iobuf_start = sysfile->iobuf_end - bufsize;
3041- CopyMem( &buffer[read_bytes - bufsize] , sysfile->iobuf, bufsize );
3042- }
3043- }
3044- }
3045- }
3046- else
3047- {
3048- read_bytes = 0;
3049- }
3050-
3051- return read_bytes;
3052- }
3053-
3054-
3055- /* documentation is in ftobjs.h */
3056-
3057- FT_BASE_DEF( FT_Error )
3058- FT_Stream_Open( FT_Stream stream,
3059- const char* filepathname )
3060- {
3061- struct FileInfoBlock* fib;
3062- struct SysFile* sysfile;
3063-
3064-
3065- if ( !stream )
3066- return FT_THROW( Invalid_Stream_Handle );
3067-
3068-#ifdef __amigaos4__
3069- sysfile = AllocMem ( sizeof (struct SysFile ), MEMF_SHARED );
3070-#else
3071- sysfile = AllocMem ( sizeof (struct SysFile ), MEMF_PUBLIC );
3072-#endif
3073- if ( !sysfile )
3074- {
3075- FT_ERROR(( "FT_Stream_Open:" ));
3076- FT_ERROR(( " could not open `%s'\n", filepathname ));
3077-
3078- return FT_THROW( Cannot_Open_Resource );
3079- }
3080- sysfile->file = Open( (STRPTR)filepathname, MODE_OLDFILE );
3081- if ( !sysfile->file )
3082- {
3083- FreeMem ( sysfile, sizeof ( struct SysFile ));
3084- FT_ERROR(( "FT_Stream_Open:" ));
3085- FT_ERROR(( " could not open `%s'\n", filepathname ));
3086-
3087- return FT_THROW( Cannot_Open_Resource );
3088- }
3089-
3090- fib = AllocDosObject( DOS_FIB, NULL );
3091- if ( !fib )
3092- {
3093- Close ( sysfile->file );
3094- FreeMem ( sysfile, sizeof ( struct SysFile ));
3095- FT_ERROR(( "FT_Stream_Open:" ));
3096- FT_ERROR(( " could not open `%s'\n", filepathname ));
3097-
3098- return FT_THROW( Cannot_Open_Resource );
3099- }
3100- if ( !( ExamineFH( sysfile->file, fib ) ) )
3101- {
3102- FreeDosObject( DOS_FIB, fib );
3103- Close ( sysfile->file );
3104- FreeMem ( sysfile, sizeof ( struct SysFile ));
3105- FT_ERROR(( "FT_Stream_Open:" ));
3106- FT_ERROR(( " could not open `%s'\n", filepathname ));
3107-
3108- return FT_THROW( Cannot_Open_Resource );
3109- }
3110- stream->size = fib->fib_Size;
3111- FreeDosObject( DOS_FIB, fib );
3112-
3113- stream->descriptor.pointer = (void *)sysfile;
3114- stream->pathname.pointer = (char*)filepathname;
3115- sysfile->iobuf_start = 0;
3116- sysfile->iobuf_end = 0;
3117- stream->pos = 0;
3118-
3119- stream->read = ft_amiga_stream_io;
3120- stream->close = ft_amiga_stream_close;
3121-
3122- if ( !stream->size )
3123- {
3124- ft_amiga_stream_close( stream );
3125- FT_ERROR(( "FT_Stream_Open:" ));
3126- FT_ERROR(( " opened `%s' but zero-sized\n", filepathname ));
3127- return FT_THROW( Cannot_Open_Stream );
3128- }
3129-
3130- FT_TRACE1(( "FT_Stream_Open:" ));
3131- FT_TRACE1(( " opened `%s' (%ld bytes) successfully\n",
3132- filepathname, stream->size ));
3133-
3134- return FT_Err_Ok;
3135- }
3136-
3137-
3138-#ifdef FT_DEBUG_MEMORY
3139-
3140- extern FT_Int
3141- ft_mem_debug_init( FT_Memory memory );
3142-
3143- extern void
3144- ft_mem_debug_done( FT_Memory memory );
3145-
3146-#endif
3147-
3148-
3149- /* documentation is in ftobjs.h */
3150-
3151- FT_BASE_DEF( FT_Memory )
3152- FT_New_Memory( void )
3153- {
3154- FT_Memory memory;
3155-
3156-
3157-#ifdef __amigaos4__
3158- memory = (FT_Memory)AllocVec( sizeof ( *memory ), MEMF_SHARED );
3159-#else
3160- memory = (FT_Memory)AllocVec( sizeof ( *memory ), MEMF_PUBLIC );
3161-#endif
3162- if ( memory )
3163- {
3164-#ifdef __amigaos4__
3165- memory->user = CreatePool( MEMF_SHARED, 16384, 16384 );
3166-#else
3167- memory->user = CreatePool( MEMF_PUBLIC, 16384, 16384 );
3168-#endif
3169- if ( memory->user == NULL )
3170- {
3171- FreeVec( memory );
3172- memory = NULL;
3173- }
3174- else
3175- {
3176- memory->alloc = ft_alloc;
3177- memory->realloc = ft_realloc;
3178- memory->free = ft_free;
3179-#ifdef FT_DEBUG_MEMORY
3180- ft_mem_debug_init( memory );
3181-#endif
3182- }
3183- }
3184-
3185- return memory;
3186- }
3187-
3188-
3189- /* documentation is in ftobjs.h */
3190-
3191- FT_BASE_DEF( void )
3192- FT_Done_Memory( FT_Memory memory )
3193- {
3194-#ifdef FT_DEBUG_MEMORY
3195- ft_mem_debug_done( memory );
3196-#endif
3197-
3198- DeletePool( memory->user );
3199- FreeVec( memory );
3200- }
3201-
3202-/*
3203-Local Variables:
3204-coding: latin-1
3205-End:
3206-*/
3207-/* END */
3208diff --git a/builds/ansi/ansi-def.mk b/builds/ansi/ansi-def.mk
3209deleted file mode 100644
3210index 7b4564a66..000000000
3211--- a/builds/ansi/ansi-def.mk
3212+++ /dev/null
3213@@ -1,77 +0,0 @@
3214-#
3215-# FreeType 2 configuration rules for a `normal' ANSI system
3216-#
3217-
3218-
3219-# Copyright (C) 1996-2026 by
3220-# David Turner, Robert Wilhelm, and Werner Lemberg.
3221-#
3222-# This file is part of the FreeType project, and may only be used, modified,
3223-# and distributed under the terms of the FreeType project license,
3224-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
3225-# indicate that you have read the license and understand and accept it
3226-# fully.
3227-
3228-
3229-DELETE := rm -f
3230-CAT := cat
3231-SEP := /
3232-PLATFORM_DIR := $(TOP_DIR)/builds/ansi
3233-PLATFORM := ansi
3234-
3235-# This is used for `make refdoc' and `make refdoc-venv'
3236-#
3237-BIN := bin
3238-
3239-# The directory where all library files are placed.
3240-#
3241-# By default, this is the same as $(OBJ_DIR); however, this can be changed
3242-# to suit particular needs.
3243-#
3244-LIB_DIR := $(OBJ_DIR)
3245-
3246-
3247-# The name of the final library file. Note that the DOS-specific Makefile
3248-# uses a shorter (8.3) name.
3249-#
3250-LIBRARY := lib$(PROJECT)
3251-
3252-
3253-# Path inclusion flag. Some compilers use a different flag than `-I' to
3254-# specify an additional include path. Examples are `/i=' or `-J'.
3255-#
3256-I := -I
3257-
3258-
3259-# C flag used to define a macro before the compilation of a given source
3260-# object. Usually it is `-D' like in `-DDEBUG'.
3261-#
3262-D := -D
3263-
3264-
3265-# The link flag used to specify a given library file on link. Note that
3266-# this is only used to compile the demo programs, not the library itself.
3267-#
3268-L := -l
3269-
3270-
3271-# Target flag.
3272-#
3273-T := -o$(space)
3274-
3275-
3276-# C flags
3277-#
3278-# These should concern: debug output, optimization & warnings.
3279-#
3280-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
3281-# ANSI compliance.
3282-#
3283-CFLAGS ?= -c
3284-
3285-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
3286-#
3287-ANSIFLAGS ?=
3288-
3289-
3290-# EOF
3291diff --git a/builds/ansi/ansi.mk b/builds/ansi/ansi.mk
3292deleted file mode 100644
3293index 31a60469d..000000000
3294--- a/builds/ansi/ansi.mk
3295+++ /dev/null
3296@@ -1,21 +0,0 @@
3297-#
3298-# FreeType 2 configuration rules for a `normal' pseudo ANSI compiler/system
3299-#
3300-
3301-
3302-# Copyright (C) 1996-2026 by
3303-# David Turner, Robert Wilhelm, and Werner Lemberg.
3304-#
3305-# This file is part of the FreeType project, and may only be used, modified,
3306-# and distributed under the terms of the FreeType project license,
3307-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
3308-# indicate that you have read the license and understand and accept it
3309-# fully.
3310-
3311-
3312-include $(TOP_DIR)/builds/ansi/ansi-def.mk
3313-include $(TOP_DIR)/builds/compiler/ansi-cc.mk
3314-include $(TOP_DIR)/builds/link_std.mk
3315-
3316-
3317-# EOF
3318diff --git a/builds/atari/ATARI.H b/builds/atari/ATARI.H
3319deleted file mode 100644
3320index 4ddd2eb2e..000000000
3321--- a/builds/atari/ATARI.H
3322+++ /dev/null
3323@@ -1,20 +0,0 @@
3324-#if defined( GXVALID_H_ )
3325-#pragma warn -aus /* too many unevaluated variables in gxvalid */
3326-#endif
3327-
3328-#ifndef ATARI_H
3329-#define ATARI_H
3330-
3331-#pragma warn -stu
3332-
3333-/* PureC doesn't like 32bit enumerations */
3334-
3335-#ifndef FT_IMAGE_TAG
3336-#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value
3337-#endif /* FT_IMAGE_TAG */
3338-
3339-#ifndef FT_ENC_TAG
3340-#define FT_ENC_TAG( value, a, b, c, d ) value
3341-#endif /* FT_ENC_TAG */
3342-
3343-#endif /* ATARI_H */
3344diff --git a/builds/atari/FNames.SIC b/builds/atari/FNames.SIC
3345deleted file mode 100644
3346index f3657179d..000000000
3347--- a/builds/atari/FNames.SIC
3348+++ /dev/null
3349@@ -1,37 +0,0 @@
3350-/* the following changes file names for PureC projects */
3351-
3352-if (argc > 0)
3353-{
3354- ordner = argv[0];
3355- if (basename(ordner) == "") /* ist Ordner */
3356- {
3357- ChangeFilenames(ordner);
3358- }
3359-}
3360-
3361-proc ChangeFilenames(folder)
3362-local i,entries,directory,file;
3363-{
3364- entries = filelist(directory,folder);
3365- for (i = 0; i < entries; ++i)
3366- {
3367- file = directory[i,0];
3368- if ((directory[i,3]&16) > 0) /* subdirectory */
3369- {
3370- ChangeFilenames(folder+file+"\\");
3371- }
3372- else
3373- {
3374- if ((stricmp(suffix(file),".h")==0)|(stricmp(suffix(file),".c")==0))
3375- ChangeFilename(folder,file);
3376- }
3377- }
3378-}
3379-
3380-proc ChangeFilename(path,datei)
3381-local newfile,err;
3382-{
3383- newfile=datei;
3384- newfile[0]=(newfile[0] | 32) ^ 32;
3385- err=files.rename("-q",path+datei,newfile);
3386-}
3387diff --git a/builds/atari/FREETYPE.PRJ b/builds/atari/FREETYPE.PRJ
3388deleted file mode 100644
3389index 4776a5bc6..000000000
3390--- a/builds/atari/FREETYPE.PRJ
3391+++ /dev/null
3392@@ -1,32 +0,0 @@
3393-;FreeType project file
3394-
3395-FREETYPE.LIB
3396-
3397-.C [-K -P -R -A]
3398-.L [-J -V]
3399-.S
3400-
3401-=
3402-
3403-..\..\src\base\ftsystem.c
3404-..\..\src\base\ftdebug.c
3405-
3406-..\..\src\base\ftinit.c
3407-..\..\src\base\ftglyph.c
3408-..\..\src\base\ftmm
3409-..\..\src\base\ftbbox
3410-
3411-..\..\src\base\ftbase.c
3412-..\..\src\autohint\autohint.c
3413-;..\..\src\cache\ftcache.c
3414-..\..\src\cff\cff.c
3415-..\..\src\cid\type1cid.c
3416-..\..\src\psaux\psaux.c
3417-..\..\src\pshinter\pshinter.c
3418-..\..\src\psnames\psnames.c
3419-..\..\src\raster\raster.c
3420-..\..\src\sfnt\sfnt.c
3421-..\..\src\smooth\smooth.c
3422-..\..\src\truetype\truetype.c
3423-..\..\src\type1\type1.c
3424-..\..\src\type42\type42.c
3425diff --git a/builds/atari/README.TXT b/builds/atari/README.TXT
3426deleted file mode 100644
3427index 1300817b2..000000000
3428--- a/builds/atari/README.TXT
3429+++ /dev/null
3430@@ -1,51 +0,0 @@
3431-Compiling FreeType 2 with PureC compiler
3432-========================================
3433-
3434-[See below for a German version.]
3435-
3436-To compile FreeType 2 as a library the following changes must be applied:
3437-
3438-- All *.c files must start with an uppercase letter.
3439- (In case GEMSCRIPT is available:
3440- Simply drag the whole FreeType 2 directory to the file `FNames.SIC'.)
3441-
3442-- You have to change the INCLUDE directory in PureC's compiler options
3443- to contain both the `INCLUDE' and `freetype2\include' directory.
3444- Example:
3445-
3446- INCLUDE;E:\freetype2\include
3447-
3448-- The file `freetype/include/Ft2build.h' must be patched as follows to
3449- include ATARI.H:
3450-
3451- #ifndef FT2_BUILD_GENERIC_H_
3452- #define FT2_BUILD_GENERIC_H_
3453-
3454- #include "ATARI.H"
3455-
3456-
3457-
3458-Compilieren von FreeType 2 mit PureC
3459-====================================
3460-
3461-Um FreeType 2 als eine Bibliothek (library) zu compilieren, muss folgendes
3462-ge�ndert werden:
3463-
3464-- Alle *.c-files m�ssen mit einem GROSSBUCHSTABEN beginnen.
3465- (Falls GEMSCRIPT zur Verf�gung steht:
3466- Den kompletten Ordner freetype2 auf die Datei `FNames.SIC' draggen.)
3467-
3468-- In den Compiler-Optionen von PureC muss das INCLUDE directory auf INCLUDE
3469- und freetype2\include verweisen. Z.B.:
3470-
3471- INCLUDE;E:\freetype2\include
3472-
3473-- In der Datei freetype/include/Ft2build.h muss zu Beginn
3474- ein #include "ATARI.H" wie folgt eingef�gt werden:
3475-
3476- #ifndef FT2_BUILD_GENERIC_H_
3477- #define FT2_BUILD_GENERIC_H_
3478-
3479- #include "ATARI.H"
3480-
3481---- end of README.TXT ---
3482diff --git a/builds/atari/deflinejoiner.awk b/builds/atari/deflinejoiner.awk
3483deleted file mode 100644
3484index 16d9e6dd9..000000000
3485--- a/builds/atari/deflinejoiner.awk
3486+++ /dev/null
3487@@ -1,181 +0,0 @@
3488-#!/usr/bin/env awk
3489-
3490-
3491-function shift( array, \
3492- junk, elm0, l )
3493-{
3494- elm0 = array[0]
3495- for ( l = 0; l < asorti( array, junk ) - 1; l++ )
3496- array[l] = array[l+1];
3497- delete array[l]
3498- return elm0
3499-}
3500-
3501-
3502-function init_cpp_src_line()
3503-{
3504- logical_line = ""
3505- delete break_pos
3506-}
3507-
3508-
3509-function shift_valid_bp( array, \
3510- junk, elm )
3511-{
3512- elm = -1
3513-
3514- if ( 0 < asorti( array, junk ) )
3515- do {
3516- elm = shift( array )
3517- } while ( 0 > elm );
3518-
3519- return elm
3520-}
3521-
3522-
3523-function check_cpp_src_line_break_pos( \
3524- i, junk )
3525-{
3526- printf( "break_pos:" )
3527- for ( i = 0; i < asorti( break_pos, junk ); i++ )
3528- printf( " %d", break_pos[i] );
3529- printf( "\n" )
3530-}
3531-
3532-
3533-function check_cpp_src_line()
3534-{
3535- printf( "logical_line[%s]\n", logical_line )
3536- check_cpp_src_line_break_pos()
3537-}
3538-
3539-
3540-function append_line( phys_line, \
3541- filt_line, bp_len )
3542-{
3543- filt_line = phys_line
3544- sub( /\\$/, " ", filt_line )
3545- logical_line = logical_line filt_line
3546- bp_len = asorti( break_pos, junk )
3547- break_pos[bp_len] = length( logical_line ) - 1
3548-}
3549-
3550-
3551-function print_line( \
3552- c0, c1, i, junk, part_str )
3553-{
3554- c0 = 0
3555-
3556- while( asorti( break_pos, junk ) > 1 )
3557- {
3558- if ( ( c1 = shift_valid_bp( break_pos ) ) < 1 )
3559- {
3560- part_str = substr( logical_line, c0 + 1 )
3561- printf( "%s\n", part_str )
3562- return
3563- }
3564-
3565- part_str = substr( logical_line, c0 + 1, c1 - c0 + 1 )
3566- gsub( / $/, "\\", part_str )
3567- printf( "%s\n", part_str )
3568- c0 = c1 + 1
3569- }
3570-
3571- part_str = substr( logical_line, c0 + 1 )
3572- printf( "%s\n", part_str )
3573-}
3574-
3575-
3576-function shrink_spaces( pos, \
3577- tail, removed_length, k )
3578-{
3579- tail = substr( logical_line, pos )
3580- sub( /^[ \t]+/, " ", tail )
3581- removed_length = length( logical_line ) - pos - length( tail ) + 1
3582- logical_line = substr( logical_line, 0, pos - 1 ) tail
3583-
3584-
3585- for ( k = 0; k < asorti( break_pos, junk ); k++ )
3586- if ( ( pos + removed_length ) <= break_pos[k] )
3587- break_pos[k] = break_pos[k] - removed_length;
3588- else if ( pos <= break_pos[k] )
3589- break_pos[k] = -1;
3590-
3591- return removed_length
3592-}
3593-
3594-
3595-function shrink_spaces_to_linebreak( pos, \
3596- junk, part_str, removed_length, i )
3597-{
3598- for ( i = 0; i < asorti( break_pos, junk ) && break_pos[i] < pos ; i++ )
3599- ;
3600-
3601- if ( break_pos[i] < 1 )
3602- return;
3603-
3604- part_str = substr( logical_line, pos, break_pos[i] - pos + 1 )
3605- sub( /^[ \t]+/, " ", part_str )
3606- removed_length = ( break_pos[i] - pos + 1 ) - length( part_str )
3607-
3608- tail = substr( logical_line, pos + removed_length )
3609- logical_line = substr( logical_line, 0, pos - 1 ) tail
3610-
3611- for ( ; i < asorti( break_pos, junk ); i++ )
3612- break_pos[i] -= removed_length;
3613-
3614- return removed_length
3615-}
3616-
3617-
3618-function delete_linebreaks_in_2nd_token( \
3619- tail, paren_depth, junk, i, j, k, l )
3620-{
3621- if ( logical_line ~ /^[ \t]*#[ \t]*define[ \t]+[0-9A-Za-z_]+\(/ )
3622- {
3623- tail = logical_line
3624- sub( /^[ \t]*#[ \t]*define[ \t]+[0-9A-Za-z_]+/, "", tail )
3625-
3626- paren_depth = 0
3627- l = 0
3628- i = length( logical_line ) - length( tail ) + 1 # seek to the 1st op paren
3629- j = i
3630- do {
3631- if ( substr( logical_line, j, 2 ) ~ /[ \t][ \t]/ )
3632- l = shrink_spaces( j );
3633- else if ( substr( logical_line, j, 1 ) == "(" )
3634- paren_depth += 1;
3635- else if ( substr( logical_line, j, 1 ) == ")" )
3636- paren_depth -= 1;
3637- j += 1
3638- } while ( j < length( logical_line ) && paren_depth != 0 )
3639-
3640- for ( k = 0; k < asorti( break_pos, junk ); k++ )
3641- if ( i <= break_pos[k] && break_pos[k] < j )
3642- break_pos[k] = -1;
3643-
3644- if ( l > 0 )
3645- shrink_spaces_to_linebreak( j );
3646- }
3647-}
3648-
3649-
3650-BEGIN{
3651- init_cpp_src_line()
3652-}
3653-{
3654- append_line( $0 )
3655- if ( $0 !~ /\\$/ )
3656- {
3657- delete_linebreaks_in_2nd_token()
3658- print_line()
3659- init_cpp_src_line()
3660- }
3661-}
3662-END{
3663- if ( 0 < length( logical_line ) )
3664- {
3665- delete_linebreaks_in_2nd_token()
3666- print_line()
3667- }
3668-}
3669diff --git a/builds/atari/gen-purec-patch.sh b/builds/atari/gen-purec-patch.sh
3670deleted file mode 100755
3671index 1ec050c11..000000000
3672--- a/builds/atari/gen-purec-patch.sh
3673+++ /dev/null
3674@@ -1,40 +0,0 @@
3675-#!/bin/sh
3676-
3677-TOP_DIR=.
3678-OBJ_DIR=.
3679-
3680-for x in "$@"
3681-do
3682- case x"$x" in
3683- x--srcdir=* | x--topdir=* )
3684- TOP_DIR=`echo $x | sed 's/^--[a-z]*dir=//'`
3685- ;;
3686- x--builddir=* | x--objdir=* )
3687- OBJ_DIR=`echo $x | sed 's/^--[a-z]*dir=//'`
3688- ;;
3689- esac
3690-done
3691-
3692-mkdir -p ${OBJ_DIR}/builds/atari/tmp/orig
3693-
3694-( cd ${TOP_DIR} && find . -name '*.[CHch]' -type f | fgrep -v builds/atari/tmp | cpio -o ) | \
3695-( cd ${OBJ_DIR}/builds/atari/tmp/orig && cpio -idum )
3696-cp ${TOP_DIR}/builds/atari/deflinejoiner.awk ${OBJ_DIR}/builds/atari/tmp
3697-
3698-pushd ${OBJ_DIR}/builds/atari/tmp
3699-
3700- cp -pr orig purec
3701- for f in `cd orig && find . -type f`
3702- do
3703- echo filter $f
3704- env LANG=C awk -f deflinejoiner.awk < orig/$f > purec/$f
3705- done
3706-
3707- echo '#define FT2_BUILD_LIBRARY' > purec/include/ft2build.h
3708- echo '#include "ATARI.H"' >> purec/include/ft2build.h
3709- env LANG=C awk -f deflinejoiner.awk < orig/include/ft2build.h >> purec/include/ft2build.h
3710-
3711- env LANG=C diff -ur orig purec > ../purec.diff
3712-
3713-popd
3714-rm -rf ${OBJ_DIR}/builds/atari/tmp
3715diff --git a/builds/beos/beos-def.mk b/builds/beos/beos-def.mk
3716deleted file mode 100644
3717index 55e61eb88..000000000
3718--- a/builds/beos/beos-def.mk
3719+++ /dev/null
3720@@ -1,79 +0,0 @@
3721-#
3722-# FreeType 2 configuration rules for a BeOS system
3723-#
3724-# this is similar to the "ansi-def.mk" file, except for BUILD and PLATFORM
3725-#
3726-
3727-
3728-# Copyright (C) 1996-2026 by
3729-# David Turner, Robert Wilhelm, and Werner Lemberg.
3730-#
3731-# This file is part of the FreeType project, and may only be used, modified,
3732-# and distributed under the terms of the FreeType project license,
3733-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
3734-# indicate that you have read the license and understand and accept it
3735-# fully.
3736-
3737-
3738-DELETE := rm -f
3739-CAT := cat
3740-SEP := /
3741-PLATFORM_DIR := $(TOP_DIR)/builds/beos
3742-PLATFORM := beos
3743-
3744-# This is used for `make refdoc' and `make refdoc-venv'
3745-#
3746-BIN := bin
3747-
3748-# The directory where all library files are placed.
3749-#
3750-# By default, this is the same as $(OBJ_DIR); however, this can be changed
3751-# to suit particular needs.
3752-#
3753-LIB_DIR := $(OBJ_DIR)
3754-
3755-
3756-# The name of the final library file. Note that the DOS-specific Makefile
3757-# uses a shorter (8.3) name.
3758-#
3759-LIBRARY := lib$(PROJECT)
3760-
3761-
3762-# Path inclusion flag. Some compilers use a different flag than `-I' to
3763-# specify an additional include path. Examples are `/i=' or `-J'.
3764-#
3765-I := -I
3766-
3767-
3768-# C flag used to define a macro before the compilation of a given source
3769-# object. Usually it is `-D' like in `-DDEBUG'.
3770-#
3771-D := -D
3772-
3773-
3774-# The link flag used to specify a given library file on link. Note that
3775-# this is only used to compile the demo programs, not the library itself.
3776-#
3777-L := -l
3778-
3779-
3780-# Target flag.
3781-#
3782-T := -o$(space)
3783-
3784-
3785-# C flags
3786-#
3787-# These should concern: debug output, optimization & warnings.
3788-#
3789-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
3790-# ANSI compliance.
3791-#
3792-CFLAGS ?= -c
3793-
3794-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
3795-#
3796-ANSIFLAGS ?=
3797-
3798-
3799-# EOF
3800diff --git a/builds/beos/beos.mk b/builds/beos/beos.mk
3801deleted file mode 100644
3802index 7579b187d..000000000
3803--- a/builds/beos/beos.mk
3804+++ /dev/null
3805@@ -1,19 +0,0 @@
3806-#
3807-# FreeType 2 configuration rules for a BeOS system
3808-#
3809-
3810-# Copyright (C) 1996-2026 by
3811-# David Turner, Robert Wilhelm, and Werner Lemberg.
3812-#
3813-# This file is part of the FreeType project, and may only be used, modified,
3814-# and distributed under the terms of the FreeType project license,
3815-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
3816-# indicate that you have read the license and understand and accept it
3817-# fully.
3818-
3819-include $(TOP_DIR)/builds/beos/beos-def.mk
3820-include $(TOP_DIR)/builds/compiler/ansi-cc.mk
3821-include $(TOP_DIR)/builds/link_std.mk
3822-
3823-
3824-# EOF
3825diff --git a/builds/beos/detect.mk b/builds/beos/detect.mk
3826deleted file mode 100644
3827index a045e5ffe..000000000
3828--- a/builds/beos/detect.mk
3829+++ /dev/null
3830@@ -1,41 +0,0 @@
3831-#
3832-# FreeType 2 configuration file to detect an BeOS host platform.
3833-#
3834-
3835-
3836-# Copyright (C) 1996-2026 by
3837-# David Turner, Robert Wilhelm, and Werner Lemberg.
3838-#
3839-# This file is part of the FreeType project, and may only be used, modified,
3840-# and distributed under the terms of the FreeType project license,
3841-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
3842-# indicate that you have read the license and understand and accept it
3843-# fully.
3844-
3845-
3846-.PHONY: setup
3847-
3848-
3849-ifeq ($(PLATFORM),ansi)
3850-
3851- ifdef BE_HOST_CPU
3852-
3853- PLATFORM := beos
3854-
3855- endif # test MACHTYPE beos
3856-endif
3857-
3858-ifeq ($(PLATFORM),beos)
3859-
3860- DELETE := rm -f
3861- CAT := cat
3862- SEP := /
3863- PLATFORM_DIR := $(TOP_DIR)/builds/beos
3864- CONFIG_FILE := beos.mk
3865-
3866- setup: std_setup
3867-
3868-endif # test PLATFORM beos
3869-
3870-
3871-# EOF
3872diff --git a/builds/cmake/iOS.cmake b/builds/cmake/iOS.cmake
3873deleted file mode 100644
3874index 8f82d61d3..000000000
3875--- a/builds/cmake/iOS.cmake
3876+++ /dev/null
3877@@ -1,270 +0,0 @@
3878-# iOS.cmake
3879-#
3880-# Copyright (C) 2014-2026 by
3881-# David Turner, Robert Wilhelm, and Werner Lemberg.
3882-#
3883-# Written by David Wimsey <david@wimsey.us>
3884-#
3885-# This file is part of the FreeType project, and may only be used, modified,
3886-# and distributed under the terms of the FreeType project license,
3887-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
3888-# indicate that you have read the license and understand and accept it
3889-# fully.
3890-#
3891-#
3892-# This file is derived from the files `Platform/Darwin.cmake' and
3893-# `Platform/UnixPaths.cmake', which are part of CMake 2.8.4. It has been
3894-# altered for iOS development.
3895-
3896-
3897-# Options
3898-# -------
3899-#
3900-# IOS_PLATFORM = OS | SIMULATOR
3901-#
3902-# This decides whether SDKS are selected from the `iPhoneOS.platform' or
3903-# `iPhoneSimulator.platform' folders.
3904-#
3905-# OS - the default, used to build for iPhone and iPad physical devices,
3906-# which have an ARM architecture.
3907-# SIMULATOR - used to build for the Simulator platforms, which have an
3908-# x86 architecture.
3909-#
3910-# CMAKE_IOS_DEVELOPER_ROOT = /path/to/platform/Developer folder
3911-#
3912-# By default, this location is automatically chosen based on the
3913-# IOS_PLATFORM value above. If you manually set this variable, it
3914-# overrides the default location and forces the use of a particular
3915-# Developer Platform.
3916-#
3917-# CMAKE_IOS_SDK_ROOT = /path/to/platform/Developer/SDKs/SDK folder
3918-#
3919-# By default, this location is automatically chosen based on the
3920-# CMAKE_IOS_DEVELOPER_ROOT value. In this case it is always the most
3921-# up-to-date SDK found in the CMAKE_IOS_DEVELOPER_ROOT path. If you
3922-# manually set this variable, it forces the use of a specific SDK
3923-# version.
3924-#
3925-#
3926-# Macros
3927-# ------
3928-#
3929-# set_xcode_property (TARGET XCODE_PROPERTY XCODE_VALUE)
3930-#
3931-# A convenience macro for setting Xcode specific properties on targets.
3932-#
3933-# Example:
3934-#
3935-# set_xcode_property(myioslib IPHONEOS_DEPLOYMENT_TARGET "3.1")
3936-#
3937-# find_host_package (PROGRAM ARGS)
3938-#
3939-# A macro to find executable programs on the host system, not within the
3940-# iOS environment. Thanks to the `android-cmake' project for providing
3941-# the command.
3942-
3943-
3944-# standard settings
3945-set(CMAKE_SYSTEM_NAME Darwin)
3946-set(CMAKE_SYSTEM_VERSION 1)
3947-set(UNIX True)
3948-set(APPLE True)
3949-set(IOS True)
3950-
3951-# required as of cmake 2.8.10
3952-set(CMAKE_OSX_DEPLOYMENT_TARGET ""
3953- CACHE STRING "Force unset of the deployment target for iOS" FORCE
3954-)
3955-
3956-# determine the cmake host system version so we know where to find the iOS
3957-# SDKs
3958-find_program(CMAKE_UNAME uname /bin /usr/bin /usr/local/bin)
3959-if (CMAKE_UNAME)
3960- exec_program(uname ARGS -r OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_VERSION)
3961- string(REGEX REPLACE "^([0-9]+)\\.([0-9]+).*$" "\\1"
3962- DARWIN_MAJOR_VERSION "${CMAKE_HOST_SYSTEM_VERSION}")
3963-endif (CMAKE_UNAME)
3964-
3965-# skip the platform compiler checks for cross compiling
3966-set(CMAKE_CXX_COMPILER_WORKS TRUE)
3967-set(CMAKE_C_COMPILER_WORKS TRUE)
3968-
3969-# all iOS/Darwin specific settings - some may be redundant
3970-set(CMAKE_SHARED_LIBRARY_PREFIX "lib")
3971-set(CMAKE_SHARED_LIBRARY_SUFFIX ".dylib")
3972-set(CMAKE_SHARED_MODULE_PREFIX "lib")
3973-set(CMAKE_SHARED_MODULE_SUFFIX ".so")
3974-set(CMAKE_MODULE_EXISTS 1)
3975-set(CMAKE_DL_LIBS "")
3976-
3977-set(CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG
3978- "-compatibility_version ")
3979-set(CMAKE_C_OSX_CURRENT_VERSION_FLAG
3980- "-current_version ")
3981-set(CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG
3982- "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}")
3983-set(CMAKE_CXX_OSX_CURRENT_VERSION_FLAG
3984- "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}")
3985-
3986-# hidden visibility is required for cxx on iOS
3987-set(CMAKE_C_FLAGS_INIT "")
3988-set(CMAKE_CXX_FLAGS_INIT
3989- "-headerpad_max_install_names -fvisibility=hidden -fvisibility-inlines-hidden")
3990-
3991-set(CMAKE_C_LINK_FLAGS
3992- "-Wl,-search_paths_first ${CMAKE_C_LINK_FLAGS}")
3993-set(CMAKE_CXX_LINK_FLAGS
3994- "-Wl,-search_paths_first ${CMAKE_CXX_LINK_FLAGS}")
3995-
3996-set(CMAKE_PLATFORM_HAS_INSTALLNAME 1)
3997-set(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS
3998- "-dynamiclib -headerpad_max_install_names")
3999-set(CMAKE_SHARED_MODULE_CREATE_C_FLAGS
4000- "-bundle -headerpad_max_install_names")
4001-set(CMAKE_SHARED_MODULE_LOADER_C_FLAG
4002- "-Wl,-bundle_loader,")
4003-set(CMAKE_SHARED_MODULE_LOADER_CXX_FLAG
4004- "-Wl,-bundle_loader,")
4005-set(CMAKE_FIND_LIBRARY_SUFFIXES
4006- ".dylib" ".so" ".a")
4007-
4008-# hack: If a new cmake (which uses CMAKE_INSTALL_NAME_TOOL) runs on an old
4009-# build tree (where `install_name_tool' was hardcoded), and where
4010-# CMAKE_INSTALL_NAME_TOOL isn't in the cache and still cmake didn't
4011-# fail in `CMakeFindBinUtils.cmake' (because it isn't rerun), hardcode
4012-# CMAKE_INSTALL_NAME_TOOL here to `install_name_tool' so it behaves as
4013-# it did before.
4014-if (NOT DEFINED CMAKE_INSTALL_NAME_TOOL)
4015- find_program(CMAKE_INSTALL_NAME_TOOL install_name_tool)
4016-endif (NOT DEFINED CMAKE_INSTALL_NAME_TOOL)
4017-
4018-# set up iOS platform unless specified manually with IOS_PLATFORM
4019-if (NOT DEFINED IOS_PLATFORM)
4020- set(IOS_PLATFORM "OS")
4021-endif (NOT DEFINED IOS_PLATFORM)
4022-
4023-set(IOS_PLATFORM ${IOS_PLATFORM} CACHE STRING "Type of iOS Platform")
4024-
4025-# check the platform selection and setup for developer root
4026-if (${IOS_PLATFORM} STREQUAL "OS")
4027- set(IOS_PLATFORM_LOCATION "iPhoneOS.platform")
4028-
4029- # this causes the installers to properly locate the output libraries
4030- set(CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphoneos")
4031-
4032-elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR")
4033- set(IOS_PLATFORM_LOCATION "iPhoneSimulator.platform")
4034-
4035- # this causes the installers to properly locate the output libraries
4036- set(CMAKE_XCODE_EFFECTIVE_PLATFORMS "-iphonesimulator")
4037-
4038-else (${IOS_PLATFORM} STREQUAL "OS")
4039- message(FATAL_ERROR
4040- "Unsupported IOS_PLATFORM value selected. Please choose OS or SIMULATOR.")
4041-
4042-endif (${IOS_PLATFORM} STREQUAL "OS")
4043-
4044-# set up iOS developer location unless specified manually with
4045-# CMAKE_IOS_DEVELOPER_ROOT --
4046-# note that Xcode 4.3 changed the installation location; choose the most
4047-# recent one available
4048-set(XCODE_POST_43_ROOT
4049- "/Applications/Xcode.app/Contents/Developer/Platforms/${IOS_PLATFORM_LOCATION}/Developer")
4050-set(XCODE_PRE_43_ROOT
4051- "/Developer/Platforms/${IOS_PLATFORM_LOCATION}/Developer")
4052-
4053-if (NOT DEFINED CMAKE_IOS_DEVELOPER_ROOT)
4054- if (EXISTS ${XCODE_POST_43_ROOT})
4055- set(CMAKE_IOS_DEVELOPER_ROOT ${XCODE_POST_43_ROOT})
4056- elseif (EXISTS ${XCODE_PRE_43_ROOT})
4057- set(CMAKE_IOS_DEVELOPER_ROOT ${XCODE_PRE_43_ROOT})
4058- endif (EXISTS ${XCODE_POST_43_ROOT})
4059-endif (NOT DEFINED CMAKE_IOS_DEVELOPER_ROOT)
4060-
4061-set(CMAKE_IOS_DEVELOPER_ROOT ${CMAKE_IOS_DEVELOPER_ROOT}
4062- CACHE PATH "Location of iOS Platform"
4063-)
4064-
4065-# find and use the most recent iOS SDK unless specified manually with
4066-# CMAKE_IOS_SDK_ROOT
4067-if (NOT DEFINED CMAKE_IOS_SDK_ROOT)
4068- file(GLOB _CMAKE_IOS_SDKS "${CMAKE_IOS_DEVELOPER_ROOT}/SDKs/*")
4069- if (_CMAKE_IOS_SDKS)
4070- list(SORT _CMAKE_IOS_SDKS)
4071- list(REVERSE _CMAKE_IOS_SDKS)
4072- list(GET _CMAKE_IOS_SDKS 0 CMAKE_IOS_SDK_ROOT)
4073- else (_CMAKE_IOS_SDKS)
4074- message(FATAL_ERROR
4075- "No iOS SDK's found in default search path ${CMAKE_IOS_DEVELOPER_ROOT}. Manually set CMAKE_IOS_SDK_ROOT or install the iOS SDK.")
4076- endif (_CMAKE_IOS_SDKS)
4077-
4078- message(STATUS "Toolchain using default iOS SDK: ${CMAKE_IOS_SDK_ROOT}")
4079-endif (NOT DEFINED CMAKE_IOS_SDK_ROOT)
4080-
4081-set(CMAKE_IOS_SDK_ROOT ${CMAKE_IOS_SDK_ROOT}
4082- CACHE PATH "Location of the selected iOS SDK"
4083-)
4084-
4085-# set the sysroot default to the most recent SDK
4086-set(CMAKE_OSX_SYSROOT ${CMAKE_IOS_SDK_ROOT}
4087- CACHE PATH "Sysroot used for iOS support"
4088-)
4089-
4090-# set the architecture for iOS --
4091-# note that currently both ARCHS_STANDARD_32_BIT and
4092-# ARCHS_UNIVERSAL_IPHONE_OS set armv7 only, so set both manually
4093-if (${IOS_PLATFORM} STREQUAL "OS")
4094- set(IOS_ARCH $(ARCHS_STANDARD_32_64_BIT))
4095-else (${IOS_PLATFORM} STREQUAL "OS")
4096- set(IOS_ARCH i386)
4097-endif (${IOS_PLATFORM} STREQUAL "OS")
4098-
4099-set(CMAKE_OSX_ARCHITECTURES ${IOS_ARCH}
4100- CACHE string "Build architecture for iOS"
4101-)
4102-
4103-# set the find root to the iOS developer roots and to user defined paths
4104-set(CMAKE_FIND_ROOT_PATH
4105- ${CMAKE_IOS_DEVELOPER_ROOT}
4106- ${CMAKE_IOS_SDK_ROOT}
4107- ${CMAKE_PREFIX_PATH}
4108- CACHE string "iOS find search path root"
4109-)
4110-
4111-# default to searching for frameworks first
4112-set(CMAKE_FIND_FRAMEWORK FIRST)
4113-
4114-# set up the default search directories for frameworks
4115-set(CMAKE_SYSTEM_FRAMEWORK_PATH
4116- ${CMAKE_IOS_SDK_ROOT}/System/Library/Frameworks
4117- ${CMAKE_IOS_SDK_ROOT}/System/Library/PrivateFrameworks
4118- ${CMAKE_IOS_SDK_ROOT}/Developer/Library/Frameworks
4119-)
4120-
4121-# only search the iOS SDKs, not the remainder of the host filesystem
4122-set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
4123-set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
4124-set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
4125-
4126-# this little macro lets you set any Xcode specific property
4127-macro(set_xcode_property TARGET XCODE_PROPERTY XCODE_VALUE)
4128- set_property(TARGET ${TARGET}
4129- PROPERTY XCODE_ATTRIBUTE_${XCODE_PROPERTY} ${XCODE_VALUE})
4130-endmacro(set_xcode_property)
4131-
4132-# this macro lets you find executable programs on the host system
4133-macro(find_host_package)
4134- set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
4135- set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER)
4136- set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER)
4137- set(IOS FALSE)
4138-
4139- find_package(${ARGN})
4140-
4141- set(IOS TRUE)
4142- set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
4143- set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
4144- set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
4145-endmacro(find_host_package)
4146-
4147-# eof
4148diff --git a/builds/compiler/ansi-cc.mk b/builds/compiler/ansi-cc.mk
4149deleted file mode 100644
4150index 9fd5b0eb2..000000000
4151--- a/builds/compiler/ansi-cc.mk
4152+++ /dev/null
4153@@ -1,80 +0,0 @@
4154-#
4155-# FreeType 2 generic pseudo ANSI compiler
4156-#
4157-
4158-
4159-# Copyright (C) 1996-2026 by
4160-# David Turner, Robert Wilhelm, and Werner Lemberg.
4161-#
4162-# This file is part of the FreeType project, and may only be used, modified,
4163-# and distributed under the terms of the FreeType project license,
4164-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4165-# indicate that you have read the license and understand and accept it
4166-# fully.
4167-
4168-
4169-# Compiler command line name
4170-#
4171-CC := cc
4172-COMPILER_SEP := $(SEP)
4173-
4174-
4175-# The object file extension (for standard and static libraries). This can be
4176-# .o, .tco, .obj, etc., depending on the platform.
4177-#
4178-O := o
4179-SO := o
4180-
4181-# The library file extension (for standard and static libraries). This can
4182-# be .a, .lib, etc., depending on the platform.
4183-#
4184-A := a
4185-SA := a
4186-
4187-
4188-# Path inclusion flag. Some compilers use a different flag than `-I' to
4189-# specify an additional include path. Examples are `/i=' or `-J'.
4190-#
4191-I := -I
4192-
4193-
4194-# C flag used to define a macro before the compilation of a given source
4195-# object. Usually it is `-D' like in `-DDEBUG'.
4196-#
4197-D := -D
4198-
4199-
4200-# The link flag used to specify a given library file on link. Note that
4201-# this is only used to compile the demo programs, not the library itself.
4202-#
4203-L := -l
4204-
4205-
4206-# Target flag.
4207-#
4208-T := -o$(space)
4209-
4210-
4211-# C flags
4212-#
4213-# These should concern: debug output, optimization & warnings.
4214-#
4215-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4216-# ANSI compliance.
4217-#
4218-CFLAGS ?= -c
4219-
4220-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4221-#
4222-# we assume the compiler is already strictly ANSI
4223-#
4224-ANSIFLAGS ?=
4225-
4226-
4227-# Library linking
4228-#
4229-CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
4230-LINK_LIBRARY = $(AR) -r $@ $(subst /,$(COMPILER_SEP),$(OBJECTS_LIST))
4231-
4232-
4233-# EOF
4234diff --git a/builds/compiler/bcc-dev.mk b/builds/compiler/bcc-dev.mk
4235deleted file mode 100644
4236index f03d16c77..000000000
4237--- a/builds/compiler/bcc-dev.mk
4238+++ /dev/null
4239@@ -1,86 +0,0 @@
4240-#
4241-# FreeType 2 Borland C++-specific with NO OPTIMIZATIONS + DEBUGGING
4242-#
4243-
4244-
4245-# Copyright (C) 1996-2026 by
4246-# David Turner, Robert Wilhelm, and Werner Lemberg.
4247-#
4248-# This file is part of the FreeType project, and may only be used, modified,
4249-# and distributed under the terms of the FreeType project license,
4250-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4251-# indicate that you have read the license and understand and accept it
4252-# fully.
4253-
4254-
4255-# Compiler command line name
4256-#
4257-CC := bcc32
4258-COMPILER_SEP := $(SEP)
4259-
4260-
4261-# The object file extension (for standard and static libraries). This can be
4262-# .o, .tco, .obj, etc., depending on the platform.
4263-#
4264-O := obj
4265-SO := obj
4266-
4267-# The library file extension (for standard and static libraries). This can
4268-# be .a, .lib, etc., depending on the platform.
4269-#
4270-A := lib
4271-SA := lib
4272-
4273-
4274-# Path inclusion flag. Some compilers use a different flag than `-I' to
4275-# specify an additional include path. Examples are `/i=' or `-J'.
4276-#
4277-I := -I
4278-
4279-
4280-# C flag used to define a macro before the compilation of a given source
4281-# object. Usually it is `-D' like in `-DDEBUG'.
4282-#
4283-D := -D
4284-
4285-
4286-# The link flag used to specify a given library file on link. Note that
4287-# this is only used to compile the demo programs, not the library itself.
4288-#
4289-L :=
4290-
4291-
4292-# Target flag -- no trailing space.
4293-#
4294-T := -o
4295-TE := -e
4296-
4297-
4298-# C flags
4299-#
4300-# These should concern: debug output, optimization & warnings.
4301-#
4302-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4303-# ANSI compliance.
4304-#
4305-CFLAGS ?= -q -c -y -d -v -Od -w-par -w-ccc -w-rch -w-pro -w-aus
4306-
4307-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4308-#
4309-ANSIFLAGS ?= -A
4310-
4311-
4312-# Library linking
4313-#
4314-CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
4315-LINK_LIBRARY = tlib /u /P128 $(subst /,$(COMPILER_SEP),$@ $(OBJECTS_LIST:%=+%))
4316-
4317-
4318-# Borland C++ specific temporary files
4319-#
4320-CLEAN += \
4321- $(subst /,$(SEP),$(TOP_DIR)/apinames.$(O)) \
4322- $(subst /,$(SEP),$(OBJ_DIR)/apinames.tds)
4323-
4324-
4325-# EOF
4326diff --git a/builds/compiler/bcc.mk b/builds/compiler/bcc.mk
4327deleted file mode 100644
4328index 24d56e026..000000000
4329--- a/builds/compiler/bcc.mk
4330+++ /dev/null
4331@@ -1,86 +0,0 @@
4332-#
4333-# FreeType 2 Borland C++-specific rules
4334-#
4335-
4336-
4337-# Copyright (C) 1996-2026 by
4338-# David Turner, Robert Wilhelm, and Werner Lemberg.
4339-#
4340-# This file is part of the FreeType project, and may only be used, modified,
4341-# and distributed under the terms of the FreeType project license,
4342-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4343-# indicate that you have read the license and understand and accept it
4344-# fully.
4345-
4346-
4347-# Compiler command line name
4348-#
4349-CC := bcc32
4350-COMPILER_SEP := $(SEP)
4351-
4352-
4353-# The object file extension (for standard and static libraries). This can be
4354-# .o, .tco, .obj, etc., depending on the platform.
4355-#
4356-O := obj
4357-SO := obj
4358-
4359-# The library file extension (for standard and static libraries). This can
4360-# be .a, .lib, etc., depending on the platform.
4361-#
4362-A := lib
4363-SA := lib
4364-
4365-
4366-# Path inclusion flag. Some compilers use a different flag than `-I' to
4367-# specify an additional include path. Examples are `/i=' or `-J'.
4368-#
4369-I := -I
4370-
4371-
4372-# C flag used to define a macro before the compilation of a given source
4373-# object. Usually it is `-D' like in `-DDEBUG'.
4374-#
4375-D := -D
4376-
4377-
4378-# The link flag used to specify a given library file on link. Note that
4379-# this is only used to compile the demo programs, not the library itself.
4380-#
4381-L :=
4382-
4383-
4384-# Target flag -- no trailing space.
4385-#
4386-T := -o
4387-TE := -e
4388-
4389-
4390-# C flags
4391-#
4392-# These should concern: debug output, optimization & warnings.
4393-#
4394-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4395-# ANSI compliance.
4396-#
4397-CFLAGS ?= -c -q -y -d -v -Od -w-par -w-ccc -w-rch -w-pro -w-aus
4398-
4399-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4400-#
4401-ANSIFLAGS ?= -A
4402-
4403-
4404-# Library linking
4405-#
4406-CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
4407-LINK_LIBRARY = tlib /u /P128 $(subst /,$(COMPILER_SEP),$@ $(OBJECTS_LIST:%=+%))
4408-
4409-
4410-# Borland C++ specific temporary files
4411-#
4412-CLEAN += \
4413- $(subst /,$(SEP),$(TOP_DIR)/apinames.$(O)) \
4414- $(subst /,$(SEP),$(OBJ_DIR)/apinames.tds)
4415-
4416-
4417-# EOF
4418diff --git a/builds/compiler/emx.mk b/builds/compiler/emx.mk
4419deleted file mode 100644
4420index e5c3fdc70..000000000
4421--- a/builds/compiler/emx.mk
4422+++ /dev/null
4423@@ -1,77 +0,0 @@
4424-#
4425-# FreeType 2 emx-specific definitions
4426-#
4427-
4428-
4429-# Copyright (C) 2003-2026 by
4430-# David Turner, Robert Wilhelm, and Werner Lemberg.
4431-#
4432-# This file is part of the FreeType project, and may only be used, modified,
4433-# and distributed under the terms of the FreeType project license,
4434-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4435-# indicate that you have read the license and understand and accept it
4436-# fully.
4437-
4438-
4439-# Compiler command line name
4440-#
4441-CC := set GCCOPT="-ansi -pedantic"; gcc
4442-COMPILER_SEP := /
4443-
4444-
4445-# The object file extension (for standard and static libraries). This can be
4446-# .o, .tco, .obj, etc., depending on the platform.
4447-#
4448-O := o
4449-SO := o
4450-
4451-# The library file extension (for standard and static libraries). This can
4452-# be .a, .lib, etc., depending on the platform.
4453-#
4454-A := a
4455-SA := a
4456-
4457-
4458-# Path inclusion flag. Some compilers use a different flag than `-I' to
4459-# specify an additional include path. Examples are `/i=' or `-J'.
4460-#
4461-I := -I
4462-
4463-
4464-# C flag used to define a macro before the compilation of a given source
4465-# object. Usually it is `-D' like in `-DDEBUG'.
4466-#
4467-D := -D
4468-
4469-
4470-# The link flag used to specify a given library file on link. Note that
4471-# this is only used to compile the demo programs, not the library itself.
4472-#
4473-L := -l
4474-
4475-
4476-# Target flag.
4477-#
4478-T := -o$(space)
4479-
4480-# C flags
4481-#
4482-# These should concern: debug output, optimization & warnings.
4483-#
4484-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4485-# ANSI compliance.
4486-#
4487-CFLAGS ?= -c -g -O6 -Wall
4488-
4489-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4490-#
4491-ANSIFLAGS ?=
4492-
4493-
4494-# Library linking
4495-#
4496-CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
4497-LINK_LIBRARY = $(foreach m,$(OBJECTS_LIST),$(AR) -r $@ $(m);) echo > nul
4498-
4499-
4500-# EOF
4501diff --git a/builds/compiler/gcc-dev.mk b/builds/compiler/gcc-dev.mk
4502deleted file mode 100644
4503index 691bceb29..000000000
4504--- a/builds/compiler/gcc-dev.mk
4505+++ /dev/null
4506@@ -1,97 +0,0 @@
4507-#
4508-# FreeType 2 gcc-specific with NO OPTIMIZATIONS + DEBUGGING
4509-#
4510-
4511-
4512-# Copyright (C) 1996-2026 by
4513-# David Turner, Robert Wilhelm, and Werner Lemberg.
4514-#
4515-# This file is part of the FreeType project, and may only be used, modified,
4516-# and distributed under the terms of the FreeType project license,
4517-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4518-# indicate that you have read the license and understand and accept it
4519-# fully.
4520-
4521-
4522-# Compiler command line name
4523-#
4524-CC := gcc
4525-COMPILER_SEP := /
4526-
4527-
4528-# The object file extension (for standard and static libraries). This can be
4529-# .o, .tco, .obj, etc., depending on the platform.
4530-#
4531-O := o
4532-SO := o
4533-
4534-# The library file extension (for standard and static libraries). This can
4535-# be .a, .lib, etc., depending on the platform.
4536-#
4537-A := a
4538-SA := a
4539-
4540-
4541-# Path inclusion flag. Some compilers use a different flag than `-I' to
4542-# specify an additional include path. Examples are `/i=' or `-J'.
4543-#
4544-I := -I
4545-
4546-
4547-# C flag used to define a macro before the compilation of a given source
4548-# object. Usually it is `-D' like in `-DDEBUG'.
4549-#
4550-D := -D
4551-
4552-
4553-# The link flag used to specify a given library file on link. Note that
4554-# this is only used to compile the demo programs, not the library itself.
4555-#
4556-L := -l
4557-
4558-
4559-# Target flag.
4560-#
4561-T := -o$(space)
4562-
4563-
4564-# C flags
4565-#
4566-# These should concern: debug output, optimization & warnings.
4567-#
4568-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4569-# ANSI compliance.
4570-#
4571-ifndef CFLAGS
4572- ifeq ($(findstring g++,$(CC)),)
4573- nested_externs := -Wnested-externs
4574- strict_prototypes := -Wstrict-prototypes
4575- endif
4576-
4577- CFLAGS := -c -g -O0 \
4578- -Wall \
4579- -W \
4580- -Wundef \
4581- -Wshadow \
4582- -Wpointer-arith \
4583- -Wwrite-strings \
4584- -Wredundant-decls \
4585- -Wno-format-extra-args \
4586- -Wno-long-long \
4587- $(nested_externs) \
4588- $(strict_prototypes)
4589-endif
4590-
4591-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4592-# You can override this on the command line.
4593-#
4594-ANSIFLAGS ?= -std=c99 -pedantic
4595-
4596-
4597-# Library linking
4598-#
4599-CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
4600-LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST)
4601-
4602-
4603-# EOF
4604diff --git a/builds/compiler/gcc.mk b/builds/compiler/gcc.mk
4605deleted file mode 100644
4606index ab8c55ffa..000000000
4607--- a/builds/compiler/gcc.mk
4608+++ /dev/null
4609@@ -1,77 +0,0 @@
4610-#
4611-# FreeType 2 gcc-specific definitions
4612-#
4613-
4614-
4615-# Copyright (C) 1996-2026 by
4616-# David Turner, Robert Wilhelm, and Werner Lemberg.
4617-#
4618-# This file is part of the FreeType project, and may only be used, modified,
4619-# and distributed under the terms of the FreeType project license,
4620-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4621-# indicate that you have read the license and understand and accept it
4622-# fully.
4623-
4624-
4625-# Compiler command line name
4626-#
4627-CC := gcc
4628-COMPILER_SEP := /
4629-
4630-
4631-# The object file extension (for standard and static libraries). This can be
4632-# .o, .tco, .obj, etc., depending on the platform.
4633-#
4634-O := o
4635-SO := o
4636-
4637-# The library file extension (for standard and static libraries). This can
4638-# be .a, .lib, etc., depending on the platform.
4639-#
4640-A := a
4641-SA := a
4642-
4643-
4644-# Path inclusion flag. Some compilers use a different flag than `-I' to
4645-# specify an additional include path. Examples are `/i=' or `-J'.
4646-#
4647-I := -I
4648-
4649-
4650-# C flag used to define a macro before the compilation of a given source
4651-# object. Usually it is `-D' like in `-DDEBUG'.
4652-#
4653-D := -D
4654-
4655-
4656-# The link flag used to specify a given library file on link. Note that
4657-# this is only used to compile the demo programs, not the library itself.
4658-#
4659-L := -l
4660-
4661-
4662-# Target flag.
4663-#
4664-T := -o$(space)
4665-
4666-# C flags
4667-#
4668-# These should concern: debug output, optimization & warnings.
4669-#
4670-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4671-# ANSI compliance.
4672-#
4673-CFLAGS ?= -c -g -O3 -Wall
4674-
4675-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4676-#
4677-ANSIFLAGS ?= -std=c99 -pedantic
4678-
4679-
4680-# Library linking
4681-#
4682-CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
4683-LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST)
4684-
4685-
4686-# EOF
4687diff --git a/builds/compiler/intelc.mk b/builds/compiler/intelc.mk
4688deleted file mode 100644
4689index 1fd53c2d8..000000000
4690--- a/builds/compiler/intelc.mk
4691+++ /dev/null
4692@@ -1,85 +0,0 @@
4693-#
4694-# FreeType 2 Intel C/C++ definitions (VC++ compatibility mode)
4695-#
4696-
4697-
4698-# Copyright (C) 1996-2026 by
4699-# David Turner, Robert Wilhelm, and Werner Lemberg.
4700-#
4701-# This file is part of the FreeType project, and may only be used, modified,
4702-# and distributed under the terms of the FreeType project license,
4703-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4704-# indicate that you have read the license and understand and accept it
4705-# fully.
4706-
4707-
4708-# compiler command line name
4709-#
4710-CC := icl
4711-COMPILER_SEP := $(SEP)
4712-
4713-
4714-# The object file extension (for standard and static libraries). This can be
4715-# .o, .tco, .obj, etc., depending on the platform.
4716-#
4717-O := obj
4718-SO := obj
4719-
4720-
4721-# The library file extension (for standard and static libraries). This can
4722-# be .a, .lib, etc., depending on the platform.
4723-#
4724-A := lib
4725-SA := lib
4726-
4727-
4728-# Path inclusion flag. Some compilers use a different flag than `-I' to
4729-# specify an additional include path. Examples are `/i=' or `-J'.
4730-#
4731-I := /I
4732-
4733-
4734-# C flag used to define a macro before the compilation of a given source
4735-# object. Usually it is `-D' like in `-DDEBUG'.
4736-#
4737-D := /D
4738-
4739-
4740-# The link flag used to specify a given library file on link. Note that
4741-# this is only used to compile the demo programs, not the library itself.
4742-#
4743-L := /Fl
4744-
4745-
4746-# Target flag.
4747-#
4748-T := /Fo
4749-TE := /Fe
4750-
4751-
4752-# C flags
4753-#
4754-# These should concern: debug output, optimization & warnings.
4755-#
4756-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4757-# ANSI compliance.
4758-#
4759-# Note that the Intel C/C++ compiler version 4.5 complains about
4760-# the use of FT_FIELD_OFFSET with "value must be arithmetic type"!
4761-# This really looks like a bug in the compiler because the macro
4762-# _does_ compute an arithmetic value, so we disable this warning
4763-# with "/Qwd32".
4764-#
4765-CFLAGS ?= /nologo /c /Ox /G5 /W3 /Qwd32
4766-
4767-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4768-#
4769-ANSIFLAGS ?= /Qansi_alias /Za
4770-
4771-# Library linking
4772-#
4773-#CLEAN_LIBRARY =
4774-LINK_LIBRARY = lib /nologo /out:$(subst /,$(COMPILER_SEP),$@ $(OBJECTS_LIST))
4775-
4776-
4777-# EOF
4778diff --git a/builds/compiler/unix-lcc.mk b/builds/compiler/unix-lcc.mk
4779deleted file mode 100644
4780index b8b1fbc06..000000000
4781--- a/builds/compiler/unix-lcc.mk
4782+++ /dev/null
4783@@ -1,83 +0,0 @@
4784-#
4785-# FreeType 2 Unix LCC specific definitions
4786-#
4787-
4788-
4789-# Copyright (C) 1996-2026 by
4790-# David Turner, Robert Wilhelm, and Werner Lemberg.
4791-#
4792-# This file is part of the FreeType project, and may only be used, modified,
4793-# and distributed under the terms of the FreeType project license,
4794-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4795-# indicate that you have read the license and understand and accept it
4796-# fully.
4797-
4798-
4799-# Command line name
4800-#
4801-CC := lcc
4802-COMPILER_SEP := $(SEP)
4803-
4804-
4805-# The object file extension (for standard and static libraries). This can be
4806-# .o, .tco, .obj, etc., depending on the platform.
4807-#
4808-O := o
4809-SO := o
4810-
4811-
4812-# The library file extension (for standard and static libraries). This can
4813-# be .a, .lib, etc., depending on the platform.
4814-#
4815-A := a
4816-SA := a
4817-
4818-
4819-# Path inclusion flag. Some compilers use a different flag than `-I' to
4820-# specify an additional include path. Examples are `/i=' or `-J'.
4821-#
4822-I := -I
4823-
4824-
4825-# C flag used to define a macro before the compilation of a given source
4826-# object. Usually it is `-D' like in `-DDEBUG'.
4827-#
4828-D := -D
4829-
4830-
4831-# The link flag used to specify a given library file on link. Note that
4832-# this is only used to compile the demo programs, not the library itself.
4833-#
4834-L := -l
4835-
4836-
4837-# Target flag.
4838-#
4839-T := -o$(space)
4840-
4841-
4842-# C flags
4843-#
4844-# These should concern: debug output, optimization & warnings.
4845-#
4846-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
4847-# ANSI compliance.
4848-#
4849-CFLAGS ?= -c -g
4850-
4851-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4852-#
4853-# LCC is pure ANSI anyway!
4854-#
4855-# the "-A" flag simply increments verbosity about non ANSI code
4856-#
4857-ANSIFLAGS ?= -A
4858-
4859-
4860-# library linking
4861-#
4862-CLEAN_LIBRARY ?= $(DELETE) $(PROJECT_LIBRARY)
4863-LINK_LIBRARY = $(AR) -r $@ $(OBJECTS_LIST)
4864-
4865-
4866-# EOF
4867diff --git a/builds/compiler/visualage.mk b/builds/compiler/visualage.mk
4868deleted file mode 100644
4869index 8c1dcdb65..000000000
4870--- a/builds/compiler/visualage.mk
4871+++ /dev/null
4872@@ -1,76 +0,0 @@
4873-#
4874-# FreeType 2 Visual Age C++ specific definitions
4875-#
4876-
4877-
4878-# Copyright (C) 1996-2026 by
4879-# David Turner, Robert Wilhelm, and Werner Lemberg.
4880-#
4881-# This file is part of the FreeType project, and may only be used, modified,
4882-# and distributed under the terms of the FreeType project license,
4883-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4884-# indicate that you have read the license and understand and accept it
4885-# fully.
4886-
4887-
4888-# command line compiler name
4889-#
4890-CC := icc
4891-COMPILER_SEP := $(SEP)
4892-
4893-
4894-# The object file extension (for standard and static libraries). This can be
4895-# .o, .tco, .obj, etc., depending on the platform.
4896-#
4897-O := obj
4898-SO := obj
4899-
4900-
4901-# The library file extension (for standard and static libraries). This can
4902-# be .a, .lib, etc., depending on the platform.
4903-#
4904-A := lib
4905-SA := lib
4906-
4907-
4908-# Path inclusion flag. Some compilers use a different flag than `-I' to
4909-# specify an additional include path. Examples are `/i=' or `-J'.
4910-#
4911-I := /I
4912-
4913-
4914-# C flag used to define a macro before the compilation of a given source
4915-# object. Usually it is `-D' like in `-DDEBUG'.
4916-#
4917-D := /D
4918-
4919-
4920-# The link flag used to specify a given library file on link. Note that
4921-# this is only used to compile the demo programs, not the library itself.
4922-#
4923-L := /Fl
4924-
4925-
4926-# Target flag.
4927-#
4928-T := /Fo
4929-
4930-
4931-# C flags
4932-#
4933-# These should concern: debug output, optimization & warnings.
4934-#
4935-CFLAGS ?= /Q- /Gd+ /O2 /G5 /W3 /C
4936-
4937-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
4938-#
4939-ANSI_FLAGS := /Sa
4940-
4941-
4942-# Library linking
4943-#
4944-#CLEAN_LIBRARY :=
4945-LINK_LIBRARY = lib /nologo /out:$(subst /,$(COMPILER_SEP),$@ $(OBJECTS_LIST))
4946-
4947-
4948-# EOF
4949diff --git a/builds/compiler/visualc.mk b/builds/compiler/visualc.mk
4950deleted file mode 100644
4951index 4754c0e97..000000000
4952--- a/builds/compiler/visualc.mk
4953+++ /dev/null
4954@@ -1,82 +0,0 @@
4955-#
4956-# FreeType 2 Visual C++ definitions
4957-#
4958-
4959-
4960-# Copyright (C) 1996-2026 by
4961-# David Turner, Robert Wilhelm, and Werner Lemberg.
4962-#
4963-# This file is part of the FreeType project, and may only be used, modified,
4964-# and distributed under the terms of the FreeType project license,
4965-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
4966-# indicate that you have read the license and understand and accept it
4967-# fully.
4968-
4969-
4970-# compiler command line name
4971-#
4972-CC := cl
4973-COMPILER_SEP := $(SEP)
4974-
4975-
4976-# The object file extension (for standard and static libraries). This can be
4977-# .o, .tco, .obj, etc., depending on the platform.
4978-#
4979-O := obj
4980-SO := obj
4981-
4982-
4983-# The library file extension (for standard and static libraries). This can
4984-# be .a, .lib, etc., depending on the platform.
4985-#
4986-A := lib
4987-SA := lib
4988-
4989-
4990-# Path inclusion flag. Some compilers use a different flag than `-I' to
4991-# specify an additional include path. Examples are `/i=' or `-J'.
4992-#
4993-I := /I
4994-
4995-
4996-# C flag used to define a macro before the compilation of a given source
4997-# object. Usually it is `-D' like in `-DDEBUG'.
4998-#
4999-D := /D
5000-
5001-
5002-# The link flag used to specify a given library file on link. Note that
5003-# this is only used to compile the demo programs, not the library itself.
5004-#
5005-L := /Fl
5006-
5007-
5008-# Target flag.
5009-#
5010-T := /Fo
5011-
5012-# Target executable flag
5013-#
5014-TE := /Fe
5015-
5016-# C flags
5017-#
5018-# These should concern: debug output, optimization & warnings.
5019-#
5020-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
5021-# ANSI compliance.
5022-#
5023-CFLAGS ?= /nologo /c /Ox /W3 /WX
5024-
5025-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
5026-#
5027-ANSIFLAGS ?= /Za /D_CRT_SECURE_NO_DEPRECATE
5028-
5029-
5030-# Library linking
5031-#
5032-#CLEAN_LIBRARY =
5033-LINK_LIBRARY = lib /nologo /out:$(subst /,$(COMPILER_SEP),$@ $(OBJECTS_LIST))
5034-
5035-
5036-# EOF
5037diff --git a/builds/compiler/watcom.mk b/builds/compiler/watcom.mk
5038deleted file mode 100644
5039index d6d24a49f..000000000
5040--- a/builds/compiler/watcom.mk
5041+++ /dev/null
5042@@ -1,81 +0,0 @@
5043-#
5044-# FreeType 2 Watcom-specific definitions
5045-#
5046-
5047-
5048-# Copyright (C) 1996-2026 by
5049-# David Turner, Robert Wilhelm, and Werner Lemberg.
5050-#
5051-# This file is part of the FreeType project, and may only be used, modified,
5052-# and distributed under the terms of the FreeType project license,
5053-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5054-# indicate that you have read the license and understand and accept it
5055-# fully.
5056-
5057-
5058-# Compiler command line name
5059-#
5060-CC := wcc386
5061-COMPILER_SEP := $(SEP)
5062-
5063-
5064-# The object file extension (for standard and static libraries). This can be
5065-# .o, .tco, .obj, etc., depending on the platform.
5066-#
5067-O := obj
5068-SO := obj
5069-
5070-
5071-# The library file extension (for standard and static libraries). This can
5072-# be .a, .lib, etc., depending on the platform.
5073-#
5074-A := lib
5075-SA := lib
5076-
5077-
5078-# Path inclusion flag. Some compilers use a different flag than `-I' to
5079-# specify an additional include path. Examples are `/i=' or `-J'.
5080-#
5081-I := -I=
5082-
5083-
5084-# C flag used to define a macro before the compilation of a given source
5085-# object. Usually it is `-D' like in `-DDEBUG'.
5086-#
5087-D := -D
5088-
5089-
5090-# The link flag used to specify a given library file on link. Note that
5091-# this is only used to compile the demo programs, not the library itself.
5092-#
5093-L := -l
5094-
5095-
5096-# Target flag.
5097-#
5098-T := -FO=
5099-
5100-
5101-# C flags
5102-#
5103-# These should concern: debug output, optimization & warnings.
5104-#
5105-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
5106-# ANSI compliance.
5107-#
5108-CFLAGS ?= -zq
5109-
5110-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
5111-#
5112-ANSIFLAGS ?= -za
5113-
5114-
5115-# Library linking
5116-#
5117-CLEAN_LIBRARY ?= $(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY))
5118-LINK_LIBRARY = $(subst /,$(COMPILER_SEP), \
5119- wlib -q -n $@; \
5120- $(foreach m, $(OBJECTS_LIST), wlib -q $@ +$(m);) \
5121- echo > nul)
5122-
5123-# EOF
5124diff --git a/builds/compiler/win-lcc.mk b/builds/compiler/win-lcc.mk
5125deleted file mode 100644
5126index 06b1644a6..000000000
5127--- a/builds/compiler/win-lcc.mk
5128+++ /dev/null
5129@@ -1,81 +0,0 @@
5130-#
5131-# FreeType 2 Win32-LCC specific definitions
5132-#
5133-
5134-
5135-# Copyright (C) 1996-2026 by
5136-# David Turner, Robert Wilhelm, and Werner Lemberg.
5137-#
5138-# This file is part of the FreeType project, and may only be used, modified,
5139-# and distributed under the terms of the FreeType project license,
5140-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5141-# indicate that you have read the license and understand and accept it
5142-# fully.
5143-
5144-
5145-# Command line name
5146-#
5147-CC := lcc
5148-COMPILER_SEP := $(SEP)
5149-
5150-
5151-# The object file extension (for standard and static libraries). This can be
5152-# .o, .tco, .obj, etc., depending on the platform.
5153-#
5154-O := obj
5155-SO := obj
5156-
5157-
5158-# The library file extension (for standard and static libraries). This can
5159-# be .a, .lib, etc., depending on the platform.
5160-#
5161-A := lib
5162-SA := lib
5163-
5164-
5165-# Path inclusion flag. Some compilers use a different flag than `-I' to
5166-# specify an additional include path. Examples are `/i=' or `-J'.
5167-#
5168-I := -I
5169-
5170-
5171-# C flag used to define a macro before the compilation of a given source
5172-# object. Usually it is `-D' like in `-DDEBUG'.
5173-#
5174-D := -D
5175-
5176-
5177-# The link flag used to specify a given library file on link. Note that
5178-# this is only used to compile the demo programs, not the library itself.
5179-#
5180-L := -Fl
5181-
5182-
5183-# Target flag.
5184-#
5185-T := -Fo
5186-
5187-
5188-# C flags
5189-#
5190-# These should concern: debug output, optimization & warnings.
5191-#
5192-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
5193-# ANSI compliance.
5194-#
5195-CFLAGS ?= -c -g2 -O
5196-
5197-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
5198-#
5199-# LCC is pure ANSI anyway!
5200-#
5201-ANSIFLAGS ?=
5202-
5203-
5204-# library linking
5205-#
5206-#CLEAN_LIBRARY :=
5207-LINK_LIBRARY = lcclib /out:$(subst /,$(COMPILER_SEP),$@ $(OBJECTS_LIST))
5208-
5209-
5210-# EOF
5211diff --git a/builds/detect.mk b/builds/detect.mk
5212deleted file mode 100644
5213index 7c5b97389..000000000
5214--- a/builds/detect.mk
5215+++ /dev/null
5216@@ -1,128 +0,0 @@
5217-#
5218-# FreeType 2 host platform detection rules
5219-#
5220-
5221-
5222-# Copyright (C) 1996-2026 by
5223-# David Turner, Robert Wilhelm, and Werner Lemberg.
5224-#
5225-# This file is part of the FreeType project, and may only be used, modified,
5226-# and distributed under the terms of the FreeType project license,
5227-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5228-# indicate that you have read the license and understand and accept it
5229-# fully.
5230-
5231-
5232-# This sub-Makefile is in charge of detecting the current platform. It sets
5233-# the following variables:
5234-#
5235-# PLATFORM_DIR The configuration and system-specific directory. Usually
5236-# `builds/$(PLATFORM)' but can be different for custom builds
5237-# of the library.
5238-#
5239-# The following variables must be defined in system specific `detect.mk'
5240-# files:
5241-#
5242-# PLATFORM The detected platform. This will default to `ansi' if
5243-# auto-detection fails.
5244-# CONFIG_FILE The configuration sub-makefile to use. This usually depends
5245-# on the compiler defined in the `CC' environment variable.
5246-# DELETE The shell command used to remove a given file.
5247-# COPY The shell command used to copy one file.
5248-# SEP The platform-specific directory separator.
5249-# COMPILER_SEP The separator used in arguments of the compilation tools.
5250-# CC The compiler to use.
5251-#
5252-# You need to set the following variable(s) before calling it:
5253-#
5254-# TOP_DIR The top-most directory in the FreeType library source
5255-# hierarchy. If not defined, it will default to `.'.
5256-
5257-# Set auto-detection default to `ansi' resp. UNIX-like operating systems.
5258-#
5259-PLATFORM := ansi
5260-DELETE := $(RM)
5261-COPY := cp
5262-CAT := cat
5263-SEP := /
5264-
5265-BUILD_CONFIG := $(TOP_DIR)/builds
5266-
5267-# These two assignments must be delayed.
5268-PLATFORM_DIR = $(BUILD_CONFIG)/$(PLATFORM)
5269-CONFIG_RULES = $(PLATFORM_DIR)/$(CONFIG_FILE)
5270-
5271-# We define the BACKSLASH variable to hold a single back-slash character.
5272-# This is needed because a line like
5273-#
5274-# SEP := \
5275-#
5276-# does not work with GNU Make (the backslash is interpreted as a line
5277-# continuation). While a line like
5278-#
5279-# SEP := \\
5280-#
5281-# really defines $(SEP) as `\' on Unix, and `\\' on Dos and Windows!
5282-#
5283-BACKSLASH := $(strip \ )
5284-
5285-# Find all auto-detectable platforms.
5286-#
5287-PLATFORMS := $(notdir $(subst /detect.mk,,$(wildcard $(BUILD_CONFIG)/*/detect.mk)))
5288-.PHONY: $(PLATFORMS) ansi
5289-
5290-# Filter out platform specified as setup target.
5291-#
5292-PLATFORM := $(firstword $(filter $(MAKECMDGOALS),$(PLATFORMS)))
5293-
5294-# If no setup target platform was specified, enable auto-detection/
5295-# default platform.
5296-#
5297-ifeq ($(PLATFORM),)
5298- PLATFORM := ansi
5299-endif
5300-
5301-# If the user has explicitly asked for `ansi' on the command line,
5302-# disable auto-detection.
5303-#
5304-ifeq ($(findstring ansi,$(MAKECMDGOALS)),)
5305- # Now, include all detection rule files found in the `builds/<system>'
5306- # directories. Note that the calling order of the various `detect.mk'
5307- # files isn't predictable.
5308- #
5309- include $(wildcard $(BUILD_CONFIG)/*/detect.mk)
5310-endif
5311-
5312-# In case no detection rule file was successful, use the default.
5313-#
5314-ifndef CONFIG_FILE
5315- CONFIG_FILE := ansi.mk
5316- setup: std_setup
5317- .PHONY: setup
5318-endif
5319-
5320-# Flash out and copy rules.
5321-#
5322-.PHONY: std_setup
5323-
5324-std_setup:
5325- $(info )
5326- $(info $(PROJECT_TITLE) build system -- automatic system detection)
5327- $(info )
5328- $(info The following settings are used:)
5329- $(info )
5330- $(info $(empty) platform $(PLATFORM))
5331- $(info $(empty) compiler $(CC))
5332- $(info $(empty) configuration directory $(subst /,$(SEP),$(PLATFORM_DIR)))
5333- $(info $(empty) configuration rules $(subst /,$(SEP),$(CONFIG_RULES)))
5334- $(info )
5335- $(info If this does not correspond to your system or settings please remove the file)
5336- $(info `$(CONFIG_MK)' from this directory then read the INSTALL file for help.)
5337- $(info )
5338- $(info Otherwise, simply type `$(MAKE)' again to build the library,)
5339- $(info or `$(MAKE) refdoc' to build the API reference (this needs Python >= 3.5).)
5340- $(info )
5341- @$(COPY) $(subst /,$(SEP),$(CONFIG_RULES) $(CONFIG_MK))
5342-
5343-
5344-# EOF
5345diff --git a/builds/dos/detect.mk b/builds/dos/detect.mk
5346deleted file mode 100644
5347index 1d181240a..000000000
5348--- a/builds/dos/detect.mk
5349+++ /dev/null
5350@@ -1,152 +0,0 @@
5351-#
5352-# FreeType 2 configuration file to detect a DOS host platform.
5353-#
5354-
5355-
5356-# Copyright (C) 1996-2026 by
5357-# David Turner, Robert Wilhelm, and Werner Lemberg.
5358-#
5359-# This file is part of the FreeType project, and may only be used, modified,
5360-# and distributed under the terms of the FreeType project license,
5361-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5362-# indicate that you have read the license and understand and accept it
5363-# fully.
5364-
5365-
5366-.PHONY: setup
5367-
5368-
5369-ifeq ($(PLATFORM),ansi)
5370-
5371- # Test for DJGPP by checking the DJGPP environment variable, which must be
5372- # set in order to use the system (ie. it will always be present when the
5373- # `make' utility is run).
5374- #
5375- # We test for the COMSPEC environment variable, then run the `ver'
5376- # command-line program to see if its output contains the word `Dos' or
5377- # `DOS'.
5378- #
5379- # If this is true, we are running a Dos-ish platform (or an emulation).
5380- #
5381- ifdef DJGPP
5382- PLATFORM := dos
5383- else
5384- ifdef COMSPEC
5385- is_dos := $(findstring DOS,$(subst Dos,DOS,$(shell ver)))
5386-
5387- # We try to recognize a Dos session under OS/2. The `ver' command
5388- # returns `Operating System/2 ...' there, so `is_dos' should be empty.
5389- #
5390- # To recognize a Dos session under OS/2, we check COMSPEC for the
5391- # substring `MDOS\COMMAND'
5392- #
5393- ifeq ($(is_dos),)
5394- is_dos := $(findstring MDOS\COMMAND,$(COMSPEC))
5395- endif
5396-
5397- # We also try to recognize Dos 7.x without Windows 9X launched.
5398- # See builds/windows/detect.mk for explanations about the logic.
5399- #
5400- ifeq ($(is_dos),)
5401- ifdef winbootdir
5402-#ifneq ($(OS),Windows_NT)
5403- # If windows is available, do not trigger this test.
5404- ifndef windir
5405- is_dos := $(findstring Windows,$(strip $(shell ver)))
5406- endif
5407-#endif
5408- endif
5409- endif
5410-
5411- endif # test COMSPEC
5412-
5413- ifneq ($(is_dos),)
5414-
5415- PLATFORM := dos
5416-
5417- endif # test Dos
5418- endif # test DJGPP
5419-endif # test PLATFORM ansi
5420-
5421-ifeq ($(PLATFORM),dos)
5422-
5423- # Use DJGPP (i.e. gcc) by default.
5424- #
5425- CONFIG_FILE := dos-gcc.mk
5426- CC ?= gcc
5427-
5428- # additionally, we provide hooks for various other compilers
5429- #
5430- ifneq ($(findstring emx,$(MAKECMDGOALS)),) # EMX gcc
5431- CONFIG_FILE := dos-emx.mk
5432- CC := gcc
5433-
5434- .PHONY: emx
5435- emx: setup
5436- @cd .
5437- endif
5438-
5439- ifneq ($(findstring turboc,$(MAKECMDGOALS)),) # Turbo C
5440- CONFIG_FILE := dos-tcc.mk
5441- CC := tcc
5442-
5443- .PHONY: turboc
5444- turboc: setup
5445- @cd .
5446- endif
5447-
5448- ifneq ($(findstring watcom,$(MAKECMDGOALS)),) # Watcom C/C++
5449- CONFIG_FILE := dos-wat.mk
5450- CC := wcc386
5451-
5452- .PHONY: watcom
5453- watcom: setup
5454- @cd .
5455- endif
5456-
5457- ifneq ($(findstring borlandc,$(MAKECMDGOALS)),) # Borland C/C++ 32-bit
5458- CONFIG_FILE := dos-bcc.mk
5459- CC := bcc32
5460-
5461- .PHONY: borlandc
5462- borlandc: setup
5463- @cd .
5464- endif
5465-
5466- ifneq ($(findstring borlandc16,$(MAKECMDGOALS)),) # Borland C/C++ 16-bit
5467- CONFIG_FILE := dos-bcc.mk
5468- CC := bcc
5469-
5470- .PHONY: borlandc16
5471- borlandc16: setup
5472- @cd .
5473- endif
5474-
5475- ifneq ($(findstring bash,$(SHELL)),) # check for bash
5476- SEP := /
5477- DELETE := rm
5478- COPY := cp
5479- CAT := cat
5480- setup: std_setup
5481- else
5482- SEP := $(BACKSLASH)
5483- DELETE := del
5484- CAT := type
5485-
5486- # Setting COPY is a bit trickier. We can be running DJGPP on some
5487- # Windows NT derivatives, like XP. See builds/windows/detect.mk for
5488- # explanations why we need hacking here.
5489- #
5490- ifeq ($(OS),Windows_NT)
5491- COPY := cmd.exe /c copy
5492- else
5493- COPY := copy
5494- endif # test NT
5495-
5496- setup: std_setup
5497- endif
5498-
5499-endif # test PLATFORM dos
5500-
5501-
5502-# EOF
5503diff --git a/builds/dos/dos-def.mk b/builds/dos/dos-def.mk
5504deleted file mode 100644
5505index 88f70167f..000000000
5506--- a/builds/dos/dos-def.mk
5507+++ /dev/null
5508@@ -1,48 +0,0 @@
5509-#
5510-# FreeType 2 DOS specific definitions
5511-#
5512-
5513-
5514-# Copyright (C) 1996-2026 by
5515-# David Turner, Robert Wilhelm, and Werner Lemberg.
5516-#
5517-# This file is part of the FreeType project, and may only be used, modified,
5518-# and distributed under the terms of the FreeType project license,
5519-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5520-# indicate that you have read the license and understand and accept it
5521-# fully.
5522-
5523-
5524-DELETE := del
5525-CAT := type
5526-SEP := $(strip \ )
5527-PLATFORM_DIR := $(TOP_DIR)/builds/dos
5528-PLATFORM := dos
5529-
5530-# This is used for `make refdoc' and `make refdoc-venv'
5531-#
5532-BIN := Scripts
5533-
5534-# The executable file extension (for tools), *with* leading dot.
5535-#
5536-E := .exe
5537-
5538-# The directory where all library files are placed.
5539-#
5540-# By default, this is the same as $(OBJ_DIR); however, this can be changed
5541-# to suit particular needs.
5542-#
5543-LIB_DIR := $(OBJ_DIR)
5544-
5545-# The name of the final library file. Note that the DOS-specific Makefile
5546-# uses a shorter (8.3) name.
5547-#
5548-LIBRARY := $(PROJECT)
5549-
5550-
5551-# The NO_OUTPUT macro is used to ignore the output of commands.
5552-#
5553-NO_OUTPUT = > nul
5554-
5555-
5556-# EOF
5557diff --git a/builds/dos/dos-emx.mk b/builds/dos/dos-emx.mk
5558deleted file mode 100644
5559index f1bc35954..000000000
5560--- a/builds/dos/dos-emx.mk
5561+++ /dev/null
5562@@ -1,21 +0,0 @@
5563-#
5564-# FreeType 2 configuration rules for the EMX gcc compiler
5565-#
5566-
5567-
5568-# Copyright (C) 2003-2026 by
5569-# David Turner, Robert Wilhelm, and Werner Lemberg.
5570-#
5571-# This file is part of the FreeType project, and may only be used, modified,
5572-# and distributed under the terms of the FreeType project license,
5573-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5574-# indicate that you have read the license and understand and accept it
5575-# fully.
5576-
5577-
5578-include $(TOP_DIR)/builds/dos/dos-def.mk
5579-include $(TOP_DIR)/builds/compiler/emx.mk
5580-include $(TOP_DIR)/builds/link_dos.mk
5581-
5582-
5583-# EOF
5584diff --git a/builds/dos/dos-gcc.mk b/builds/dos/dos-gcc.mk
5585deleted file mode 100644
5586index f7bc5551e..000000000
5587--- a/builds/dos/dos-gcc.mk
5588+++ /dev/null
5589@@ -1,21 +0,0 @@
5590-#
5591-# FreeType 2 configuration rules for the DJGPP compiler
5592-#
5593-
5594-
5595-# Copyright (C) 1996-2026 by
5596-# David Turner, Robert Wilhelm, and Werner Lemberg.
5597-#
5598-# This file is part of the FreeType project, and may only be used, modified,
5599-# and distributed under the terms of the FreeType project license,
5600-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5601-# indicate that you have read the license and understand and accept it
5602-# fully.
5603-
5604-
5605-include $(TOP_DIR)/builds/dos/dos-def.mk
5606-include $(TOP_DIR)/builds/compiler/gcc.mk
5607-include $(TOP_DIR)/builds/link_dos.mk
5608-
5609-
5610-# EOF
5611diff --git a/builds/dos/dos-wat.mk b/builds/dos/dos-wat.mk
5612deleted file mode 100644
5613index 6e096e649..000000000
5614--- a/builds/dos/dos-wat.mk
5615+++ /dev/null
5616@@ -1,20 +0,0 @@
5617-#
5618-# FreeType 2 configuration rules for the Watcom C/C++ compiler
5619-#
5620-
5621-
5622-# Copyright (C) 2003-2026 by
5623-# David Turner, Robert Wilhelm, and Werner Lemberg.
5624-#
5625-# This file is part of the FreeType project, and may only be used, modified,
5626-# and distributed under the terms of the FreeType project license,
5627-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5628-# indicate that you have read the license and understand and accept it
5629-# fully.
5630-
5631-include $(TOP_DIR)/builds/dos/dos-def.mk
5632-include $(TOP_DIR)/builds/compiler/watcom.mk
5633-include $(TOP_DIR)/builds/link_dos.mk
5634-
5635-
5636-# EOF
5637diff --git a/builds/exports.mk b/builds/exports.mk
5638deleted file mode 100644
5639index 1df4010d2..000000000
5640--- a/builds/exports.mk
5641+++ /dev/null
5642@@ -1,80 +0,0 @@
5643-#
5644-# FreeType 2 exports sub-Makefile
5645-#
5646-
5647-
5648-# Copyright (C) 2005-2026 by
5649-# David Turner, Robert Wilhelm, and Werner Lemberg.
5650-#
5651-# This file is part of the FreeType project, and may only be used, modified,
5652-# and distributed under the terms of the FreeType project license,
5653-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5654-# indicate that you have read the license and understand and accept it
5655-# fully.
5656-
5657-
5658-# DO NOT INVOKE THIS MAKEFILE DIRECTLY! IT IS MEANT TO BE INCLUDED BY
5659-# OTHER MAKEFILES.
5660-
5661-
5662-# This sub-Makefile is used to compute the list of exported symbols whenever
5663-# the EXPORTS_LIST variable is defined by one of the platform or compiler
5664-# specific build files.
5665-#
5666-# EXPORTS_LIST contains the name of the `list' file, for example a Windows
5667-# .DEF file.
5668-#
5669-ifneq ($(EXPORTS_LIST),)
5670-
5671- # CCexe is the compiler used to compile the `apinames' tool program
5672- # on the host machine. This isn't necessarily the same as the compiler
5673- # which can be a cross-compiler for a different architecture, for example.
5674- #
5675- ifeq ($(CCexe),)
5676- CCexe := $(CC)
5677- endif
5678-
5679- # TE acts like T, but for executables instead of object files.
5680- ifeq ($(TE),)
5681- TE := $T
5682- endif
5683-
5684- # The list of public headers we're going to parse.
5685- PUBLIC_HEADERS := $(filter-out $(PUBLIC_DIR)/ftmac.h, \
5686- $(wildcard $(PUBLIC_DIR)/*.h))
5687- ifneq ($(ftmac_c),)
5688- PUBLIC_HEADERS += $(PUBLIC_DIR)/ftmac.h
5689- endif
5690-
5691- # The `apinames' source and executable. We use $E_BUILD as the host
5692- # executable suffix, which *includes* the final dot.
5693- #
5694- # Note that $(APINAMES_OPTIONS) is empty, except for Windows compilers.
5695- #
5696- APINAMES_SRC := $(subst /,$(SEP),$(TOP_DIR)/src/tools/apinames.c)
5697- APINAMES_EXE := $(subst /,$(SEP),$(OBJ_DIR)/apinames$(E_BUILD))
5698-
5699- $(APINAMES_EXE): $(APINAMES_SRC)
5700- $(CCexe) $(CCexe_CFLAGS) $(TE)$@ $< $(CCexe_LDFLAGS)
5701-
5702- .PHONY: symbols_list
5703-
5704- symbols_list: $(EXPORTS_LIST)
5705-
5706- # We manually add TT_New_Context and TT_RunIns, which are needed by TT
5707- # debuggers, to the EXPORTS_LIST.
5708- #
5709- $(EXPORTS_LIST): $(APINAMES_EXE) $(PUBLIC_HEADERS)
5710- $(subst /,$(SEP),$(APINAMES_EXE)) -o$@ $(APINAMES_OPTIONS) $(PUBLIC_HEADERS)
5711- @echo TT_New_Context >> $(EXPORTS_LIST)
5712- @echo TT_RunIns >> $(EXPORTS_LIST)
5713-
5714- $(PROJECT_LIBRARY): $(EXPORTS_LIST)
5715-
5716- CLEAN += $(EXPORTS_LIST) \
5717- $(APINAMES_EXE)
5718-
5719-endif
5720-
5721-
5722-# EOF
5723diff --git a/builds/freetype.mk b/builds/freetype.mk
5724deleted file mode 100644
5725index b6ff865b7..000000000
5726--- a/builds/freetype.mk
5727+++ /dev/null
5728@@ -1,385 +0,0 @@
5729-#
5730-# FreeType 2 library sub-Makefile
5731-#
5732-
5733-
5734-# Copyright (C) 1996-2026 by
5735-# David Turner, Robert Wilhelm, and Werner Lemberg.
5736-#
5737-# This file is part of the FreeType project, and may only be used, modified,
5738-# and distributed under the terms of the FreeType project license,
5739-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
5740-# indicate that you have read the license and understand and accept it
5741-# fully.
5742-
5743-
5744-# DO NOT INVOKE THIS MAKEFILE DIRECTLY! IT IS MEANT TO BE INCLUDED BY
5745-# OTHER MAKEFILES.
5746-
5747-
5748-# The following variables (set by other Makefile components, in the
5749-# environment, or on the command line) are used:
5750-#
5751-# PLATFORM_DIR The architecture-dependent directory,
5752-# e.g., `$(TOP_DIR)/builds/unix'. Added to INCLUDES also.
5753-#
5754-# OBJ_DIR The directory in which object files are created.
5755-#
5756-# LIB_DIR The directory in which the library is created.
5757-#
5758-# DOC_DIR The directory in which the API reference is created.
5759-#
5760-# INCLUDES A list of directories to be included additionally.
5761-#
5762-# DEVEL_DIR Development directory which is added to the INCLUDES
5763-# variable before the standard include directories.
5764-#
5765-# CFLAGS Compilation flags. This overrides the default settings
5766-# in the platform-specific configuration files.
5767-#
5768-# FTSYS_SRC If set, its value is used as the name of a replacement
5769-# file for `src/base/ftsystem.c'.
5770-#
5771-# FTDEBUG_SRC If set, its value is used as the name of a replacement
5772-# file for `src/base/ftdebug.c'. [For a normal build, this
5773-# file does nothing.]
5774-#
5775-# FTMODULE_H The file which contains the list of module classes for
5776-# the current build. Usually, this is automatically
5777-# created by `modules.mk'.
5778-#
5779-# BASE_OBJ_S
5780-# BASE_OBJ_M A list of base objects (for single object and multiple
5781-# object builds, respectively). Set up in
5782-# `src/base/rules.mk'.
5783-#
5784-# BASE_EXT_OBJ A list of base extension objects. Set up in
5785-# `src/base/rules.mk'.
5786-#
5787-# DRV_OBJ_S
5788-# DRV_OBJ_M A list of driver objects (for single object and multiple
5789-# object builds, respectively). Set up cumulatively in
5790-# `src/<driver>/rules.mk'.
5791-#
5792-# CLEAN
5793-# DISTCLEAN The sub-makefiles can append additional stuff to these two
5794-# variables which is to be removed for the `clean' resp.
5795-# `distclean' target.
5796-#
5797-# TOP_DIR, SEP,
5798-# COMPILER_SEP,
5799-# LIBRARY, CC,
5800-# A, I, O, T Check `config.mk' for details.
5801-
5802-
5803-# The targets `objects' and `library' are defined at the end of this
5804-# Makefile after all other rules have been included.
5805-#
5806-.PHONY: single multi objects library refdoc refdoc-venv
5807-
5808-# default target -- build single objects and library
5809-#
5810-single: objects library
5811-
5812-# `multi' target -- build multiple objects and library
5813-#
5814-multi: objects library
5815-
5816-
5817-# The FreeType source directory, usually `./src'.
5818-#
5819-SRC_DIR := $(TOP_DIR)/src
5820-
5821-# The directory where the base layer components are placed, usually
5822-# `./src/base'.
5823-#
5824-BASE_DIR := $(SRC_DIR)/base
5825-
5826-# Other derived directories.
5827-#
5828-PUBLIC_DIR := $(TOP_DIR)/include/freetype
5829-INTERNAL_DIR := $(PUBLIC_DIR)/internal
5830-SERVICES_DIR := $(INTERNAL_DIR)/services
5831-CONFIG_DIR := $(PUBLIC_DIR)/config
5832-
5833-# The documentation directory.
5834-#
5835-DOC_DIR ?= $(TOP_DIR)/docs
5836-
5837-# The final name of the library file.
5838-#
5839-PROJECT_LIBRARY := $(LIB_DIR)/$(LIBRARY).$A
5840-
5841-
5842-# include paths
5843-#
5844-# IMPORTANT NOTE: The architecture-dependent directory must ALWAYS be placed
5845-# before the standard include list. Porters are then able to
5846-# put their own version of some of the FreeType components
5847-# in the `builds/<system>' directory, as these files will
5848-# override the default sources.
5849-#
5850-INCLUDES := $(subst /,$(COMPILER_SEP),$(OBJ_DIR) \
5851- $(DEVEL_DIR) \
5852- $(PLATFORM_DIR) \
5853- $(TOP_DIR)/include)
5854-
5855-INCLUDE_FLAGS := $(INCLUDES:%=$I%)
5856-
5857-# For a development build, we assume that the external library dependencies
5858-# defined in `ftoption.h' are fulfilled, so we directly access the necessary
5859-# include directory information using `pkg-config'.
5860-#
5861-ifdef DEVEL_DIR
5862- INCLUDE_FLAGS += $(shell pkg-config --cflags libpng)
5863- INCLUDE_FLAGS += $(shell pkg-config --cflags harfbuzz)
5864- INCLUDE_FLAGS += $(shell pkg-config --cflags libbrotlidec)
5865-endif
5866-
5867-
5868-# C flags used for the compilation of an object file. This must include at
5869-# least the paths for the `base' and `builds/<system>' directories;
5870-# debug/optimization/warning flags + ansi compliance if needed.
5871-#
5872-# $(INCLUDE_FLAGS) should come before $(CFLAGS) to avoid problems with
5873-# old FreeType versions.
5874-#
5875-# Note what we also define the macro FT2_BUILD_LIBRARY when building
5876-# FreeType. This is required to let our sources include the internal
5877-# headers (something forbidden by clients).
5878-#
5879-# `CPPFLAGS' might be specified by the user in the environment.
5880-#
5881-FT_CFLAGS = $(CPPFLAGS) \
5882- $(CFLAGS) \
5883- $DFT2_BUILD_LIBRARY
5884-
5885-FT_COMPILE := $(CC) $(ANSIFLAGS) $(INCLUDE_FLAGS) $(FT_CFLAGS)
5886-
5887-
5888-# Include the `exports' rules file.
5889-#
5890-include $(TOP_DIR)/builds/exports.mk
5891-
5892-
5893-# Initialize the list of objects.
5894-#
5895-OBJECTS_LIST :=
5896-
5897-
5898-# Define $(PUBLIC_H) as the list of all public header files located in
5899-# `$(TOP_DIR)/include/freetype'. $(INTERNAL_H), and $(CONFIG_H) are defined
5900-# similarly. $(FTOPTION_H) is the option file used in the compilation.
5901-#
5902-# This is used to simplify the dependency rules -- if one of these files
5903-# changes, the whole library is recompiled.
5904-#
5905-ifneq ($(wildcard $(OBJ_DIR)/ftoption.h),)
5906- FTOPTION_H := $(OBJ_DIR)/ftoption.h
5907-else ifneq ($(wildcard $(PLATFORM_DIR)/ftoption.h),)
5908- FTOPTION_H := $(PLATFORM_DIR)/ftoption.h
5909-endif
5910-
5911-PUBLIC_H := $(wildcard $(PUBLIC_DIR)/*.h)
5912-INTERNAL_H := $(wildcard $(INTERNAL_DIR)/*.h) \
5913- $(wildcard $(SERVICES_DIR)/*.h)
5914-CONFIG_H := $(wildcard $(CONFIG_DIR)/*.h) \
5915- $(wildcard $(PLATFORM_DIR)/config/*.h) \
5916- $(FTMODULE_H) \
5917- $(FTOPTION_H)
5918-DEVEL_H := $(wildcard $(TOP_DIR)/devel/*.h)
5919-
5920-FREETYPE_H := $(PUBLIC_H) $(INTERNAL_H) $(CONFIG_H) $(DEVEL_H)
5921-
5922-
5923-# ftsystem component
5924-#
5925-FTSYS_SRC ?= $(BASE_DIR)/ftsystem.c
5926-
5927-FTSYS_OBJ := $(OBJ_DIR)/ftsystem.$O
5928-
5929-OBJECTS_LIST += $(FTSYS_OBJ)
5930-
5931-$(FTSYS_OBJ): $(FTSYS_SRC) $(FREETYPE_H)
5932- $(FT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<)
5933-
5934-
5935-# ftdebug component
5936-#
5937-FTDEBUG_SRC ?= $(BASE_DIR)/ftdebug.c
5938-
5939-FTDEBUG_OBJ := $(OBJ_DIR)/ftdebug.$O
5940-
5941-OBJECTS_LIST += $(FTDEBUG_OBJ)
5942-
5943-$(FTDEBUG_OBJ): $(FTDEBUG_SRC) $(FREETYPE_H)
5944- $(FT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<)
5945-
5946-
5947-# Include all rule files from FreeType components.
5948-#
5949-include $(SRC_DIR)/base/rules.mk
5950-include $(patsubst %,$(SRC_DIR)/%/rules.mk,$(MODULES))
5951-include $(SRC_DIR)/dlg/rules.mk
5952-
5953-
5954-# ftinit component
5955-#
5956-# The C source `ftinit.c' contains the FreeType initialization routines.
5957-# It is able to automatically register one or more drivers when the API
5958-# function FT_Init_FreeType() is called.
5959-#
5960-# The set of initial drivers is determined by the driver Makefiles
5961-# includes above. Each driver Makefile updates the FTINIT_xxx lists
5962-# which contain additional include paths and macros used to compile the
5963-# single `ftinit.c' source.
5964-#
5965-FTINIT_SRC := $(BASE_DIR)/ftinit.c
5966-FTINIT_OBJ := $(OBJ_DIR)/ftinit.$O
5967-
5968-OBJECTS_LIST += $(FTINIT_OBJ)
5969-
5970-$(FTINIT_OBJ): $(FTINIT_SRC) $(FREETYPE_H)
5971- $(FT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<)
5972-
5973-
5974-# ftver component
5975-#
5976-# The VERSIONINFO resource `ftver.rc' contains version and copyright
5977-# to be compiled by windres and tagged into DLL usually.
5978-#
5979-ifneq ($(RC),)
5980- FTVER_SRC := $(BASE_DIR)/ftver.rc
5981- FTVER_OBJ := $(OBJ_DIR)/ftver.$O
5982-
5983- OBJECTS_LIST += $(FTVER_OBJ)
5984-
5985- $(FTVER_OBJ): $(FTVER_SRC)
5986- $(RC) -o $@ $<
5987-endif
5988-
5989-
5990-# All FreeType library objects.
5991-#
5992-OBJ_M := $(BASE_OBJ_M) $(BASE_EXT_OBJ) $(DRV_OBJS_M) $(DLG_OBJS_M)
5993-OBJ_S := $(BASE_OBJ_S) $(BASE_EXT_OBJ) $(DRV_OBJS_S) $(DLG_OBJS_S)
5994-
5995-
5996-# The target `multi' on the Make command line indicates that we want to
5997-# compile each source file independently.
5998-#
5999-# Otherwise, each module/driver is compiled in a single object file through
6000-# source file inclusion (see `src/base/ftbase.c' or
6001-# `src/truetype/truetype.c' for examples).
6002-#
6003-BASE_OBJECTS := $(OBJECTS_LIST)
6004-
6005-ifneq ($(findstring multi,$(MAKECMDGOALS)),)
6006- OBJECTS_LIST += $(OBJ_M)
6007-else
6008- OBJECTS_LIST += $(OBJ_S)
6009-endif
6010-
6011-objects: $(OBJECTS_LIST)
6012-
6013-library: $(PROJECT_LIBRARY)
6014-
6015-# Run `docwriter' in the current Python environment.
6016-#
6017-PYTHON ?= python
6018-
6019-refdoc:
6020- @echo Running docwriter...
6021- $(PYTHON) -m docwriter \
6022- --prefix=ft2 \
6023- --title=FreeType-$(version) \
6024- --site=reference \
6025- --output=$(DOC_DIR) \
6026- $(PUBLIC_DIR)/*.h \
6027- $(PUBLIC_DIR)/config/*.h \
6028- $(PUBLIC_DIR)/cache/*.h
6029- @echo Building static site...
6030- cd $(DOC_DIR) && $(PYTHON) -m mkdocs build
6031- @echo Done.
6032-
6033-# Variables for running `refdoc' with Python's `virtualenv'. The
6034-# environment is created in `DOC_DIR/env' and is gitignored.
6035-#
6036-# We still need to cd into `DOC_DIR' to build `mkdocs' because paths in
6037-# `mkdocs.yml' are relative to the current working directory.
6038-#
6039-VENV_NAME := env
6040-VENV_DIR := $(DOC_DIR)$(SEP)$(VENV_NAME)
6041-ENV_PYTHON := $(VENV_DIR)$(SEP)$(BIN)$(SEP)$(PYTHON)
6042-
6043-refdoc-venv:
6044- @echo Setting up virtualenv for Python...
6045- virtualenv --python=$(PYTHON) $(VENV_DIR)
6046- @echo Installing docwriter...
6047- $(ENV_PYTHON) -m pip install docwriter
6048- @echo Running docwriter...
6049- $(ENV_PYTHON) -m docwriter \
6050- --prefix=ft2 \
6051- --title=FreeType-$(version) \
6052- --site=reference \
6053- --output=$(DOC_DIR) \
6054- $(PUBLIC_DIR)/*.h \
6055- $(PUBLIC_DIR)/config/*.h \
6056- $(PUBLIC_DIR)/cache/*.h
6057- @echo Building static site...
6058- cd $(DOC_DIR) && $(VENV_NAME)$(SEP)$(BIN)$(SEP)python -m mkdocs build
6059- @echo Done.
6060-
6061-.PHONY: clean_project_std distclean_project_std
6062-
6063-# Standard cleaning and distclean rules. These are not accepted
6064-# on all systems though.
6065-#
6066-clean_project_std:
6067- -$(DELETE) $(BASE_OBJECTS) $(OBJ_M) $(OBJ_S) $(CLEAN)
6068-
6069-distclean_project_std: clean_project_std
6070- -$(DELETE) $(PROJECT_LIBRARY)
6071- -$(DELETE) *.orig *~ core *.core $(DISTCLEAN)
6072-
6073-
6074-.PHONY: clean_project_dos distclean_project_dos
6075-
6076-# The Dos command shell does not support very long list of arguments, so
6077-# we are stuck with wildcards.
6078-#
6079-# Don't break the command lines with \; this prevents the "del" command from
6080-# working correctly on Win9x.
6081-#
6082-clean_project_dos:
6083- -$(DELETE) $(subst /,$(SEP),$(OBJ_DIR)/*.$O $(CLEAN) $(NO_OUTPUT))
6084-
6085-distclean_project_dos: clean_project_dos
6086- -$(DELETE) $(subst /,$(SEP),$(PROJECT_LIBRARY) $(DISTCLEAN) $(NO_OUTPUT))
6087-
6088-
6089-.PHONY: remove_config_mk remove_ftmodule_h
6090-
6091-# Remove configuration file (used for distclean).
6092-#
6093-remove_config_mk:
6094- -$(DELETE) $(subst /,$(SEP),$(CONFIG_MK) $(NO_OUTPUT))
6095-
6096-# Remove module list (used for distclean).
6097-#
6098-remove_ftmodule_h:
6099- -$(DELETE) $(subst /,$(SEP),$(FTMODULE_H) $(NO_OUTPUT))
6100-
6101-
6102-.PHONY: clean distclean
6103-
6104-# The `config.mk' file must define `clean_project' and `distclean_project'.
6105-# Implementations may use to relay these to either the `std' or `dos'
6106-# versions from above, or simply provide their own implementation.
6107-#
6108-clean: clean_project
6109-distclean: distclean_project remove_config_mk remove_ftmodule_h
6110- -$(DELETE) $(subst /,$(SEP),$(DOC_DIR)/*.html $(NO_OUTPUT))
6111-
6112-
6113-# EOF
6114diff --git a/builds/link_dos.mk b/builds/link_dos.mk
6115deleted file mode 100644
6116index 923639d48..000000000
6117--- a/builds/link_dos.mk
6118+++ /dev/null
6119@@ -1,42 +0,0 @@
6120-#
6121-# Link instructions for Dos-like systems (Dos, Win32, OS/2)
6122-#
6123-
6124-
6125-# Copyright (C) 1996-2026 by
6126-# David Turner, Robert Wilhelm, and Werner Lemberg.
6127-#
6128-# This file is part of the FreeType project, and may only be used, modified,
6129-# and distributed under the terms of the FreeType project license,
6130-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
6131-# indicate that you have read the license and understand and accept it
6132-# fully.
6133-
6134-
6135-ifdef BUILD_PROJECT
6136-
6137- .PHONY: clean_project distclean_project
6138-
6139- # Now include the main sub-makefile. It contains all the rules used to
6140- # build the library with the previous variables defined.
6141- #
6142- include $(TOP_DIR)/builds/$(PROJECT).mk
6143-
6144- # The cleanup targets.
6145- #
6146- clean_project: clean_project_dos
6147- distclean_project: distclean_project_dos
6148-
6149- # This final rule is used to link all object files into a single library.
6150- # this is compiler-specific
6151- #
6152- $(PROJECT_LIBRARY): $(OBJECTS_LIST)
6153- ifdef CLEAN_LIBRARY
6154- -$(CLEAN_LIBRARY) $(NO_OUTPUT)
6155- endif
6156- $(LINK_LIBRARY)
6157-
6158-endif
6159-
6160-
6161-# EOF
6162diff --git a/builds/link_std.mk b/builds/link_std.mk
6163deleted file mode 100644
6164index 008de5170..000000000
6165--- a/builds/link_std.mk
6166+++ /dev/null
6167@@ -1,42 +0,0 @@
6168-#
6169-# Link instructions for standard systems
6170-#
6171-
6172-
6173-# Copyright (C) 1996-2026 by
6174-# David Turner, Robert Wilhelm, and Werner Lemberg.
6175-#
6176-# This file is part of the FreeType project, and may only be used, modified,
6177-# and distributed under the terms of the FreeType project license,
6178-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
6179-# indicate that you have read the license and understand and accept it
6180-# fully.
6181-
6182-
6183-ifdef BUILD_PROJECT
6184-
6185- .PHONY: clean_project distclean_project
6186-
6187- # Now include the main sub-makefile. It contains all the rules used to
6188- # build the library with the previous variables defined.
6189- #
6190- include $(TOP_DIR)/builds/$(PROJECT).mk
6191-
6192- # The cleanup targets.
6193- #
6194- clean_project: clean_project_std
6195- distclean_project: distclean_project_std
6196-
6197- # This final rule is used to link all object files into a single library.
6198- # this is compiler-specific
6199- #
6200- $(PROJECT_LIBRARY): $(OBJECTS_LIST)
6201- ifdef CLEAN_LIBRARY
6202- -$(CLEAN_LIBRARY) $(NO_OUTPUT)
6203- endif
6204- $(LINK_LIBRARY)
6205-
6206-endif
6207-
6208-
6209-# EOF
6210diff --git a/builds/mac/FreeType.m68k_cfm.make.txt b/builds/mac/FreeType.m68k_cfm.make.txt
6211deleted file mode 100644
6212index b74565f10..000000000
6213--- a/builds/mac/FreeType.m68k_cfm.make.txt
6214+++ /dev/null
6215@@ -1,209 +0,0 @@
6216-# File: FreeType.m68k_cfm.make
6217-# Target: FreeType.m68k_cfm
6218-# Created: Thursday, October 27, 2005 09:23:25 PM
6219-
6220-
6221-MAKEFILE = FreeType.m68k_cfm.make
6222-\xA5MondoBuild\xA5 = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified
6223-
6224-ObjDir = :objs:
6225-Includes = \xB6
6226- -ansi strict \xB6
6227- -includes unix \xB6
6228- -i :include: \xB6
6229- -i :src: \xB6
6230- -i :include:freetype:config:
6231-
6232-Sym-68K = -sym off
6233-
6234-COptions = \xB6
6235- -d FT_MACINTOSH=1 \xB6
6236- -d HAVE_FSSPEC=1 \xB6
6237- -d HAVE_FSREF=0 \xB6
6238- -d HAVE_QUICKDRAW_TOOLBOX=1 \xB6
6239- -d HAVE_QUICKDRAW_CARBON=0 \xB6
6240- -d HAVE_ATS=0 \xB6
6241- -d FT2_BUILD_LIBRARY \xB6
6242- -d FT_CONFIG_CONFIG_H="<ftconfig.h>" \xB6
6243- -d FT_CONFIG_MODULES_H="<ftmodule.h>" \xB6
6244- {Includes} {Sym-68K} -model cfmseg
6245-
6246-
6247-### Source Files ###
6248-
6249-SrcFiles = \xB6
6250- :src:autofit:autofit.c \xB6
6251- :builds:mac:ftbase.c \xB6
6252- :src:base:ftbbox.c \xB6
6253- :src:base:ftbdf.c \xB6
6254- :src:base:ftbitmap.c \xB6
6255- :src:base:ftdebug.c \xB6
6256- :src:base:ftfstype.c \xB6
6257- :src:base:ftglyph.c \xB6
6258- :src:base:ftgxval.c \xB6
6259- :src:base:ftinit.c \xB6
6260- :src:base:ftmm.c \xB6
6261- :src:base:ftotval.c \xB6
6262- :src:base:ftpfr.c \xB6
6263- :src:base:ftstroke.c \xB6
6264- :src:base:ftsynth.c \xB6
6265- :src:base:ftsystem.c \xB6
6266- :src:base:fttype1.c \xB6
6267- :src:base:ftwinfnt.c \xB6
6268- :src:cache:ftcache.c \xB6
6269- :src:bdf:bdf.c \xB6
6270- :src:cff:cff.c \xB6
6271- :src:cid:type1cid.c \xB6
6272-# :src:gxvalid:gxvalid.c \xB6
6273- :src:gzip:ftgzip.c \xB6
6274- :src:bzip2:ftbzip2.c \xB6
6275- :src:lzw:ftlzw.c \xB6
6276- :src:otvalid:otvalid.c \xB6
6277- :src:pcf:pcf.c \xB6
6278- :src:pfr:pfr.c \xB6
6279- :src:psaux:psaux.c \xB6
6280- :src:pshinter:pshinter.c \xB6
6281- :src:psnames:psmodule.c \xB6
6282- :src:raster:raster.c \xB6
6283- :src:sfnt:sfnt.c \xB6
6284- :src:smooth:smooth.c \xB6
6285- :src:truetype:truetype.c \xB6
6286- :src:type1:type1.c \xB6
6287- :src:type42:type42.c \xB6
6288- :src:winfonts:winfnt.c
6289-
6290-
6291-### Object Files ###
6292-
6293-ObjFiles-68K = \xB6
6294- "{ObjDir}autofit.c.o" \xB6
6295- "{ObjDir}ftbase.c.o" \xB6
6296- "{ObjDir}ftbbox.c.o" \xB6
6297- "{ObjDir}ftbdf.c.o" \xB6
6298- "{ObjDir}ftbitmap.c.o" \xB6
6299- "{ObjDir}ftdebug.c.o" \xB6
6300- "{ObjDir}ftfstype.c.o" \xB6
6301- "{ObjDir}ftglyph.c.o" \xB6
6302- "{ObjDir}ftgxval.c.o" \xB6
6303- "{ObjDir}ftinit.c.o" \xB6
6304- "{ObjDir}ftmm.c.o" \xB6
6305- "{ObjDir}ftotval.c.o" \xB6
6306- "{ObjDir}ftpfr.c.o" \xB6
6307- "{ObjDir}ftstroke.c.o" \xB6
6308- "{ObjDir}ftsynth.c.o" \xB6
6309- "{ObjDir}ftsystem.c.o" \xB6
6310- "{ObjDir}fttype1.c.o" \xB6
6311- "{ObjDir}ftwinfnt.c.o" \xB6
6312- "{ObjDir}ftcache.c.o" \xB6
6313- "{ObjDir}bdf.c.o" \xB6
6314- "{ObjDir}cff.c.o" \xB6
6315- "{ObjDir}type1cid.c.o" \xB6
6316-# "{ObjDir}gxvalid.c.o" \xB6
6317- "{ObjDir}ftgzip.c.o" \xB6
6318- "{ObjDir}ftbzip2.c.o" \xB6
6319- "{ObjDir}ftlzw.c.o" \xB6
6320- "{ObjDir}otvalid.c.o" \xB6
6321- "{ObjDir}pcf.c.o" \xB6
6322- "{ObjDir}pfr.c.o" \xB6
6323- "{ObjDir}psaux.c.o" \xB6
6324- "{ObjDir}pshinter.c.o" \xB6
6325- "{ObjDir}psmodule.c.o" \xB6
6326- "{ObjDir}raster.c.o" \xB6
6327- "{ObjDir}sfnt.c.o" \xB6
6328- "{ObjDir}smooth.c.o" \xB6
6329- "{ObjDir}truetype.c.o" \xB6
6330- "{ObjDir}type1.c.o" \xB6
6331- "{ObjDir}type42.c.o" \xB6
6332- "{ObjDir}winfnt.c.o"
6333-
6334-
6335-### Libraries ###
6336-
6337-LibFiles-68K =
6338-
6339-
6340-### Default Rules ###
6341-
6342-.c.o \xC4 .c {\xA5MondoBuild\xA5}
6343- {C} {depDir}{default}.c -o {targDir}{default}.c.o {COptions}
6344-
6345-
6346-### Build Rules ###
6347-
6348-:builds:mac:ftbase.c \xC4\xC4 :src:base:ftbase.c
6349- Duplicate :src:base:ftbase.c :builds:mac:ftbase.c
6350-
6351-"{ObjDir}ftbase.c.o" \xC4\xC4 :builds:mac:ftbase.c
6352- {C} :builds:mac:ftbase.c -o "{ObjDir}ftbase.c.o" \xB6
6353- -i :builds:mac: \xB6
6354- -i :src:base: \xB6
6355- {COptions}
6356-
6357-FreeType.m68k_cfm \xC4\xC4 FreeType.m68k_cfm.o
6358-
6359-FreeType.m68k_cfm.o \xC4\xC4 {ObjFiles-68K} {LibFiles-68K} {\xA5MondoBuild\xA5}
6360- Lib \xB6
6361- -o {Targ} \xB6
6362- {ObjFiles-68K} \xB6
6363- {LibFiles-68K} \xB6
6364- {Sym-68K} \xB6
6365- -mf -d
6366-
6367-
6368-
6369-### Required Dependencies ###
6370-
6371-"{ObjDir}autofit.c.o" \xC4 :src:autofit:autofit.c
6372-# "{ObjDir}ftbase.c.o" \xC4 :src:base:ftbase.c
6373-"{ObjDir}ftbbox.c.o" \xC4 :src:base:ftbbox.c
6374-"{ObjDir}ftbdf.c.o" \xC4 :src:base:ftbdf.c
6375-"{ObjDir}ftbitmap.c.o" \xC4 :src:base:ftbitmap.c
6376-"{ObjDir}ftdebug.c.o" \xC4 :src:base:ftdebug.c
6377-"{ObjDir}ftfstype.c.o" \xC4 :src:base:ftfstype.c
6378-"{ObjDir}ftglyph.c.o" \xC4 :src:base:ftglyph.c
6379-"{ObjDir}ftgxval.c.o" \xC4 :src:base:ftgxval.c
6380-"{ObjDir}ftinit.c.o" \xC4 :src:base:ftinit.c
6381-"{ObjDir}ftmm.c.o" \xC4 :src:base:ftmm.c
6382-"{ObjDir}ftotval.c.o" \xC4 :src:base:ftotval.c
6383-"{ObjDir}ftpfr.c.o" \xC4 :src:base:ftpfr.c
6384-"{ObjDir}ftstroke.c.o" \xC4 :src:base:ftstroke.c
6385-"{ObjDir}ftsynth.c.o" \xC4 :src:base:ftsynth.c
6386-"{ObjDir}ftsystem.c.o" \xC4 :src:base:ftsystem.c
6387-"{ObjDir}fttype1.c.o" \xC4 :src:base:fttype1.c
6388-"{ObjDir}ftwinfnt.c.o" \xC4 :src:base:ftwinfnt.c
6389-"{ObjDir}ftcache.c.o" \xC4 :src:cache:ftcache.c
6390-"{ObjDir}bdf.c.o" \xC4 :src:bdf:bdf.c
6391-"{ObjDir}cff.c.o" \xC4 :src:cff:cff.c
6392-"{ObjDir}type1cid.c.o" \xC4 :src:cid:type1cid.c
6393-# "{ObjDir}gxvalid.c.o" \xC4 :src:gxvalid:gxvalid.c
6394-"{ObjDir}ftgzip.c.o" \xC4 :src:gzip:ftgzip.c
6395-"{ObjDir}ftbzip2.c.o" \xC4 :src:bzip2:ftbzip2.c
6396-"{ObjDir}ftlzw.c.o" \xC4 :src:lzw:ftlzw.c
6397-"{ObjDir}otvalid.c.o" \xC4 :src:otvalid:otvalid.c
6398-"{ObjDir}pcf.c.o" \xC4 :src:pcf:pcf.c
6399-"{ObjDir}pfr.c.o" \xC4 :src:pfr:pfr.c
6400-"{ObjDir}psaux.c.o" \xC4 :src:psaux:psaux.c
6401-"{ObjDir}pshinter.c.o" \xC4 :src:pshinter:pshinter.c
6402-"{ObjDir}psmodule.c.o" \xC4 :src:psnames:psmodule.c
6403-"{ObjDir}raster.c.o" \xC4 :src:raster:raster.c
6404-"{ObjDir}sfnt.c.o" \xC4 :src:sfnt:sfnt.c
6405-"{ObjDir}smooth.c.o" \xC4 :src:smooth:smooth.c
6406-"{ObjDir}truetype.c.o" \xC4 :src:truetype:truetype.c
6407-"{ObjDir}type1.c.o" \xC4 :src:type1:type1.c
6408-"{ObjDir}type42.c.o" \xC4 :src:type42:type42.c
6409-"{ObjDir}winfnt.c.o" \xC4 :src:winfonts:winfnt.c
6410-
6411-
6412-### Optional Dependencies ###
6413-### Build this target to generate "include file" dependencies. ###
6414-
6415-Dependencies \xC4 $OutOfDate
6416- MakeDepend \xB6
6417- -append {MAKEFILE} \xB6
6418- -ignore "{CIncludes}" \xB6
6419- -objdir "{ObjDir}" \xB6
6420- -objext .o \xB6
6421- {Includes} \xB6
6422- {SrcFiles}
6423-
6424-
6425diff --git a/builds/mac/FreeType.m68k_far.make.txt b/builds/mac/FreeType.m68k_far.make.txt
6426deleted file mode 100644
6427index d880ddbb7..000000000
6428--- a/builds/mac/FreeType.m68k_far.make.txt
6429+++ /dev/null
6430@@ -1,208 +0,0 @@
6431-# File: FreeType.m68k_far.make
6432-# Target: FreeType.m68k_far
6433-# Created: Tuesday, October 25, 2005 03:34:05 PM
6434-
6435-
6436-MAKEFILE = FreeType.m68k_far.make
6437-\xA5MondoBuild\xA5 = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified
6438-
6439-ObjDir = :objs:
6440-Includes = \xB6
6441- -includes unix \xB6
6442- -i :include: \xB6
6443- -i :src: \xB6
6444- -i :include:freetype:config:
6445-
6446-Sym-68K = -sym off
6447-
6448-COptions = \xB6
6449- -d FT_MACINTOSH=1 \xB6
6450- -d HAVE_FSSPEC=1 \xB6
6451- -d HAVE_FSREF=0 \xB6
6452- -d HAVE_QUICKDRAW_TOOLBOX=1 \xB6
6453- -d HAVE_QUICKDRAW_CARBON=0 \xB6
6454- -d HAVE_ATS=0 \xB6
6455- -d FT2_BUILD_LIBRARY \xB6
6456- -d FT_CONFIG_CONFIG_H="<ftconfig.h>" \xB6
6457- -d FT_CONFIG_MODULES_H="<ftmodule.h>" \xB6
6458- {Includes} {Sym-68K} -model far
6459-
6460-
6461-### Source Files ###
6462-
6463-SrcFiles = \xB6
6464- :src:autofit:autofit.c \xB6
6465- :builds:mac:ftbase.c \xB6
6466- :src:base:ftbbox.c \xB6
6467- :src:base:ftbdf.c \xB6
6468- :src:base:ftbitmap.c \xB6
6469- :src:base:ftdebug.c \xB6
6470- :src:base:ftfstype.c \xB6
6471- :src:base:ftglyph.c \xB6
6472- :src:base:ftgxval.c \xB6
6473- :src:base:ftinit.c \xB6
6474- :src:base:ftmm.c \xB6
6475- :src:base:ftotval.c \xB6
6476- :src:base:ftpfr.c \xB6
6477- :src:base:ftstroke.c \xB6
6478- :src:base:ftsynth.c \xB6
6479- :src:base:ftsystem.c \xB6
6480- :src:base:fttype1.c \xB6
6481- :src:base:ftwinfnt.c \xB6
6482- :src:cache:ftcache.c \xB6
6483- :src:bdf:bdf.c \xB6
6484- :src:cff:cff.c \xB6
6485- :src:cid:type1cid.c \xB6
6486- :src:gxvalid:gxvalid.c \xB6
6487- :src:gzip:ftgzip.c \xB6
6488- :src:bzip2:ftbzip2.c \xB6
6489- :src:lzw:ftlzw.c \xB6
6490- :src:otvalid:otvalid.c \xB6
6491- :src:pcf:pcf.c \xB6
6492- :src:pfr:pfr.c \xB6
6493- :src:psaux:psaux.c \xB6
6494- :src:pshinter:pshinter.c \xB6
6495- :src:psnames:psmodule.c \xB6
6496- :src:raster:raster.c \xB6
6497- :src:sfnt:sfnt.c \xB6
6498- :src:smooth:smooth.c \xB6
6499- :src:truetype:truetype.c \xB6
6500- :src:type1:type1.c \xB6
6501- :src:type42:type42.c \xB6
6502- :src:winfonts:winfnt.c
6503-
6504-
6505-### Object Files ###
6506-
6507-ObjFiles-68K = \xB6
6508- "{ObjDir}autofit.c.o" \xB6
6509- "{ObjDir}ftbase.c.o" \xB6
6510- "{ObjDir}ftbbox.c.o" \xB6
6511- "{ObjDir}ftbdf.c.o" \xB6
6512- "{ObjDir}ftbitmap.c.o" \xB6
6513- "{ObjDir}ftdebug.c.o" \xB6
6514- "{ObjDir}ftfstype.c.o" \xB6
6515- "{ObjDir}ftglyph.c.o" \xB6
6516- "{ObjDir}ftgxval.c.o" \xB6
6517- "{ObjDir}ftinit.c.o" \xB6
6518- "{ObjDir}ftmm.c.o" \xB6
6519- "{ObjDir}ftotval.c.o" \xB6
6520- "{ObjDir}ftpfr.c.o" \xB6
6521- "{ObjDir}ftstroke.c.o" \xB6
6522- "{ObjDir}ftsynth.c.o" \xB6
6523- "{ObjDir}ftsystem.c.o" \xB6
6524- "{ObjDir}fttype1.c.o" \xB6
6525- "{ObjDir}ftwinfnt.c.o" \xB6
6526- "{ObjDir}ftcache.c.o" \xB6
6527- "{ObjDir}bdf.c.o" \xB6
6528- "{ObjDir}cff.c.o" \xB6
6529- "{ObjDir}type1cid.c.o" \xB6
6530- "{ObjDir}gxvalid.c.o" \xB6
6531- "{ObjDir}ftgzip.c.o" \xB6
6532- "{ObjDir}ftbzip2.c.o" \xB6
6533- "{ObjDir}ftlzw.c.o" \xB6
6534- "{ObjDir}otvalid.c.o" \xB6
6535- "{ObjDir}pcf.c.o" \xB6
6536- "{ObjDir}pfr.c.o" \xB6
6537- "{ObjDir}psaux.c.o" \xB6
6538- "{ObjDir}pshinter.c.o" \xB6
6539- "{ObjDir}psmodule.c.o" \xB6
6540- "{ObjDir}raster.c.o" \xB6
6541- "{ObjDir}sfnt.c.o" \xB6
6542- "{ObjDir}smooth.c.o" \xB6
6543- "{ObjDir}truetype.c.o" \xB6
6544- "{ObjDir}type1.c.o" \xB6
6545- "{ObjDir}type42.c.o" \xB6
6546- "{ObjDir}winfnt.c.o"
6547-
6548-
6549-### Libraries ###
6550-
6551-LibFiles-68K =
6552-
6553-
6554-### Default Rules ###
6555-
6556-.c.o \xC4 .c {\xA5MondoBuild\xA5}
6557- {C} {depDir}{default}.c -o {targDir}{default}.c.o {COptions} \xB6
6558- -ansi strict
6559-
6560-### Build Rules ###
6561-
6562-:builds:mac:ftbase.c \xC4\xC4 :src:base:ftbase.c
6563- Duplicate :src:base:ftbase.c :builds:mac:ftbase.c
6564-
6565-"{ObjDir}ftbase.c.o" \xC4\xC4 :builds:mac:ftbase.c
6566- {C} :builds:mac:ftbase.c -o "{ObjDir}ftbase.c.o" \xB6
6567- -i :builds:mac: \xB6
6568- -i :src:base: \xB6
6569- {COptions}
6570-
6571-FreeType.m68k_far \xC4\xC4 FreeType.m68k_far.o
6572-
6573-FreeType.m68k_far.o \xC4\xC4 {ObjFiles-68K} {LibFiles-68K} {\xA5MondoBuild\xA5}
6574- Lib \xB6
6575- -o {Targ} \xB6
6576- {ObjFiles-68K} \xB6
6577- {LibFiles-68K} \xB6
6578- {Sym-68K} \xB6
6579- -mf -d
6580-
6581-
6582-
6583-### Required Dependencies ###
6584-
6585-"{ObjDir}autofit.c.o" \xC4 :src:autofit:autofit.c
6586-# "{ObjDir}ftbase.c.o" \xC4 :src:base:ftbase.c
6587-"{ObjDir}ftbbox.c.o" \xC4 :src:base:ftbbox.c
6588-"{ObjDir}ftbdf.c.o" \xC4 :src:base:ftbdf.c
6589-"{ObjDir}ftbitmap.c.o" \xC4 :src:base:ftbitmap.c
6590-"{ObjDir}ftdebug.c.o" \xC4 :src:base:ftdebug.c
6591-"{ObjDir}ftfstype.c.o" \xC4 :src:base:ftfstype.c
6592-"{ObjDir}ftglyph.c.o" \xC4 :src:base:ftglyph.c
6593-"{ObjDir}ftgxval.c.o" \xC4 :src:base:ftgxval.c
6594-"{ObjDir}ftinit.c.o" \xC4 :src:base:ftinit.c
6595-"{ObjDir}ftmm.c.o" \xC4 :src:base:ftmm.c
6596-"{ObjDir}ftotval.c.o" \xC4 :src:base:ftotval.c
6597-"{ObjDir}ftpfr.c.o" \xC4 :src:base:ftpfr.c
6598-"{ObjDir}ftstroke.c.o" \xC4 :src:base:ftstroke.c
6599-"{ObjDir}ftsynth.c.o" \xC4 :src:base:ftsynth.c
6600-"{ObjDir}ftsystem.c.o" \xC4 :src:base:ftsystem.c
6601-"{ObjDir}fttype1.c.o" \xC4 :src:base:fttype1.c
6602-"{ObjDir}ftwinfnt.c.o" \xC4 :src:base:ftwinfnt.c
6603-"{ObjDir}ftcache.c.o" \xC4 :src:cache:ftcache.c
6604-"{ObjDir}bdf.c.o" \xC4 :src:bdf:bdf.c
6605-"{ObjDir}cff.c.o" \xC4 :src:cff:cff.c
6606-"{ObjDir}type1cid.c.o" \xC4 :src:cid:type1cid.c
6607-"{ObjDir}gxvalid.c.o" \xC4 :src:gxvalid:gxvalid.c
6608-"{ObjDir}ftgzip.c.o" \xC4 :src:gzip:ftgzip.c
6609-"{ObjDir}ftbzip2.c.o" \xC4 :src:bzip2:ftbzip2.c
6610-"{ObjDir}ftlzw.c.o" \xC4 :src:lzw:ftlzw.c
6611-"{ObjDir}otvalid.c.o" \xC4 :src:otvalid:otvalid.c
6612-"{ObjDir}pcf.c.o" \xC4 :src:pcf:pcf.c
6613-"{ObjDir}pfr.c.o" \xC4 :src:pfr:pfr.c
6614-"{ObjDir}psaux.c.o" \xC4 :src:psaux:psaux.c
6615-"{ObjDir}pshinter.c.o" \xC4 :src:pshinter:pshinter.c
6616-"{ObjDir}psmodule.c.o" \xC4 :src:psnames:psmodule.c
6617-"{ObjDir}raster.c.o" \xC4 :src:raster:raster.c
6618-"{ObjDir}sfnt.c.o" \xC4 :src:sfnt:sfnt.c
6619-"{ObjDir}smooth.c.o" \xC4 :src:smooth:smooth.c
6620-"{ObjDir}truetype.c.o" \xC4 :src:truetype:truetype.c
6621-"{ObjDir}type1.c.o" \xC4 :src:type1:type1.c
6622-"{ObjDir}type42.c.o" \xC4 :src:type42:type42.c
6623-"{ObjDir}winfnt.c.o" \xC4 :src:winfonts:winfnt.c
6624-
6625-
6626-### Optional Dependencies ###
6627-### Build this target to generate "include file" dependencies. ###
6628-
6629-Dependencies \xC4 $OutOfDate
6630- MakeDepend \xB6
6631- -append {MAKEFILE} \xB6
6632- -ignore "{CIncludes}" \xB6
6633- -objdir "{ObjDir}" \xB6
6634- -objext .o \xB6
6635- {Includes} \xB6
6636- {SrcFiles}
6637-
6638-
6639diff --git a/builds/mac/FreeType.ppc_carbon.make.txt b/builds/mac/FreeType.ppc_carbon.make.txt
6640deleted file mode 100644
6641index 1fa8c3076..000000000
6642--- a/builds/mac/FreeType.ppc_carbon.make.txt
6643+++ /dev/null
6644@@ -1,212 +0,0 @@
6645-# File: FreeType.ppc_carbon.make
6646-# Target: FreeType.ppc_carbon
6647-# Created: Friday, October 28, 2005 03:40:06 PM
6648-
6649-
6650-MAKEFILE = FreeType.ppc_carbon.make
6651-\xA5MondoBuild\xA5 = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified
6652-
6653-ObjDir = :objs:
6654-Includes = \xB6
6655- -ansi strict \xB6
6656- -includes unix \xB6
6657- -i :include: \xB6
6658- -i :src: \xB6
6659- -i :include:freetype:config:
6660-
6661-Sym-PPC = -sym off
6662-
6663-PPCCOptions = \xB6
6664- -d FT_MACINTOSH=1 \xB6
6665- -d HAVE_FSSPEC=1 \xB6
6666- -d HAVE_FSREF=1 \xB6
6667- -d HAVE_QUICKDRAW_TOOLBOX=1 \xB6
6668- -d HAVE_QUICKDRAW_CARBON=1 \xB6
6669- -d HAVE_ATS=0 \xB6
6670- -d FT2_BUILD_LIBRARY \xB6
6671- -d FT_CONFIG_CONFIG_H="<ftconfig.h>" \xB6
6672- -d FT_CONFIG_MODULES_H="<ftmodule.h>" \xB6
6673- {Includes} {Sym-PPC} -d TARGET_API_MAC_CARBON=1
6674-
6675-
6676-### Source Files ###
6677-
6678-SrcFiles = \xB6
6679- :src:autofit:autofit.c \xB6
6680- :builds:mac:ftbase.c \xB6
6681- :src:base:ftbbox.c \xB6
6682- :src:base:ftbdf.c \xB6
6683- :src:base:ftbitmap.c \xB6
6684- :src:base:ftdebug.c \xB6
6685- :src:base:ftfstype.c \xB6
6686- :src:base:ftglyph.c \xB6
6687- :src:base:ftgxval.c \xB6
6688- :src:base:ftinit.c \xB6
6689- :src:base:ftmm.c \xB6
6690- :src:base:ftotval.c \xB6
6691- :src:base:ftpfr.c \xB6
6692- :src:base:ftstroke.c \xB6
6693- :src:base:ftsynth.c \xB6
6694- :src:base:ftsystem.c \xB6
6695- :src:base:fttype1.c \xB6
6696- :src:base:ftwinfnt.c \xB6
6697- :src:cache:ftcache.c \xB6
6698- :src:bdf:bdf.c \xB6
6699- :src:cff:cff.c \xB6
6700- :src:cid:type1cid.c \xB6
6701- :src:gxvalid:gxvalid.c \xB6
6702- :src:gzip:ftgzip.c \xB6
6703- :src:bzip2:ftbzip2.c \xB6
6704- :src:lzw:ftlzw.c \xB6
6705- :src:otvalid:otvalid.c \xB6
6706- :src:pcf:pcf.c \xB6
6707- :src:pfr:pfr.c \xB6
6708- :src:psaux:psaux.c \xB6
6709- :src:pshinter:pshinter.c \xB6
6710- :src:psnames:psmodule.c \xB6
6711- :src:raster:raster.c \xB6
6712- :src:sfnt:sfnt.c \xB6
6713- :src:smooth:smooth.c \xB6
6714- :src:truetype:truetype.c \xB6
6715- :src:type1:type1.c \xB6
6716- :src:type42:type42.c \xB6
6717- :src:winfonts:winfnt.c
6718-
6719-
6720-### Object Files ###
6721-
6722-ObjFiles-PPC = \xB6
6723- "{ObjDir}autofit.c.x" \xB6
6724- "{ObjDir}ftbase.c.x" \xB6
6725- "{ObjDir}ftbbox.c.x" \xB6
6726- "{ObjDir}ftbdf.c.x" \xB6
6727- "{ObjDir}ftbitmap.c.x" \xB6
6728- "{ObjDir}ftdebug.c.x" \xB6
6729- "{ObjDir}ftfstype.c.x" \xB6
6730- "{ObjDir}ftglyph.c.x" \xB6
6731- "{ObjDir}ftgxval.c.x" \xB6
6732- "{ObjDir}ftinit.c.x" \xB6
6733- "{ObjDir}ftmm.c.x" \xB6
6734- "{ObjDir}ftotval.c.x" \xB6
6735- "{ObjDir}ftpfr.c.x" \xB6
6736- "{ObjDir}ftstroke.c.x" \xB6
6737- "{ObjDir}ftsynth.c.x" \xB6
6738- "{ObjDir}ftsystem.c.x" \xB6
6739- "{ObjDir}fttype1.c.x" \xB6
6740- "{ObjDir}ftwinfnt.c.x" \xB6
6741- "{ObjDir}ftcache.c.x" \xB6
6742- "{ObjDir}bdf.c.x" \xB6
6743- "{ObjDir}cff.c.x" \xB6
6744- "{ObjDir}type1cid.c.x" \xB6
6745- "{ObjDir}gxvalid.c.x" \xB6
6746- "{ObjDir}ftgzip.c.x" \xB6
6747- "{ObjDir}ftbzip2.c.x" \xB6
6748- "{ObjDir}ftlzw.c.x" \xB6
6749- "{ObjDir}otvalid.c.x" \xB6
6750- "{ObjDir}pcf.c.x" \xB6
6751- "{ObjDir}pfr.c.x" \xB6
6752- "{ObjDir}psaux.c.x" \xB6
6753- "{ObjDir}pshinter.c.x" \xB6
6754- "{ObjDir}psmodule.c.x" \xB6
6755- "{ObjDir}raster.c.x" \xB6
6756- "{ObjDir}sfnt.c.x" \xB6
6757- "{ObjDir}smooth.c.x" \xB6
6758- "{ObjDir}truetype.c.x" \xB6
6759- "{ObjDir}type1.c.x" \xB6
6760- "{ObjDir}type42.c.x" \xB6
6761- "{ObjDir}winfnt.c.x"
6762-
6763-
6764-### Libraries ###
6765-
6766-LibFiles-PPC =
6767-
6768-
6769-### Default Rules ###
6770-
6771-.c.x \xC4 .c {\xA5MondoBuild\xA5}
6772- {PPCC} {depDir}{default}.c -o {targDir}{default}.c.x {PPCCOptions}
6773-
6774-
6775-### Build Rules ###
6776-
6777-:builds:mac:ftbase.c \xC4\xC4 :src:base:ftbase.c
6778- Duplicate :src:base:ftbase.c :builds:mac:ftbase.c
6779-
6780-"{ObjDir}ftbase.c.x" \xC4\xC4 :builds:mac:ftbase.c
6781- {PPCC} :builds:mac:ftbase.c -o {ObjDir}ftbase.c.x \xB6
6782- -i :builds:mac: \xB6
6783- -i :src:base: \xB6
6784- {PPCCOptions}
6785-
6786-FreeType.ppc_carbon \xC4\xC4 FreeType.ppc_carbon.o
6787-
6788-FreeType.ppc_carbon.o \xC4\xC4 {ObjFiles-PPC} {LibFiles-PPC} {\xA5MondoBuild\xA5}
6789- PPCLink \xB6
6790- -o {Targ} \xB6
6791- {ObjFiles-PPC} \xB6
6792- {LibFiles-PPC} \xB6
6793- {Sym-PPC} \xB6
6794- -mf -d \xB6
6795- -t 'XCOF' \xB6
6796- -c 'MPS ' \xB6
6797- -xm l
6798-
6799-
6800-
6801-### Required Dependencies ###
6802-
6803-"{ObjDir}autofit.c.x" \xC4 :src:autofit:autofit.c
6804-# "{ObjDir}ftbase.c.x" \xC4 :builds:mac:ftbase.c
6805-"{ObjDir}ftbbox.c.x" \xC4 :src:base:ftbbox.c
6806-"{ObjDir}ftbdf.c.x" \xC4 :src:base:ftbdf.c
6807-"{ObjDir}ftbitmap.c.x" \xC4 :src:base:ftbitmap.c
6808-"{ObjDir}ftdebug.c.x" \xC4 :src:base:ftdebug.c
6809-"{ObjDir}ftfstype.c.x" \xC4 :src:base:ftfstype.c
6810-"{ObjDir}ftglyph.c.x" \xC4 :src:base:ftglyph.c
6811-"{ObjDir}ftgxval.c.x" \xC4 :src:base:ftgxval.c
6812-"{ObjDir}ftinit.c.x" \xC4 :src:base:ftinit.c
6813-"{ObjDir}ftmm.c.x" \xC4 :src:base:ftmm.c
6814-"{ObjDir}ftotval.c.x" \xC4 :src:base:ftotval.c
6815-"{ObjDir}ftpfr.c.x" \xC4 :src:base:ftpfr.c
6816-"{ObjDir}ftstroke.c.x" \xC4 :src:base:ftstroke.c
6817-"{ObjDir}ftsynth.c.x" \xC4 :src:base:ftsynth.c
6818-"{ObjDir}ftsystem.c.x" \xC4 :src:base:ftsystem.c
6819-"{ObjDir}fttype1.c.x" \xC4 :src:base:fttype1.c
6820-"{ObjDir}ftwinfnt.c.x" \xC4 :src:base:ftwinfnt.c
6821-"{ObjDir}ftcache.c.x" \xC4 :src:cache:ftcache.c
6822-"{ObjDir}bdf.c.x" \xC4 :src:bdf:bdf.c
6823-"{ObjDir}cff.c.x" \xC4 :src:cff:cff.c
6824-"{ObjDir}type1cid.c.x" \xC4 :src:cid:type1cid.c
6825-"{ObjDir}gxvalid.c.x" \xC4 :src:gxvalid:gxvalid.c
6826-"{ObjDir}ftgzip.c.x" \xC4 :src:gzip:ftgzip.c
6827-"{ObjDir}ftbzip2.c.x" \xC4 :src:bzip2:ftbzip2.c
6828-"{ObjDir}ftlzw.c.x" \xC4 :src:lzw:ftlzw.c
6829-"{ObjDir}otvalid.c.x" \xC4 :src:otvalid:otvalid.c
6830-"{ObjDir}pcf.c.x" \xC4 :src:pcf:pcf.c
6831-"{ObjDir}pfr.c.x" \xC4 :src:pfr:pfr.c
6832-"{ObjDir}psaux.c.x" \xC4 :src:psaux:psaux.c
6833-"{ObjDir}pshinter.c.x" \xC4 :src:pshinter:pshinter.c
6834-"{ObjDir}psmodule.c.x" \xC4 :src:psnames:psmodule.c
6835-"{ObjDir}raster.c.x" \xC4 :src:raster:raster.c
6836-"{ObjDir}sfnt.c.x" \xC4 :src:sfnt:sfnt.c
6837-"{ObjDir}smooth.c.x" \xC4 :src:smooth:smooth.c
6838-"{ObjDir}truetype.c.x" \xC4 :src:truetype:truetype.c
6839-"{ObjDir}type1.c.x" \xC4 :src:type1:type1.c
6840-"{ObjDir}type42.c.x" \xC4 :src:type42:type42.c
6841-"{ObjDir}winfnt.c.x" \xC4 :src:winfonts:winfnt.c
6842-
6843-
6844-### Optional Dependencies ###
6845-### Build this target to generate "include file" dependencies. ###
6846-
6847-Dependencies \xC4 $OutOfDate
6848- MakeDepend \xB6
6849- -append {MAKEFILE} \xB6
6850- -ignore "{CIncludes}" \xB6
6851- -objdir "{ObjDir}" \xB6
6852- -objext .x \xB6
6853- {Includes} \xB6
6854- {SrcFiles}
6855-
6856-
6857diff --git a/builds/mac/FreeType.ppc_classic.make.txt b/builds/mac/FreeType.ppc_classic.make.txt
6858deleted file mode 100644
6859index 2550190cb..000000000
6860--- a/builds/mac/FreeType.ppc_classic.make.txt
6861+++ /dev/null
6862@@ -1,213 +0,0 @@
6863-# File: FreeType.ppc_classic.make
6864-# Target: FreeType.ppc_classic
6865-# Created: Thursday, October 27, 2005 07:42:43 PM
6866-
6867-
6868-MAKEFILE = FreeType.ppc_classic.make
6869-\xA5MondoBuild\xA5 = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified
6870-
6871-ObjDir = :objs:
6872-Includes = \xB6
6873- -ansi strict \xB6
6874- -includes unix \xB6
6875- -i :include: \xB6
6876- -i :src: \xB6
6877- -i :include:freetype:config:
6878-
6879-Sym-PPC = -sym off
6880-
6881-PPCCOptions = \xB6
6882- -d FT_MACINTOSH=1 \xB6
6883- -d HAVE_FSSPEC=1 \xB6
6884- -d HAVE_FSREF=0 \xB6
6885- -d HAVE_QUICKDRAW_TOOLBOX=1 \xB6
6886- -d HAVE_QUICKDRAW_CARBON=0 \xB6
6887- -d HAVE_ATS=0 \xB6
6888- -d FT2_BUILD_LIBRARY \xB6
6889- -d FT_CONFIG_CONFIG_H="<ftconfig.h>" \xB6
6890- -d FT_CONFIG_MODULES_H="<ftmodule.h>" \xB6
6891- {Includes} {Sym-PPC}
6892-
6893-
6894-### Source Files ###
6895-
6896-SrcFiles = \xB6
6897- :src:autofit:autofit.c \xB6
6898- :builds:mac:ftbase.c \xB6
6899- :src:base:ftbbox.c \xB6
6900- :src:base:ftbdf.c \xB6
6901- :src:base:ftbitmap.c \xB6
6902- :src:base:ftdebug.c \xB6
6903- :src:base:ftfstype.c \xB6
6904- :src:base:ftglyph.c \xB6
6905- :src:base:ftgxval.c \xB6
6906- :src:base:ftinit.c \xB6
6907- :src:base:ftmm.c \xB6
6908- :src:base:ftotval.c \xB6
6909- :src:base:ftpfr.c \xB6
6910- :src:base:ftstroke.c \xB6
6911- :src:base:ftsynth.c \xB6
6912- :src:base:ftsystem.c \xB6
6913- :src:base:fttype1.c \xB6
6914- :src:base:ftwinfnt.c \xB6
6915- :src:cache:ftcache.c \xB6
6916- :src:bdf:bdf.c \xB6
6917- :src:cff:cff.c \xB6
6918- :src:cid:type1cid.c \xB6
6919- :src:gxvalid:gxvalid.c \xB6
6920- :src:gzip:ftgzip.c \xB6
6921- :src:bzip2:ftbzip2.c \xB6
6922- :src:lzw:ftlzw.c \xB6
6923- :src:otvalid:otvalid.c \xB6
6924- :src:pcf:pcf.c \xB6
6925- :src:pfr:pfr.c \xB6
6926- :src:psaux:psaux.c \xB6
6927- :src:pshinter:pshinter.c \xB6
6928- :src:psnames:psmodule.c \xB6
6929- :src:raster:raster.c \xB6
6930- :src:sfnt:sfnt.c \xB6
6931- :src:smooth:smooth.c \xB6
6932- :src:truetype:truetype.c \xB6
6933- :src:type1:type1.c \xB6
6934- :src:type42:type42.c \xB6
6935- :src:winfonts:winfnt.c
6936-
6937-
6938-### Object Files ###
6939-
6940-ObjFiles-PPC = \xB6
6941- "{ObjDir}autofit.c.x" \xB6
6942- "{ObjDir}ftbase.c.x" \xB6
6943- "{ObjDir}ftbbox.c.x" \xB6
6944- "{ObjDir}ftbdf.c.x" \xB6
6945- "{ObjDir}ftbitmap.c.x" \xB6
6946- "{ObjDir}ftdebug.c.x" \xB6
6947- "{ObjDir}ftfstype.c.x" \xB6
6948- "{ObjDir}ftglyph.c.x" \xB6
6949- "{ObjDir}ftgxval.c.x" \xB6
6950- "{ObjDir}ftinit.c.x" \xB6
6951- "{ObjDir}ftmm.c.x" \xB6
6952- "{ObjDir}ftotval.c.x" \xB6
6953- "{ObjDir}ftpfr.c.x" \xB6
6954- "{ObjDir}ftstroke.c.x" \xB6
6955- "{ObjDir}ftsynth.c.x" \xB6
6956- "{ObjDir}ftsystem.c.x" \xB6
6957- "{ObjDir}fttype1.c.x" \xB6
6958- "{ObjDir}ftwinfnt.c.x" \xB6
6959- "{ObjDir}ftcache.c.x" \xB6
6960- "{ObjDir}bdf.c.x" \xB6
6961- "{ObjDir}cff.c.x" \xB6
6962- "{ObjDir}type1cid.c.x" \xB6
6963- "{ObjDir}gxvalid.c.x" \xB6
6964- "{ObjDir}ftgzip.c.x" \xB6
6965- "{ObjDir}ftbzip2.c.x" \xB6
6966- "{ObjDir}ftlzw.c.x" \xB6
6967- "{ObjDir}otvalid.c.x" \xB6
6968- "{ObjDir}pcf.c.x" \xB6
6969- "{ObjDir}pfr.c.x" \xB6
6970- "{ObjDir}psaux.c.x" \xB6
6971- "{ObjDir}pshinter.c.x" \xB6
6972- "{ObjDir}psmodule.c.x" \xB6
6973- "{ObjDir}raster.c.x" \xB6
6974- "{ObjDir}sfnt.c.x" \xB6
6975- "{ObjDir}smooth.c.x" \xB6
6976- "{ObjDir}truetype.c.x" \xB6
6977- "{ObjDir}type1.c.x" \xB6
6978- "{ObjDir}type42.c.x" \xB6
6979- "{ObjDir}winfnt.c.x"
6980-
6981-
6982-### Libraries ###
6983-
6984-LibFiles-PPC =
6985-
6986-
6987-### Default Rules ###
6988-
6989-.c.x \xC4 .c {\xA5MondoBuild\xA5}
6990- {PPCC} {depDir}{default}.c -o {targDir}{default}.c.x {PPCCOptions}
6991-
6992-
6993-### Build Rules ###
6994-
6995-:builds:mac:ftbase.c \xC4\xC4 :src:base:ftbase.c
6996- Duplicate :src:base:ftbase.c :builds:mac:ftbase.c
6997-
6998-"{ObjDir}ftbase.c.x" \xC4\xC4 :builds:mac:ftbase.c
6999- {PPCC} :builds:mac:ftbase.c -o "{ObjDir}ftbase.c.x" \xB6
7000- -i :builds:mac: \xB6
7001- -i :src:base: \xB6
7002- {PPCCOptions}
7003-
7004-FreeType.ppc_classic \xC4\xC4 FreeType.ppc_classic.o
7005-
7006-FreeType.ppc_classic.o \xC4\xC4 {ObjFiles-PPC} {LibFiles-PPC} {\xA5MondoBuild\xA5}
7007- PPCLink \xB6
7008- -o {Targ} \xB6
7009- {ObjFiles-PPC} \xB6
7010- {LibFiles-PPC} \xB6
7011- {Sym-PPC} \xB6
7012- -mf -d \xB6
7013- -t 'XCOF' \xB6
7014- -c 'MPS ' \xB6
7015- -xm l
7016-
7017-
7018-
7019-### Required Dependencies ###
7020-
7021-"{ObjDir}autofit.c.x" \xC4 :src:autofit:autofit.c
7022-# "{ObjDir}ftbase.c.x" \xC4 :builds:mac:ftbase.c
7023-"{ObjDir}ftbbox.c.x" \xC4 :src:base:ftbbox.c
7024-"{ObjDir}ftbdf.c.x" \xC4 :src:base:ftbdf.c
7025-"{ObjDir}ftbitmap.c.x" \xC4 :src:base:ftbitmap.c
7026-"{ObjDir}ftdebug.c.x" \xC4 :src:base:ftdebug.c
7027-"{ObjDir}ftfstype.c.x" \xC4 :src:base:ftfstype.c
7028-"{ObjDir}ftglyph.c.x" \xC4 :src:base:ftglyph.c
7029-"{ObjDir}ftgxval.c.x" \xC4 :src:base:ftgxval.c
7030-"{ObjDir}ftinit.c.x" \xC4 :src:base:ftinit.c
7031-"{ObjDir}ftmm.c.x" \xC4 :src:base:ftmm.c
7032-"{ObjDir}ftotval.c.x" \xC4 :src:base:ftotval.c
7033-"{ObjDir}ftpfr.c.x" \xC4 :src:base:ftpfr.c
7034-"{ObjDir}ftstroke.c.x" \xC4 :src:base:ftstroke.c
7035-"{ObjDir}ftsynth.c.x" \xC4 :src:base:ftsynth.c
7036-"{ObjDir}ftsystem.c.x" \xC4 :src:base:ftsystem.c
7037-"{ObjDir}fttype1.c.x" \xC4 :src:base:fttype1.c
7038-"{ObjDir}ftwinfnt.c.x" \xC4 :src:base:ftwinfnt.c
7039-"{ObjDir}ftcache.c.x" \xC4 :src:cache:ftcache.c
7040-"{ObjDir}bdf.c.x" \xC4 :src:bdf:bdf.c
7041-"{ObjDir}cff.c.x" \xC4 :src:cff:cff.c
7042-"{ObjDir}type1cid.c.x" \xC4 :src:cid:type1cid.c
7043-"{ObjDir}gxvalid.c.x" \xC4 :src:gxvalid:gxvalid.c
7044-"{ObjDir}ftgzip.c.x" \xC4 :src:gzip:ftgzip.c
7045-"{ObjDir}ftbzip2.c.x" \xC4 :src:bzip2:ftbzip2.c
7046-"{ObjDir}ftlzw.c.x" \xC4 :src:lzw:ftlzw.c
7047-"{ObjDir}otvalid.c.x" \xC4 :src:otvalid:otvalid.c
7048-"{ObjDir}pcf.c.x" \xC4 :src:pcf:pcf.c
7049-"{ObjDir}pfr.c.x" \xC4 :src:pfr:pfr.c
7050-"{ObjDir}psaux.c.x" \xC4 :src:psaux:psaux.c
7051-"{ObjDir}pshinter.c.x" \xC4 :src:pshinter:pshinter.c
7052-"{ObjDir}psmodule.c.x" \xC4 :src:psnames:psmodule.c
7053-"{ObjDir}raster.c.x" \xC4 :src:raster:raster.c
7054-"{ObjDir}sfnt.c.x" \xC4 :src:sfnt:sfnt.c
7055-"{ObjDir}smooth.c.x" \xC4 :src:smooth:smooth.c
7056-"{ObjDir}truetype.c.x" \xC4 :src:truetype:truetype.c
7057-"{ObjDir}type1.c.x" \xC4 :src:type1:type1.c
7058-"{ObjDir}type42.c.x" \xC4 :src:type42:type42.c
7059-"{ObjDir}winfnt.c.x" \xC4 :src:winfonts:winfnt.c
7060-
7061-
7062-
7063-### Optional Dependencies ###
7064-### Build this target to generate "include file" dependencies. ###
7065-
7066-Dependencies \xC4 $OutOfDate
7067- MakeDepend \xB6
7068- -append {MAKEFILE} \xB6
7069- -ignore "{CIncludes}" \xB6
7070- -objdir "{ObjDir}" \xB6
7071- -objext .x \xB6
7072- {Includes} \xB6
7073- {SrcFiles}
7074-
7075-
7076diff --git a/builds/mac/README b/builds/mac/README
7077deleted file mode 100644
7078index 06e3d51da..000000000
7079--- a/builds/mac/README
7080+++ /dev/null
7081@@ -1,393 +0,0 @@
7082-This folder contains
7083-
7084- * Makefile skeletons for Apple MPW (Macintosh's Programmer's Workshop)
7085-
7086- * Python script to generate MPW makefile from skeleton
7087-
7088- * Metrowerks CodeWarrior 9.0 project file in XML format
7089-
7090-------------------------------------------------------------
7091-
7092-1. What is this
7093----------------
7094-
7095-Files in this directory are designed to build FreeType
7096-running on classic MacOS. To build FreeType running on
7097-Mac OS X, build as the system is UNIX.
7098-
7099-However, Mac OS X is most useful to manipulate files in
7100-vanilla FreeType to fit classic MacOS.
7101-
7102-The information about MacOS specific API is written in
7103-appendix of this document.
7104-
7105-2. Requirement
7106---------------
7107-
7108-You can use MPW: a free-charged developer environment
7109-by Apple, or CodeWarrior: a commercial developer
7110-environment by Metrowerks. GCC for MPW and Symantec
7111-"Think C" are not tested at present.
7112-
7113-
7114- 2-1. Apple MPW
7115- --------------
7116-
7117- Following C compilers are tested:
7118-
7119- m68k target: Apple SC 8.9.0d3e1
7120- ppc target: Apple MrC 5.0.0d3c1
7121-
7122- The final MPW-GM (official release on 1999/Dec) is too
7123- old and cannot compile FreeType, because bundled C
7124- compilers cannot search header files in sub directories.
7125- Updating by the final MPW-PR (pre-release on 2001/Feb)
7126- is required.
7127-
7128- Required files are downloadable from:
7129-
7130- http://macintoshgarden.org/apps/macintosh-programmers-workshop
7131-
7132- Also you can find documents how to update by MPW-PR.
7133-
7134- Python is required to restore MPW makefiles from the
7135- skeletons. Python bundled to Mac OS X is enough. For
7136- classic MacOS, MacPython is available:
7137-
7138- https://homepages.cwi.nl/~jack/macpython/
7139-
7140- MPW requires all files are typed by resource fork.
7141- ResEdit bundled to MPW is enough. In Mac OS X,
7142- /Developer/Tools/SetFile of DevTool is useful to
7143- manipulate from commandline.
7144-
7145- 2-2. Metrowerks CodeWarrior
7146- ---------------------------
7147-
7148- XML project file is generated and tested by
7149- CodeWarrior 9.0. Older versions are not tested
7150- at all. At present, static library for ppc target
7151- is available in the project file.
7152-
7153-
7154-3. How to build
7155----------------
7156-
7157- 3-1. Apple MPW
7158- --------------
7159- Detailed building procedure by Apple MPW is
7160- described in following.
7161-
7162- 3-1-1. Generate MPW makefiles from the skeletons
7163- ------------------------------------------------
7164-
7165- Here are 4 skeletons for following targets are
7166- included.
7167-
7168- - FreeType.m68k_far.make.txt
7169- Ancient 32bit binary executable format for
7170- m68k MacOS: System 6, with 32bit addressing
7171- mode (far-pointer-model) So-called "Toolbox"
7172- API is used.
7173-
7174- - FreeType.m68k_cfm.make.txt
7175- CFM binary executable format for m68k MacOS:
7176- System 7. So-called "Toolbox" API is used.
7177-
7178- - FreeType.ppc_classic.make.txt
7179- CFM binary executable format for ppc MacOS:
7180- System 7, MacOS 8, MacOS 9. So-called "Toolbox"
7181- API is used.
7182-
7183- - FreeType.ppc_carbon.make.txt
7184- CFM binary executable format for ppc MacOS:
7185- MacOS 9. Carbon API is used.
7186-
7187- At present, static library is only supported,
7188- although targets except of m68k_far are capable
7189- to use shared library.
7190-
7191- MPW makefile syntax uses 8bit characters. To keep
7192- from violating them during version control, here
7193- we store skeletons in pure ASCII format. You must
7194- generate MPW makefile by Python script ascii2mpw.py.
7195-
7196- In Mac OS X terminal, you can convert as:
7197-
7198- python builds/mac/ascii2mpw.py \
7199- < builds/mac/FreeType.m68k_far.make.txt \
7200- > FreeType.m68k_far.make
7201-
7202- The skeletons are designed to use in the top
7203- directory where there are builds, include, src etc.
7204- You must name the generated MPW makefile by removing
7205- ".txt" from source skeleton name.
7206-
7207- 3-1-2. Add resource forks to related files
7208- ------------------------------------------
7209-
7210- MPW's Make and C compilers cannot recognize files
7211- without resource fork. You have to add resource
7212- fork to the files that MPW uses. In Mac OS X
7213- terminal of the system, you can do as:
7214-
7215- find . -name '*.[ch]' -exec \
7216- /Developer/Tools/SetFile -a l -c "MPS " -t TEXT \{\} \;
7217-
7218- find . -name '*.make' -exec \
7219- /Developer/Tools/SetFile -a l -c "MPS " -t TEXT \{\} \;
7220-
7221-
7222- 3-1-3. Open MPW shell and build
7223- -------------------------------
7224-
7225- Open MPW shell and go to the top directory that
7226- FreeType sources are extracted (MPW makefile must
7227- be located in there), from "Set Directory" in
7228- "Directory" menu.
7229-
7230- Choose "Build" from "Build" menu, and type the
7231- name of project by removing ".make" from MPW
7232- makefile, as: FreeType.m68k_far
7233-
7234- If building is successfully finished, you can find
7235- built library in objs/ directory.
7236-
7237-
7238- 3-2. Metrowerks CodeWarrior
7239- ---------------------------
7240-
7241- Detailed building procedure by Metrowerks
7242- CodeWarrior (CW) 9.0 is described in following.
7243-
7244- 3-2-1. Import XML project file
7245- ------------------------------
7246-
7247- CW XML project file is not ready for double-
7248- click. Start CodeWarrior IDE, and choose
7249- "Import project" in "File" menu. Choose XML
7250- project file: builds/mac/ftlib.prj.xml.
7251- In next, you will be asked where to save CW
7252- native project file: you must choose
7253- "builds/mac/ftlib.prj". The project file is
7254- designed with relative path from there. After
7255- CW native project file is generated, it is
7256- automatically loaded, small project window
7257- titled "ftlib.prj" is displayed.
7258-
7259- 3-2-2. Building
7260- ---------------
7261- Choose "Make" from "Project" menu. If building
7262- is successfully finished, you can find built
7263- library at objs/FreeTypeLib.
7264-
7265-4. TODO
7266--------
7267-
7268- 4-1. All modules should be included
7269- -----------------------------------
7270-
7271- At present, MPW makefiles and CW project file are
7272- just updated versions of these by Leonard. Some
7273- modules are added after the last maintenance, they
7274- are not included.
7275-
7276- 4-2. Working test with ftdemos
7277- ------------------------------
7278-
7279- At present, MPW makefiles and CW project file can
7280- build FreeType for classic MacOS. But their working
7281- behaviours are not tested at all. Building ftdemos
7282- for classic MacOS and working test is required.
7283-
7284-
7285-APPENDIX I
7286-----------
7287-
7288- A-1. Framework dependencies
7289- ---------------------------
7290-
7291- src/base/ftmac.c adds two Mac-specific features to
7292- FreeType. These features are based on MacOS libraries.
7293-
7294- * accessing resource-fork font
7295- The fonts for classic MacOS store their graphical data
7296- in resource forks which cannot be accessed via ANSI C
7297- functions. FreeType2 provides functions to handle such
7298- resource fork fonts, they are based on File Manager
7299- framework of MacOS. In addition, HFS and HFS+ file
7300- system driver of Linux is supported. Following
7301- functions are for this purpose.
7302-
7303- FT_New_Face_From_Resource()
7304- FT_New_Face_From_FSSpec()
7305- FT_New_Face_From_FSRef()
7306-
7307- * resolving font name to font file
7308- The font menu of MacOS application prefers font name
7309- written in FOND resource than sfnt resource. FreeType2
7310- provides functions to find font file by name in MacOS
7311- application, they are based on QuickDraw Font Manager
7312- and Apple Type Service framework of MacOS.
7313-
7314- FT_GetFile_From_Mac_Name()
7315- FT_GetFile_From_Mac_ATS_Name()
7316-
7317- Working functions for each MacOS are summarized as
7318- following.
7319-
7320- upto MacOS 6:
7321- not tested (you have to obtain MPW 2.x)
7322-
7323- MacOS 7.x, 8.x, 9.x (without CarbonLib):
7324- FT_GetFile_From_Mac_Name()
7325- FT_New_Face_From_Resource()
7326- FT_New_Face_From_FSSpec()
7327-
7328- MacOS 9.x (with CarbonLib):
7329- FT_GetFile_From_Mac_Name()
7330- FT_New_Face_From_Resource()
7331- FT_New_Face_From_FSSpec()
7332- FT_New_Face_From_FSRef()
7333-
7334- Mac OS X upto 10.4.x:
7335- FT_GetFile_From_Mac_Name() deprecated
7336- FT_New_Face_From_FSSpec() deprecated
7337- FT_GetFile_From_Mac_ATS_Name() deprecated?
7338- FT_New_Face_From_FSRef()
7339-
7340- A-2. Deprecated Functions
7341- -------------------------
7342-
7343- A-2-1. FileManager
7344- ------------------
7345-
7346- For convenience to write MacOS application, ftmac.c
7347- provides functions to specify a file by FSSpec and FSRef,
7348- because the file identification pathname had ever been
7349- unrecommended method in MacOS programming.
7350-
7351- Toward to MacOS X 10.4 & 5, Carbon functions using FSSpec
7352- datatype is noticed as deprecated, and recommended to
7353- migrate to FSRef datatype. The big differences of FSRef
7354- against FSSpec are explained in Apple TechNotes 2078.
7355-
7356- https://developer.apple.com/library/archive/technotes/tn2078/
7357-
7358- - filename length: the max length of file
7359- name of FSRef is 255 chars (it is limit of HFS+),
7360- that of FSSpec is 31 chars (it is limit of HFS).
7361-
7362- - filename encoding: FSSpec is localized by
7363- legacy encoding for each language system,
7364- FSRef is Unicode enabled.
7365-
7366- A-2-2. FontManager
7367- ------------------
7368-
7369- Following functions receive QuickDraw fontname:
7370-
7371- FT_GetFile_From_Mac_Name()
7372-
7373- QuickDraw is deprecated and replaced by Quartz
7374- since Mac OS X 10.4. They are still kept for
7375- backward compatibility. By undefinition of
7376- HAVE_QUICKDRAW in building, you can change these
7377- functions to return FT_Err_Unimplemented always.
7378-
7379- Replacement functions are added for migration.
7380-
7381- FT_GetFile_From_Mac_ATS_Name()
7382-
7383- They are usable on Mac OS X only. On older systems,
7384- these functions return FT_Err_Unimplemented always.
7385-
7386- The detailed incompatibilities and possibility
7387- of FontManager emulation without QuickDraw is
7388- explained in
7389-
7390- http://gyvern.ipc.hiroshima-u.ac.jp/~mpsuzuki/ats_benchmark.html
7391-
7392- A-3. Framework Availabilities
7393- -----------------------------
7394-
7395- The framework of MacOS are often revised, especially
7396- when new format of binary executable is introduced.
7397- Following table is the minimum version of frameworks
7398- to use functions used in FreeType2. The table is
7399- extracted from MPW header files for assembly language.
7400-
7401- *** NOTE ***
7402- The conditional definition of available data type
7403- in MPW compiler is insufficient. You can compile
7404- program using FSRef data type for older systems
7405- (MacOS 7, 8) that don't know FSRef data type.
7406-
7407-
7408- +-------------------+-----------------------------+
7409- CPU | mc680x0 | PowerPC |
7410- +---------+---------+---------+---------+---------+
7411- Binary Executable Format | Classic | 68K-CFM | CFM | CFM | Mach-O |
7412- +---------+---------+---------+---------+---------+
7413- Framework API | Toolbox | Toolbox | Toolbox | Carbon | Carbon |
7414- +---------+---------+---------+---------+---------+
7415-
7416- +---------+---------+---------+---------+---------+
7417- | ?(*) |Interface|Interface|CarbonLib|Mac OS X |
7418- | |Lib |Lib | | |
7419-* Files.h +---------+---------+---------+---------+---------+
7420-PBGetFCBInfoSync() | o | 7.1- | 7.1- | 1.0- | o |
7421-FSMakeFSSpec() | o | 7.1- | 7.1- | 1.0- | o |
7422-FSGetForkCBInfo() | o | (**) | 9.0- | 1.0- | o |
7423-FSpMakeFSRef() | o | (**) | 9.0- | 1.0- | o |
7424-FSGetCatalogInfo() | o | (**) | 9.0- | 1.0- | -10.3 |
7425-FSPathMakeRef() | x | x | x | 1.1- | -10.3 |
7426- +---------+---------+---------+---------+---------+
7427-
7428- +---------+---------+---------+---------+---------+
7429- | ?(*) |Font |Font |CarbonLib|Mac OS X |
7430- | |Manager |Manager | | |
7431-* Fonts.h +---------+---------+---------+---------+---------+
7432-FMCreateFontFamilyIterator() | x | x | 9.0- | 1.0- | -10.3 |
7433-FMDisposeFontFamilyIterator() | x | x | 9.0- | 1.0- | -10.3 |
7434-FMGetNextFontFamily() | x | x | 9.0- | 1.0- | -10.3 |
7435-FMGetFontFamilyName() | x | x | 9.0- | 1.0- | -10.3 |
7436-FMCreateFontFamilyInstanceIterator() | x | x | 9.0- | 1.0- | -10.3 |
7437-FMDisposeFontFamilyInstanceIterator() | x | x | 9.0- | 1.0- | -10.3 |
7438-FMGetNextFontFamilyInstance() | x | x | 9.0- | 1.0- | -10.3 |
7439- +---------+---------+---------+---------+---------+
7440-
7441- +---------+---------+---------+---------+---------+
7442- | - | - | - |CarbonLib|Mac OS X |
7443-* ATSFont.h (***) +---------+---------+---------+---------+---------+
7444-ATSFontFindFromName() | x | x | x | x | o |
7445-ATSFontGetFileSpecification() | x | x | x | x | o |
7446- +---------+---------+---------+---------+---------+
7447-
7448- (*)
7449- In the "Classic": the original binary executable
7450- format, these framework functions are directly
7451- transformed to MacOS system call. Therefore, the
7452- exact availability should be checked by running
7453- system.
7454-
7455- (**)
7456- InterfaceLib is bundled to MacOS and its version
7457- is usually equal to MacOS. There's no separate
7458- update for InterfaceLib. It is supposed that
7459- there's no InterfaceLib 9.x for m68k platforms.
7460- In fact, these functions are FSRef dependent.
7461-
7462- (***)
7463- ATSUI framework is available on ATSUnicode 8.5 on
7464- ppc Toolbox CFM, CarbonLib 1.0 too. But its base:
7465- ATS font manager is not published in these versions.
7466-
7467-------------------------------------------------------------
7468-Last update: 2013-Nov-03.
7469-
7470-Currently maintained by
7471- suzuki toshiya, <mpsuzuki@hiroshima-u.ac.jp>
7472-Originally prepared by
7473- Leonard Rosenthol, <leonardr@lazerware.com>
7474- Just van Rossum, <just@letterror.com>
7475diff --git a/builds/mac/ascii2mpw.py b/builds/mac/ascii2mpw.py
7476deleted file mode 100755
7477index ad32b2197..000000000
7478--- a/builds/mac/ascii2mpw.py
7479+++ /dev/null
7480@@ -1,24 +0,0 @@
7481-#!/usr/bin/env python
7482-import sys
7483-import string
7484-
7485-if len( sys.argv ) == 1 :
7486- for asc_line in sys.stdin.readlines():
7487- mpw_line = string.replace(asc_line, "\\xA5", "\245")
7488- mpw_line = string.replace(mpw_line, "\\xB6", "\266")
7489- mpw_line = string.replace(mpw_line, "\\xC4", "\304")
7490- mpw_line = string.replace(mpw_line, "\\xC5", "\305")
7491- mpw_line = string.replace(mpw_line, "\\xFF", "\377")
7492- mpw_line = string.replace(mpw_line, "\n", "\r")
7493- mpw_line = string.replace(mpw_line, "\\n", "\n")
7494- sys.stdout.write(mpw_line)
7495-elif sys.argv[1] == "-r" :
7496- for mpw_line in sys.stdin.readlines():
7497- asc_line = string.replace(mpw_line, "\n", "\\n")
7498- asc_line = string.replace(asc_line, "\r", "\n")
7499- asc_line = string.replace(asc_line, "\245", "\\xA5")
7500- asc_line = string.replace(asc_line, "\266", "\\xB6")
7501- asc_line = string.replace(asc_line, "\304", "\\xC4")
7502- asc_line = string.replace(asc_line, "\305", "\\xC5")
7503- asc_line = string.replace(asc_line, "\377", "\\xFF")
7504- sys.stdout.write(asc_line)
7505diff --git a/builds/mac/freetype-Info.plist b/builds/mac/freetype-Info.plist
7506deleted file mode 100644
7507index 344e5ac0b..000000000
7508--- a/builds/mac/freetype-Info.plist
7509+++ /dev/null
7510@@ -1,36 +0,0 @@
7511-<?xml version="1.0" encoding="UTF-8"?>
7512-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
7513- "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
7514-
7515-<plist version="1.0">
7516-
7517-<dict>
7518- <key>CFBundleDevelopmentRegion</key>
7519- <string>English</string>
7520-
7521- <key>CFBundleExecutable</key>
7522- <string>freetype</string>
7523-
7524- <key>CFBundleGetInfoString</key>
7525- <string>FreeType ${PROJECT_VERSION}</string>
7526-
7527- <key>CFBundleInfoDictionaryVersion</key>
7528- <string>6.0</string>
7529-
7530- <key>CFBundleName</key>
7531- <string>FreeType</string>
7532-
7533- <key>CFBundlePackageType</key>
7534- <string>FMWK</string>
7535-
7536- <key>CFBundleShortVersionString</key>
7537- <string>${PROJECT_VERSION}</string>
7538-
7539- <key>CFBundleSignature</key>
7540- <string>????</string>
7541-
7542- <key>CFBundleVersion</key>
7543- <string>${PROJECT_VERSION}</string>
7544-</dict>
7545-
7546-</plist>
7547diff --git a/builds/mac/ftlib.prj.xml b/builds/mac/ftlib.prj.xml
7548deleted file mode 100644
7549index cbbc45ee5..000000000
7550--- a/builds/mac/ftlib.prj.xml
7551+++ /dev/null
7552@@ -1,1194 +0,0 @@
7553-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
7554-<?codewarrior exportversion="1.0.1" ideversion="5.0" ?>
7555-
7556-<!DOCTYPE PROJECT [
7557-<!ELEMENT PROJECT (TARGETLIST, TARGETORDER, GROUPLIST, DESIGNLIST?)>
7558-<!ELEMENT TARGETLIST (TARGET+)>
7559-<!ELEMENT TARGET (NAME, SETTINGLIST, FILELIST?, LINKORDER?, SEGMENTLIST?, OVERLAYGROUPLIST?, SUBTARGETLIST?, SUBPROJECTLIST?, FRAMEWORKLIST?, PACKAGEACTIONSLIST?)>
7560-<!ELEMENT NAME (#PCDATA)>
7561-<!ELEMENT USERSOURCETREETYPE (#PCDATA)>
7562-<!ELEMENT PATH (#PCDATA)>
7563-<!ELEMENT FILELIST (FILE*)>
7564-<!ELEMENT FILE (PATHTYPE, PATHROOT?, ACCESSPATH?, PATH, PATHFORMAT?, ROOTFILEREF?, FILEKIND?, FILEFLAGS?)>
7565-<!ELEMENT PATHTYPE (#PCDATA)>
7566-<!ELEMENT PATHROOT (#PCDATA)>
7567-<!ELEMENT ACCESSPATH (#PCDATA)>
7568-<!ELEMENT PATHFORMAT (#PCDATA)>
7569-<!ELEMENT ROOTFILEREF (PATHTYPE, PATHROOT?, ACCESSPATH?, PATH, PATHFORMAT?)>
7570-<!ELEMENT FILEKIND (#PCDATA)>
7571-<!ELEMENT FILEFLAGS (#PCDATA)>
7572-<!ELEMENT FILEREF (TARGETNAME?, PATHTYPE, PATHROOT?, ACCESSPATH?, PATH, PATHFORMAT?)>
7573-<!ELEMENT TARGETNAME (#PCDATA)>
7574-<!ELEMENT SETTINGLIST ((SETTING|PANELDATA)+)>
7575-<!ELEMENT SETTING (NAME?, (VALUE|(SETTING+)))>
7576-<!ELEMENT PANELDATA (NAME, VALUE)>
7577-<!ELEMENT VALUE (#PCDATA)>
7578-<!ELEMENT LINKORDER (FILEREF*)>
7579-<!ELEMENT SEGMENTLIST (SEGMENT+)>
7580-<!ELEMENT SEGMENT (NAME, ATTRIBUTES?, FILEREF*)>
7581-<!ELEMENT ATTRIBUTES (#PCDATA)>
7582-<!ELEMENT OVERLAYGROUPLIST (OVERLAYGROUP+)>
7583-<!ELEMENT OVERLAYGROUP (NAME, BASEADDRESS, OVERLAY*)>
7584-<!ELEMENT BASEADDRESS (#PCDATA)>
7585-<!ELEMENT OVERLAY (NAME, FILEREF*)>
7586-<!ELEMENT SUBTARGETLIST (SUBTARGET+)>
7587-<!ELEMENT SUBTARGET (TARGETNAME, ATTRIBUTES?, FILEREF?)>
7588-<!ELEMENT SUBPROJECTLIST (SUBPROJECT+)>
7589-<!ELEMENT SUBPROJECT (FILEREF, SUBPROJECTTARGETLIST)>
7590-<!ELEMENT SUBPROJECTTARGETLIST (SUBPROJECTTARGET*)>
7591-<!ELEMENT SUBPROJECTTARGET (TARGETNAME, ATTRIBUTES?, FILEREF?)>
7592-<!ELEMENT FRAMEWORKLIST (FRAMEWORK+)>
7593-<!ELEMENT FRAMEWORK (FILEREF, LIBRARYFILE?, VERSION?)>
7594-<!ELEMENT PACKAGEACTIONSLIST (PACKAGEACTION+)>
7595-<!ELEMENT PACKAGEACTION (#PCDATA)>
7596-<!ELEMENT LIBRARYFILE (FILEREF)>
7597-<!ELEMENT VERSION (#PCDATA)>
7598-<!ELEMENT TARGETORDER (ORDEREDTARGET|ORDEREDDESIGN)*>
7599-<!ELEMENT ORDEREDTARGET (NAME)>
7600-<!ELEMENT ORDEREDDESIGN (NAME, ORDEREDTARGET+)>
7601-<!ELEMENT GROUPLIST (GROUP|FILEREF)*>
7602-<!ELEMENT GROUP (NAME, (GROUP|FILEREF)*)>
7603-<!ELEMENT DESIGNLIST (DESIGN+)>
7604-<!ELEMENT DESIGN (NAME, DESIGNDATA)>
7605-<!ELEMENT DESIGNDATA (#PCDATA)>
7606-]>
7607-
7608-<PROJECT>
7609- <TARGETLIST>
7610- <TARGET>
7611- <NAME>FreeTypeLib</NAME>
7612- <SETTINGLIST>
7613-
7614- <!-- Settings for "Source Trees" panel -->
7615- <SETTING><NAME>UserSourceTrees</NAME><VALUE></VALUE></SETTING>
7616-
7617- <!-- Settings for "Access Paths" panel -->
7618- <SETTING><NAME>AlwaysSearchUserPaths</NAME><VALUE>true</VALUE></SETTING>
7619- <SETTING><NAME>InterpretDOSAndUnixPaths</NAME><VALUE>true</VALUE></SETTING>
7620- <SETTING><NAME>RequireFrameworkStyleIncludes</NAME><VALUE>false</VALUE></SETTING>
7621- <SETTING><NAME>SourceRelativeIncludes</NAME><VALUE>false</VALUE></SETTING>
7622- <SETTING><NAME>UserSearchPaths</NAME>
7623- <SETTING>
7624- <SETTING><NAME>SearchPath</NAME>
7625- <SETTING><NAME>Path</NAME><VALUE>:</VALUE></SETTING>
7626- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
7627- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
7628- </SETTING>
7629- <SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
7630- <SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
7631- <SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
7632- </SETTING>
7633- <SETTING>
7634- <SETTING><NAME>SearchPath</NAME>
7635- <SETTING><NAME>Path</NAME><VALUE>:::include:</VALUE></SETTING>
7636- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
7637- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
7638- </SETTING>
7639- <SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
7640- <SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
7641- <SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
7642- </SETTING>
7643- <SETTING>
7644- <SETTING><NAME>SearchPath</NAME>
7645- <SETTING><NAME>Path</NAME><VALUE>:::src:</VALUE></SETTING>
7646- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
7647- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
7648- </SETTING>
7649- <SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
7650- <SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
7651- <SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
7652- </SETTING>
7653- <SETTING>
7654- <SETTING><NAME>SearchPath</NAME>
7655- <SETTING><NAME>Path</NAME><VALUE>::</VALUE></SETTING>
7656- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
7657- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
7658- </SETTING>
7659- <SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
7660- <SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
7661- <SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
7662- </SETTING>
7663- </SETTING>
7664- <SETTING><NAME>SystemSearchPaths</NAME>
7665- <SETTING>
7666- <SETTING><NAME>SearchPath</NAME>
7667- <SETTING><NAME>Path</NAME><VALUE>:</VALUE></SETTING>
7668- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
7669- <SETTING><NAME>PathRoot</NAME><VALUE>CodeWarrior</VALUE></SETTING>
7670- </SETTING>
7671- <SETTING><NAME>Recursive</NAME><VALUE>true</VALUE></SETTING>
7672- <SETTING><NAME>FrameworkPath</NAME><VALUE>false</VALUE></SETTING>
7673- <SETTING><NAME>HostFlags</NAME><VALUE>All</VALUE></SETTING>
7674- </SETTING>
7675- </SETTING>
7676-
7677- <!-- Settings for "Debugger Runtime" panel -->
7678- <SETTING><NAME>MWRuntimeSettings_WorkingDirectory</NAME><VALUE></VALUE></SETTING>
7679- <SETTING><NAME>MWRuntimeSettings_CommandLine</NAME><VALUE></VALUE></SETTING>
7680- <SETTING><NAME>MWRuntimeSettings_HostApplication</NAME>
7681- <SETTING><NAME>Path</NAME><VALUE></VALUE></SETTING>
7682- <SETTING><NAME>PathFormat</NAME><VALUE>Generic</VALUE></SETTING>
7683- <SETTING><NAME>PathRoot</NAME><VALUE>Absolute</VALUE></SETTING>
7684- </SETTING>
7685- <SETTING><NAME>MWRuntimeSettings_EnvVars</NAME><VALUE></VALUE></SETTING>
7686-
7687- <!-- Settings for "Target Settings" panel -->
7688- <SETTING><NAME>Linker</NAME><VALUE>MacOS PPC Linker</VALUE></SETTING>
7689- <SETTING><NAME>PreLinker</NAME><VALUE></VALUE></SETTING>
7690- <SETTING><NAME>PostLinker</NAME><VALUE></VALUE></SETTING>
7691- <SETTING><NAME>Targetname</NAME><VALUE>FreeTypeLib</VALUE></SETTING>
7692- <SETTING><NAME>OutputDirectory</NAME>
7693- <SETTING><NAME>Path</NAME><VALUE>:::objs:</VALUE></SETTING>
7694- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
7695- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
7696- </SETTING>
7697- <SETTING><NAME>SaveEntriesUsingRelativePaths</NAME><VALUE>false</VALUE></SETTING>
7698-
7699- <!-- Settings for "File Mappings" panel -->
7700- <SETTING><NAME>FileMappings</NAME>
7701- <SETTING>
7702- <SETTING><NAME>FileType</NAME><VALUE>APPL</VALUE></SETTING>
7703- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7704- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7705- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7706- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7707- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7708- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7709- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7710- </SETTING>
7711- <SETTING>
7712- <SETTING><NAME>FileType</NAME><VALUE>Appl</VALUE></SETTING>
7713- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7714- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7715- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7716- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7717- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7718- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7719- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7720- </SETTING>
7721- <SETTING>
7722- <SETTING><NAME>FileType</NAME><VALUE>MMLB</VALUE></SETTING>
7723- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7724- <SETTING><NAME>Compiler</NAME><VALUE>Lib Import PPC</VALUE></SETTING>
7725- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7726- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7727- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7728- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7729- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7730- </SETTING>
7731- <SETTING>
7732- <SETTING><NAME>FileType</NAME><VALUE>MPLF</VALUE></SETTING>
7733- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7734- <SETTING><NAME>Compiler</NAME><VALUE>Lib Import PPC</VALUE></SETTING>
7735- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7736- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7737- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7738- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7739- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7740- </SETTING>
7741- <SETTING>
7742- <SETTING><NAME>FileType</NAME><VALUE>MWCD</VALUE></SETTING>
7743- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7744- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7745- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7746- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7747- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7748- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7749- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7750- </SETTING>
7751- <SETTING>
7752- <SETTING><NAME>FileType</NAME><VALUE>RSRC</VALUE></SETTING>
7753- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7754- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7755- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7756- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7757- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7758- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7759- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7760- </SETTING>
7761- <SETTING>
7762- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7763- <SETTING><NAME>FileExtension</NAME><VALUE>.bh</VALUE></SETTING>
7764- <SETTING><NAME>Compiler</NAME><VALUE>Balloon Help</VALUE></SETTING>
7765- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7766- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7767- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7768- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7769- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7770- </SETTING>
7771- <SETTING>
7772- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7773- <SETTING><NAME>FileExtension</NAME><VALUE>.c</VALUE></SETTING>
7774- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7775- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7776- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7777- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7778- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7779- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7780- </SETTING>
7781- <SETTING>
7782- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7783- <SETTING><NAME>FileExtension</NAME><VALUE>.c++</VALUE></SETTING>
7784- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7785- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7786- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7787- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7788- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7789- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7790- </SETTING>
7791- <SETTING>
7792- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7793- <SETTING><NAME>FileExtension</NAME><VALUE>.cc</VALUE></SETTING>
7794- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7795- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7796- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7797- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7798- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7799- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7800- </SETTING>
7801- <SETTING>
7802- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7803- <SETTING><NAME>FileExtension</NAME><VALUE>.cp</VALUE></SETTING>
7804- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7805- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7806- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7807- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7808- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7809- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7810- </SETTING>
7811- <SETTING>
7812- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7813- <SETTING><NAME>FileExtension</NAME><VALUE>.cpp</VALUE></SETTING>
7814- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7815- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7816- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7817- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7818- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7819- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7820- </SETTING>
7821- <SETTING>
7822- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7823- <SETTING><NAME>FileExtension</NAME><VALUE>.exp</VALUE></SETTING>
7824- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7825- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7826- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7827- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7828- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7829- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7830- </SETTING>
7831- <SETTING>
7832- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7833- <SETTING><NAME>FileExtension</NAME><VALUE>.h</VALUE></SETTING>
7834- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7835- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7836- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7837- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7838- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7839- <SETTING><NAME>IgnoredByMake</NAME><VALUE>true</VALUE></SETTING>
7840- </SETTING>
7841- <SETTING>
7842- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7843- <SETTING><NAME>FileExtension</NAME><VALUE>.p</VALUE></SETTING>
7844- <SETTING><NAME>Compiler</NAME><VALUE>MW Pascal PPC</VALUE></SETTING>
7845- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7846- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7847- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7848- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7849- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7850- </SETTING>
7851- <SETTING>
7852- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7853- <SETTING><NAME>FileExtension</NAME><VALUE>.pas</VALUE></SETTING>
7854- <SETTING><NAME>Compiler</NAME><VALUE>MW Pascal PPC</VALUE></SETTING>
7855- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7856- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7857- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7858- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7859- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7860- </SETTING>
7861- <SETTING>
7862- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7863- <SETTING><NAME>FileExtension</NAME><VALUE>.pch</VALUE></SETTING>
7864- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7865- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7866- <SETTING><NAME>Precompile</NAME><VALUE>true</VALUE></SETTING>
7867- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7868- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7869- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7870- </SETTING>
7871- <SETTING>
7872- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7873- <SETTING><NAME>FileExtension</NAME><VALUE>.pch++</VALUE></SETTING>
7874- <SETTING><NAME>Compiler</NAME><VALUE>MW C/C++ PPC</VALUE></SETTING>
7875- <SETTING><NAME>EditLanguage</NAME><VALUE>C/C++</VALUE></SETTING>
7876- <SETTING><NAME>Precompile</NAME><VALUE>true</VALUE></SETTING>
7877- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7878- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7879- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7880- </SETTING>
7881- <SETTING>
7882- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7883- <SETTING><NAME>FileExtension</NAME><VALUE>.ppu</VALUE></SETTING>
7884- <SETTING><NAME>Compiler</NAME><VALUE>MW Pascal PPC</VALUE></SETTING>
7885- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7886- <SETTING><NAME>Precompile</NAME><VALUE>true</VALUE></SETTING>
7887- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7888- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7889- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7890- </SETTING>
7891- <SETTING>
7892- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7893- <SETTING><NAME>FileExtension</NAME><VALUE>.r</VALUE></SETTING>
7894- <SETTING><NAME>Compiler</NAME><VALUE>Rez</VALUE></SETTING>
7895- <SETTING><NAME>EditLanguage</NAME><VALUE>Rez</VALUE></SETTING>
7896- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7897- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7898- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7899- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7900- </SETTING>
7901- <SETTING>
7902- <SETTING><NAME>FileType</NAME><VALUE>TEXT</VALUE></SETTING>
7903- <SETTING><NAME>FileExtension</NAME><VALUE>.s</VALUE></SETTING>
7904- <SETTING><NAME>Compiler</NAME><VALUE>PPCAsm</VALUE></SETTING>
7905- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7906- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7907- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7908- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7909- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7910- </SETTING>
7911- <SETTING>
7912- <SETTING><NAME>FileType</NAME><VALUE>XCOF</VALUE></SETTING>
7913- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7914- <SETTING><NAME>Compiler</NAME><VALUE>XCOFF Import PPC</VALUE></SETTING>
7915- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7916- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7917- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7918- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7919- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7920- </SETTING>
7921- <SETTING>
7922- <SETTING><NAME>FileType</NAME><VALUE>docu</VALUE></SETTING>
7923- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7924- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7925- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7926- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7927- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7928- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7929- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7930- </SETTING>
7931- <SETTING>
7932- <SETTING><NAME>FileType</NAME><VALUE>rsrc</VALUE></SETTING>
7933- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7934- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7935- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7936- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7937- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7938- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7939- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7940- </SETTING>
7941- <SETTING>
7942- <SETTING><NAME>FileType</NAME><VALUE>shlb</VALUE></SETTING>
7943- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7944- <SETTING><NAME>Compiler</NAME><VALUE>PEF Import PPC</VALUE></SETTING>
7945- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7946- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7947- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7948- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7949- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7950- </SETTING>
7951- <SETTING>
7952- <SETTING><NAME>FileType</NAME><VALUE>stub</VALUE></SETTING>
7953- <SETTING><NAME>FileExtension</NAME><VALUE></VALUE></SETTING>
7954- <SETTING><NAME>Compiler</NAME><VALUE>PEF Import PPC</VALUE></SETTING>
7955- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7956- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7957- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7958- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7959- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7960- </SETTING>
7961- <SETTING>
7962- <SETTING><NAME>FileExtension</NAME><VALUE>.doc</VALUE></SETTING>
7963- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7964- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7965- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7966- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7967- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7968- <SETTING><NAME>IgnoredByMake</NAME><VALUE>true</VALUE></SETTING>
7969- </SETTING>
7970- <SETTING>
7971- <SETTING><NAME>FileExtension</NAME><VALUE>.o</VALUE></SETTING>
7972- <SETTING><NAME>Compiler</NAME><VALUE>XCOFF Import PPC</VALUE></SETTING>
7973- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7974- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7975- <SETTING><NAME>Launchable</NAME><VALUE>false</VALUE></SETTING>
7976- <SETTING><NAME>ResourceFile</NAME><VALUE>false</VALUE></SETTING>
7977- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7978- </SETTING>
7979- <SETTING>
7980- <SETTING><NAME>FileExtension</NAME><VALUE>.ppob</VALUE></SETTING>
7981- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7982- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7983- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7984- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7985- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7986- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7987- </SETTING>
7988- <SETTING>
7989- <SETTING><NAME>FileExtension</NAME><VALUE>.rsrc</VALUE></SETTING>
7990- <SETTING><NAME>Compiler</NAME><VALUE></VALUE></SETTING>
7991- <SETTING><NAME>EditLanguage</NAME><VALUE></VALUE></SETTING>
7992- <SETTING><NAME>Precompile</NAME><VALUE>false</VALUE></SETTING>
7993- <SETTING><NAME>Launchable</NAME><VALUE>true</VALUE></SETTING>
7994- <SETTING><NAME>ResourceFile</NAME><VALUE>true</VALUE></SETTING>
7995- <SETTING><NAME>IgnoredByMake</NAME><VALUE>false</VALUE></SETTING>
7996- </SETTING>
7997- </SETTING>
7998-
7999- <!-- Settings for "Build Extras" panel -->
8000- <SETTING><NAME>CacheModDates</NAME><VALUE>true</VALUE></SETTING>
8001- <SETTING><NAME>DumpBrowserInfo</NAME><VALUE>false</VALUE></SETTING>
8002- <SETTING><NAME>CacheSubprojects</NAME><VALUE>true</VALUE></SETTING>
8003- <SETTING><NAME>UseThirdPartyDebugger</NAME><VALUE>false</VALUE></SETTING>
8004- <SETTING><NAME>BrowserGenerator</NAME><VALUE>1</VALUE></SETTING>
8005- <SETTING><NAME>DebuggerAppPath</NAME>
8006- <SETTING><NAME>Path</NAME><VALUE></VALUE></SETTING>
8007- <SETTING><NAME>PathFormat</NAME><VALUE>Generic</VALUE></SETTING>
8008- <SETTING><NAME>PathRoot</NAME><VALUE>Absolute</VALUE></SETTING>
8009- </SETTING>
8010- <SETTING><NAME>DebuggerCmdLineArgs</NAME><VALUE></VALUE></SETTING>
8011- <SETTING><NAME>DebuggerWorkingDir</NAME>
8012- <SETTING><NAME>Path</NAME><VALUE></VALUE></SETTING>
8013- <SETTING><NAME>PathFormat</NAME><VALUE>Generic</VALUE></SETTING>
8014- <SETTING><NAME>PathRoot</NAME><VALUE>Absolute</VALUE></SETTING>
8015- </SETTING>
8016- <SETTING><NAME>CodeCompletionPrefixFileName</NAME><VALUE>MacHeaders.c</VALUE></SETTING>
8017- <SETTING><NAME>CodeCompletionMacroFileName</NAME><VALUE>MacOS_Carbon_C++_Macros.h</VALUE></SETTING>
8018-
8019- <!-- Settings for "Debugger Target" panel -->
8020- <SETTING><NAME>ConsoleEncoding</NAME><VALUE>0</VALUE></SETTING>
8021- <SETTING><NAME>LogSystemMessages</NAME><VALUE>true</VALUE></SETTING>
8022- <SETTING><NAME>AutoTargetDLLs</NAME><VALUE>false</VALUE></SETTING>
8023- <SETTING><NAME>StopAtWatchpoints</NAME><VALUE>true</VALUE></SETTING>
8024- <SETTING><NAME>PauseWhileRunning</NAME><VALUE>false</VALUE></SETTING>
8025- <SETTING><NAME>PauseInterval</NAME><VALUE>5</VALUE></SETTING>
8026- <SETTING><NAME>PauseUIFlags</NAME><VALUE>0</VALUE></SETTING>
8027- <SETTING><NAME>AltExePath</NAME>
8028- <SETTING><NAME>Path</NAME><VALUE></VALUE></SETTING>
8029- <SETTING><NAME>PathFormat</NAME><VALUE>Generic</VALUE></SETTING>
8030- <SETTING><NAME>PathRoot</NAME><VALUE>Absolute</VALUE></SETTING>
8031- </SETTING>
8032- <SETTING><NAME>StopAtTempBPOnLaunch</NAME><VALUE>true</VALUE></SETTING>
8033- <SETTING><NAME>CacheSymbolics</NAME><VALUE>true</VALUE></SETTING>
8034- <SETTING><NAME>TempBPFunctionName</NAME><VALUE>main</VALUE></SETTING>
8035- <SETTING><NAME>TempBPType</NAME><VALUE>0</VALUE></SETTING>
8036-
8037- <!-- Settings for "Remote Debug" panel -->
8038- <SETTING><NAME>Enabled</NAME><VALUE>false</VALUE></SETTING>
8039- <SETTING><NAME>ConnectionName</NAME><VALUE></VALUE></SETTING>
8040- <SETTING><NAME>DownloadPath</NAME><VALUE></VALUE></SETTING>
8041- <SETTING><NAME>LaunchRemoteApp</NAME><VALUE>false</VALUE></SETTING>
8042- <SETTING><NAME>RemoteAppPath</NAME><VALUE></VALUE></SETTING>
8043- <SETTING><NAME>CoreID</NAME><VALUE>0</VALUE></SETTING>
8044- <SETTING><NAME>JTAGClockSpeed</NAME><VALUE>8000</VALUE></SETTING>
8045- <SETTING><NAME>IsMultiCore</NAME><VALUE>false</VALUE></SETTING>
8046- <SETTING><NAME>OSDownload</NAME><VALUE>false</VALUE></SETTING>
8047- <SETTING><NAME>UseGlobalOSDownload</NAME><VALUE>false</VALUE></SETTING>
8048- <SETTING><NAME>OSDownloadConnectionName</NAME><VALUE></VALUE></SETTING>
8049- <SETTING><NAME>OSDownloadPath</NAME><VALUE></VALUE></SETTING>
8050- <SETTING><NAME>AltDownload</NAME><VALUE>false</VALUE></SETTING>
8051- <SETTING><NAME>AltDownloadConnectionName</NAME><VALUE></VALUE></SETTING>
8052-
8053- <!-- Settings for "Auto-target" panel -->
8054- <SETTING><NAME>OtherExecutables</NAME><VALUE></VALUE></SETTING>
8055-
8056- <!-- Settings for "Analyzer Connections" panel -->
8057- <SETTING><NAME>AnalyzerConnectionName</NAME><VALUE></VALUE></SETTING>
8058-
8059- <!-- Settings for "Custom Keywords" panel -->
8060- <SETTING><NAME>CustomColor1</NAME>
8061- <SETTING><NAME>Red</NAME><VALUE>0</VALUE></SETTING>
8062- <SETTING><NAME>Green</NAME><VALUE>32767</VALUE></SETTING>
8063- <SETTING><NAME>Blue</NAME><VALUE>0</VALUE></SETTING>
8064- </SETTING>
8065- <SETTING><NAME>CustomColor2</NAME>
8066- <SETTING><NAME>Red</NAME><VALUE>0</VALUE></SETTING>
8067- <SETTING><NAME>Green</NAME><VALUE>32767</VALUE></SETTING>
8068- <SETTING><NAME>Blue</NAME><VALUE>0</VALUE></SETTING>
8069- </SETTING>
8070- <SETTING><NAME>CustomColor3</NAME>
8071- <SETTING><NAME>Red</NAME><VALUE>0</VALUE></SETTING>
8072- <SETTING><NAME>Green</NAME><VALUE>32767</VALUE></SETTING>
8073- <SETTING><NAME>Blue</NAME><VALUE>0</VALUE></SETTING>
8074- </SETTING>
8075- <SETTING><NAME>CustomColor4</NAME>
8076- <SETTING><NAME>Red</NAME><VALUE>0</VALUE></SETTING>
8077- <SETTING><NAME>Green</NAME><VALUE>32767</VALUE></SETTING>
8078- <SETTING><NAME>Blue</NAME><VALUE>0</VALUE></SETTING>
8079- </SETTING>
8080-
8081- <!-- Settings for "C/C++ Compiler" panel -->
8082- <SETTING><NAME>MWFrontEnd_C_cplusplus</NAME><VALUE>0</VALUE></SETTING>
8083- <SETTING><NAME>MWFrontEnd_C_checkprotos</NAME><VALUE>1</VALUE></SETTING>
8084- <SETTING><NAME>MWFrontEnd_C_arm</NAME><VALUE>0</VALUE></SETTING>
8085- <SETTING><NAME>MWFrontEnd_C_trigraphs</NAME><VALUE>0</VALUE></SETTING>
8086- <SETTING><NAME>MWFrontEnd_C_onlystdkeywords</NAME><VALUE>0</VALUE></SETTING>
8087- <SETTING><NAME>MWFrontEnd_C_enumsalwaysint</NAME><VALUE>0</VALUE></SETTING>
8088- <SETTING><NAME>MWFrontEnd_C_ansistrict</NAME><VALUE>1</VALUE></SETTING>
8089- <SETTING><NAME>MWFrontEnd_C_wchar_type</NAME><VALUE>1</VALUE></SETTING>
8090- <SETTING><NAME>MWFrontEnd_C_enableexceptions</NAME><VALUE>1</VALUE></SETTING>
8091- <SETTING><NAME>MWFrontEnd_C_dontreusestrings</NAME><VALUE>0</VALUE></SETTING>
8092- <SETTING><NAME>MWFrontEnd_C_poolstrings</NAME><VALUE>0</VALUE></SETTING>
8093- <SETTING><NAME>MWFrontEnd_C_dontinline</NAME><VALUE>0</VALUE></SETTING>
8094- <SETTING><NAME>MWFrontEnd_C_useRTTI</NAME><VALUE>1</VALUE></SETTING>
8095- <SETTING><NAME>MWFrontEnd_C_unsignedchars</NAME><VALUE>0</VALUE></SETTING>
8096- <SETTING><NAME>MWFrontEnd_C_autoinline</NAME><VALUE>0</VALUE></SETTING>
8097- <SETTING><NAME>MWFrontEnd_C_booltruefalse</NAME><VALUE>1</VALUE></SETTING>
8098- <SETTING><NAME>MWFrontEnd_C_inlinelevel</NAME><VALUE>0</VALUE></SETTING>
8099- <SETTING><NAME>MWFrontEnd_C_ecplusplus</NAME><VALUE>0</VALUE></SETTING>
8100- <SETTING><NAME>MWFrontEnd_C_defer_codegen</NAME><VALUE>0</VALUE></SETTING>
8101- <SETTING><NAME>MWFrontEnd_C_templateparser</NAME><VALUE>0</VALUE></SETTING>
8102- <SETTING><NAME>MWFrontEnd_C_c99</NAME><VALUE>0</VALUE></SETTING>
8103- <SETTING><NAME>MWFrontEnd_C_bottomupinline</NAME><VALUE>1</VALUE></SETTING>
8104- <SETTING><NAME>MWFrontEnd_C_gcc_extensions</NAME><VALUE>0</VALUE></SETTING>
8105- <SETTING><NAME>MWFrontEnd_C_instance_manager</NAME><VALUE>0</VALUE></SETTING>
8106-
8107- <!-- Settings for "C/C++ Preprocessor" panel -->
8108- <SETTING><NAME>C_CPP_Preprocessor_EmitFile</NAME><VALUE>true</VALUE></SETTING>
8109- <SETTING><NAME>C_CPP_Preprocessor_EmitLine</NAME><VALUE>false</VALUE></SETTING>
8110- <SETTING><NAME>C_CPP_Preprocessor_EmitFullPath</NAME><VALUE>false</VALUE></SETTING>
8111- <SETTING><NAME>C_CPP_Preprocessor_KeepComments</NAME><VALUE>false</VALUE></SETTING>
8112- <SETTING><NAME>C_CPP_Preprocessor_PCHUsesPrefixText</NAME><VALUE>false</VALUE></SETTING>
8113- <SETTING><NAME>C_CPP_Preprocessor_EmitPragmas</NAME><VALUE>true</VALUE></SETTING>
8114- <SETTING><NAME>C_CPP_Preprocessor_KeepWhiteSpace</NAME><VALUE>false</VALUE></SETTING>
8115- <SETTING><NAME>C_CPP_Preprocessor_MultiByteEncoding</NAME><VALUE>encASCII_Unicode</VALUE></SETTING>
8116- <SETTING><NAME>C_CPP_Preprocessor_PrefixText</NAME><VALUE>/* settings imported from old "C/C++ Language" panel */
8117-
8118-#if !__option(precompile)
8119-#include "ftoption.h" /* was "Prefix file" */
8120-#endif
8121-</VALUE></SETTING>
8122-
8123- <!-- Settings for "C/C++ Warnings" panel -->
8124- <SETTING><NAME>MWWarning_C_warn_illpragma</NAME><VALUE>0</VALUE></SETTING>
8125- <SETTING><NAME>MWWarning_C_warn_emptydecl</NAME><VALUE>0</VALUE></SETTING>
8126- <SETTING><NAME>MWWarning_C_warn_possunwant</NAME><VALUE>0</VALUE></SETTING>
8127- <SETTING><NAME>MWWarning_C_warn_unusedvar</NAME><VALUE>1</VALUE></SETTING>
8128- <SETTING><NAME>MWWarning_C_warn_unusedarg</NAME><VALUE>1</VALUE></SETTING>
8129- <SETTING><NAME>MWWarning_C_warn_extracomma</NAME><VALUE>0</VALUE></SETTING>
8130- <SETTING><NAME>MWWarning_C_pedantic</NAME><VALUE>0</VALUE></SETTING>
8131- <SETTING><NAME>MWWarning_C_warningerrors</NAME><VALUE>0</VALUE></SETTING>
8132- <SETTING><NAME>MWWarning_C_warn_hidevirtual</NAME><VALUE>0</VALUE></SETTING>
8133- <SETTING><NAME>MWWarning_C_warn_implicitconv</NAME><VALUE>0</VALUE></SETTING>
8134- <SETTING><NAME>MWWarning_C_warn_notinlined</NAME><VALUE>0</VALUE></SETTING>
8135- <SETTING><NAME>MWWarning_C_warn_structclass</NAME><VALUE>0</VALUE></SETTING>
8136- <SETTING><NAME>MWWarning_C_warn_missingreturn</NAME><VALUE>0</VALUE></SETTING>
8137- <SETTING><NAME>MWWarning_C_warn_no_side_effect</NAME><VALUE>0</VALUE></SETTING>
8138- <SETTING><NAME>MWWarning_C_warn_resultnotused</NAME><VALUE>0</VALUE></SETTING>
8139- <SETTING><NAME>MWWarning_C_warn_padding</NAME><VALUE>0</VALUE></SETTING>
8140- <SETTING><NAME>MWWarning_C_warn_impl_i2f_conv</NAME><VALUE>0</VALUE></SETTING>
8141- <SETTING><NAME>MWWarning_C_warn_impl_f2i_conv</NAME><VALUE>0</VALUE></SETTING>
8142- <SETTING><NAME>MWWarning_C_warn_impl_s2u_conv</NAME><VALUE>0</VALUE></SETTING>
8143- <SETTING><NAME>MWWarning_C_warn_illtokenpasting</NAME><VALUE>0</VALUE></SETTING>
8144- <SETTING><NAME>MWWarning_C_warn_filenamecaps</NAME><VALUE>0</VALUE></SETTING>
8145- <SETTING><NAME>MWWarning_C_warn_filenamecapssystem</NAME><VALUE>0</VALUE></SETTING>
8146- <SETTING><NAME>MWWarning_C_warn_undefmacro</NAME><VALUE>0</VALUE></SETTING>
8147- <SETTING><NAME>MWWarning_C_warn_ptrintconv</NAME><VALUE>0</VALUE></SETTING>
8148-
8149- <!-- Settings for "MacOS Merge Panel" panel -->
8150- <SETTING><NAME>MWMerge_MacOS_projectType</NAME><VALUE>Application</VALUE></SETTING>
8151- <SETTING><NAME>MWMerge_MacOS_outputName</NAME><VALUE>Merge Out</VALUE></SETTING>
8152- <SETTING><NAME>MWMerge_MacOS_outputCreator</NAME><VALUE>????</VALUE></SETTING>
8153- <SETTING><NAME>MWMerge_MacOS_outputType</NAME><VALUE>APPL</VALUE></SETTING>
8154- <SETTING><NAME>MWMerge_MacOS_suppressWarning</NAME><VALUE>0</VALUE></SETTING>
8155- <SETTING><NAME>MWMerge_MacOS_copyFragments</NAME><VALUE>1</VALUE></SETTING>
8156- <SETTING><NAME>MWMerge_MacOS_copyResources</NAME><VALUE>1</VALUE></SETTING>
8157- <SETTING><NAME>MWMerge_MacOS_flattenResource</NAME><VALUE>0</VALUE></SETTING>
8158- <SETTING><NAME>MWMerge_MacOS_flatFileName</NAME><VALUE>a.rsrc</VALUE></SETTING>
8159- <SETTING><NAME>MWMerge_MacOS_flatFileOutputPath</NAME>
8160- <SETTING><NAME>Path</NAME><VALUE>:</VALUE></SETTING>
8161- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
8162- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
8163- </SETTING>
8164- <SETTING><NAME>MWMerge_MacOS_skipResources</NAME>
8165- <SETTING><VALUE>DLGX</VALUE></SETTING>
8166- <SETTING><VALUE>ckid</VALUE></SETTING>
8167- <SETTING><VALUE>Proj</VALUE></SETTING>
8168- <SETTING><VALUE>WSPC</VALUE></SETTING>
8169- </SETTING>
8170-
8171- <!-- Settings for "Output Flags" panel -->
8172- <SETTING><NAME>FileLocked</NAME><VALUE>false</VALUE></SETTING>
8173- <SETTING><NAME>ResourcesMapIsReadOnly</NAME><VALUE>false</VALUE></SETTING>
8174- <SETTING><NAME>PrinterDriverIsMultiFinderCompatible</NAME><VALUE>false</VALUE></SETTING>
8175- <SETTING><NAME>Invisible</NAME><VALUE>false</VALUE></SETTING>
8176- <SETTING><NAME>HasBundle</NAME><VALUE>false</VALUE></SETTING>
8177- <SETTING><NAME>NameLocked</NAME><VALUE>false</VALUE></SETTING>
8178- <SETTING><NAME>Stationery</NAME><VALUE>false</VALUE></SETTING>
8179- <SETTING><NAME>HasCustomIcon</NAME><VALUE>false</VALUE></SETTING>
8180- <SETTING><NAME>Shared</NAME><VALUE>false</VALUE></SETTING>
8181- <SETTING><NAME>HasBeenInited</NAME><VALUE>false</VALUE></SETTING>
8182- <SETTING><NAME>Label</NAME><VALUE>0</VALUE></SETTING>
8183- <SETTING><NAME>Comments</NAME><VALUE></VALUE></SETTING>
8184- <SETTING><NAME>HasCustomBadge</NAME><VALUE>false</VALUE></SETTING>
8185- <SETTING><NAME>HasRoutingInfo</NAME><VALUE>false</VALUE></SETTING>
8186-
8187- <!-- Settings for "PPC CodeGen" panel -->
8188- <SETTING><NAME>MWCodeGen_PPC_structalignment</NAME><VALUE>PPC_mw</VALUE></SETTING>
8189- <SETTING><NAME>MWCodeGen_PPC_tracebacktables</NAME><VALUE>None</VALUE></SETTING>
8190- <SETTING><NAME>MWCodeGen_PPC_processor</NAME><VALUE>Generic</VALUE></SETTING>
8191- <SETTING><NAME>MWCodeGen_PPC_function_align</NAME><VALUE>4</VALUE></SETTING>
8192- <SETTING><NAME>MWCodeGen_PPC_tocdata</NAME><VALUE>1</VALUE></SETTING>
8193- <SETTING><NAME>MWCodeGen_PPC_largetoc</NAME><VALUE>0</VALUE></SETTING>
8194- <SETTING><NAME>MWCodeGen_PPC_profiler</NAME><VALUE>0</VALUE></SETTING>
8195- <SETTING><NAME>MWCodeGen_PPC_vectortocdata</NAME><VALUE>0</VALUE></SETTING>
8196- <SETTING><NAME>MWCodeGen_PPC_poolconst</NAME><VALUE>0</VALUE></SETTING>
8197- <SETTING><NAME>MWCodeGen_PPC_peephole</NAME><VALUE>0</VALUE></SETTING>
8198- <SETTING><NAME>MWCodeGen_PPC_readonlystrings</NAME><VALUE>0</VALUE></SETTING>
8199- <SETTING><NAME>MWCodeGen_PPC_linkerpoolsstrings</NAME><VALUE>0</VALUE></SETTING>
8200- <SETTING><NAME>MWCodeGen_PPC_volatileasm</NAME><VALUE>0</VALUE></SETTING>
8201- <SETTING><NAME>MWCodeGen_PPC_schedule</NAME><VALUE>0</VALUE></SETTING>
8202- <SETTING><NAME>MWCodeGen_PPC_altivec</NAME><VALUE>0</VALUE></SETTING>
8203- <SETTING><NAME>MWCodeGen_PPC_altivec_move_block</NAME><VALUE>0</VALUE></SETTING>
8204- <SETTING><NAME>MWCodeGen_PPC_strictIEEEfp</NAME><VALUE>0</VALUE></SETTING>
8205- <SETTING><NAME>MWCodeGen_PPC_fpcontract</NAME><VALUE>1</VALUE></SETTING>
8206- <SETTING><NAME>MWCodeGen_PPC_genfsel</NAME><VALUE>0</VALUE></SETTING>
8207- <SETTING><NAME>MWCodeGen_PPC_orderedfpcmp</NAME><VALUE>0</VALUE></SETTING>
8208-
8209- <!-- Settings for "PPC CodeGen Mach-O" panel -->
8210- <SETTING><NAME>MWCodeGen_MachO_structalignment</NAME><VALUE>PPC_mw</VALUE></SETTING>
8211- <SETTING><NAME>MWCodeGen_MachO_profiler_enum</NAME><VALUE>Off</VALUE></SETTING>
8212- <SETTING><NAME>MWCodeGen_MachO_processor</NAME><VALUE>Generic</VALUE></SETTING>
8213- <SETTING><NAME>MWCodeGen_MachO_function_align</NAME><VALUE>4</VALUE></SETTING>
8214- <SETTING><NAME>MWCodeGen_MachO_common</NAME><VALUE>0</VALUE></SETTING>
8215- <SETTING><NAME>MWCodeGen_MachO_boolisint</NAME><VALUE>0</VALUE></SETTING>
8216- <SETTING><NAME>MWCodeGen_MachO_peephole</NAME><VALUE>1</VALUE></SETTING>
8217- <SETTING><NAME>MWCodeGen_MachO_readonlystrings</NAME><VALUE>0</VALUE></SETTING>
8218- <SETTING><NAME>MWCodeGen_MachO_linkerpoolsstrings</NAME><VALUE>1</VALUE></SETTING>
8219- <SETTING><NAME>MWCodeGen_MachO_volatileasm</NAME><VALUE>0</VALUE></SETTING>
8220- <SETTING><NAME>MWCodeGen_MachO_schedule</NAME><VALUE>0</VALUE></SETTING>
8221- <SETTING><NAME>MWCodeGen_MachO_altivec</NAME><VALUE>0</VALUE></SETTING>
8222- <SETTING><NAME>MWCodeGen_MachO_vecmove</NAME><VALUE>0</VALUE></SETTING>
8223- <SETTING><NAME>MWCodeGen_MachO_fp_ieee_strict</NAME><VALUE>0</VALUE></SETTING>
8224- <SETTING><NAME>MWCodeGen_MachO_fpcontract</NAME><VALUE>1</VALUE></SETTING>
8225- <SETTING><NAME>MWCodeGen_MachO_genfsel</NAME><VALUE>0</VALUE></SETTING>
8226- <SETTING><NAME>MWCodeGen_MachO_fp_cmps_ordered</NAME><VALUE>0</VALUE></SETTING>
8227-
8228- <!-- Settings for "PPC Disassembler" panel -->
8229- <SETTING><NAME>MWDisassembler_PPC_showcode</NAME><VALUE>1</VALUE></SETTING>
8230- <SETTING><NAME>MWDisassembler_PPC_extended</NAME><VALUE>1</VALUE></SETTING>
8231- <SETTING><NAME>MWDisassembler_PPC_mix</NAME><VALUE>0</VALUE></SETTING>
8232- <SETTING><NAME>MWDisassembler_PPC_nohex</NAME><VALUE>0</VALUE></SETTING>
8233- <SETTING><NAME>MWDisassembler_PPC_showdata</NAME><VALUE>1</VALUE></SETTING>
8234- <SETTING><NAME>MWDisassembler_PPC_showexceptions</NAME><VALUE>1</VALUE></SETTING>
8235- <SETTING><NAME>MWDisassembler_PPC_showsym</NAME><VALUE>0</VALUE></SETTING>
8236- <SETTING><NAME>MWDisassembler_PPC_shownames</NAME><VALUE>1</VALUE></SETTING>
8237-
8238- <!-- Settings for "PPC Global Optimizer" panel -->
8239- <SETTING><NAME>GlobalOptimizer_PPC_optimizationlevel</NAME><VALUE>Level0</VALUE></SETTING>
8240- <SETTING><NAME>GlobalOptimizer_PPC_optfor</NAME><VALUE>Speed</VALUE></SETTING>
8241-
8242- <!-- Settings for "PPC Linker" panel -->
8243- <SETTING><NAME>MWLinker_PPC_linksym</NAME><VALUE>1</VALUE></SETTING>
8244- <SETTING><NAME>MWLinker_PPC_symfullpath</NAME><VALUE>1</VALUE></SETTING>
8245- <SETTING><NAME>MWLinker_PPC_linkmap</NAME><VALUE>0</VALUE></SETTING>
8246- <SETTING><NAME>MWLinker_PPC_nolinkwarnings</NAME><VALUE>0</VALUE></SETTING>
8247- <SETTING><NAME>MWLinker_PPC_dontdeadstripinitcode</NAME><VALUE>0</VALUE></SETTING>
8248- <SETTING><NAME>MWLinker_PPC_permitmultdefs</NAME><VALUE>0</VALUE></SETTING>
8249- <SETTING><NAME>MWLinker_PPC_linkmode</NAME><VALUE>Fast</VALUE></SETTING>
8250- <SETTING><NAME>MWLinker_PPC_code_folding</NAME><VALUE>None</VALUE></SETTING>
8251- <SETTING><NAME>MWLinker_PPC_initname</NAME><VALUE></VALUE></SETTING>
8252- <SETTING><NAME>MWLinker_PPC_mainname</NAME><VALUE></VALUE></SETTING>
8253- <SETTING><NAME>MWLinker_PPC_termname</NAME><VALUE></VALUE></SETTING>
8254-
8255- <!-- Settings for "PPC Mac OS X Linker" panel -->
8256- <SETTING><NAME>MWLinker_MacOSX_linksym</NAME><VALUE>1</VALUE></SETTING>
8257- <SETTING><NAME>MWLinker_MacOSX_symfullpath</NAME><VALUE>0</VALUE></SETTING>
8258- <SETTING><NAME>MWLinker_MacOSX_nolinkwarnings</NAME><VALUE>0</VALUE></SETTING>
8259- <SETTING><NAME>MWLinker_MacOSX_linkmap</NAME><VALUE>0</VALUE></SETTING>
8260- <SETTING><NAME>MWLinker_MacOSX_dontdeadstripinitcode</NAME><VALUE>0</VALUE></SETTING>
8261- <SETTING><NAME>MWLinker_MacOSX_permitmultdefs</NAME><VALUE>0</VALUE></SETTING>
8262- <SETTING><NAME>MWLinker_MacOSX_use_objectivec_semantics</NAME><VALUE>0</VALUE></SETTING>
8263- <SETTING><NAME>MWLinker_MacOSX_strip_debug_symbols</NAME><VALUE>0</VALUE></SETTING>
8264- <SETTING><NAME>MWLinker_MacOSX_split_segs</NAME><VALUE>0</VALUE></SETTING>
8265- <SETTING><NAME>MWLinker_MacOSX_report_msl_overloads</NAME><VALUE>0</VALUE></SETTING>
8266- <SETTING><NAME>MWLinker_MacOSX_objects_follow_linkorder</NAME><VALUE>0</VALUE></SETTING>
8267- <SETTING><NAME>MWLinker_MacOSX_linkmode</NAME><VALUE>Normal</VALUE></SETTING>
8268- <SETTING><NAME>MWLinker_MacOSX_exports</NAME><VALUE>ReferencedGlobals</VALUE></SETTING>
8269- <SETTING><NAME>MWLinker_MacOSX_sortcode</NAME><VALUE>None</VALUE></SETTING>
8270- <SETTING><NAME>MWLinker_MacOSX_mainname</NAME><VALUE></VALUE></SETTING>
8271- <SETTING><NAME>MWLinker_MacOSX_initname</NAME><VALUE></VALUE></SETTING>
8272- <SETTING><NAME>MWLinker_MacOSX_code_folding</NAME><VALUE>None</VALUE></SETTING>
8273- <SETTING><NAME>MWLinker_MacOSX_stabsgen</NAME><VALUE>None</VALUE></SETTING>
8274-
8275- <!-- Settings for "PPC Mac OS X Project" panel -->
8276- <SETTING><NAME>MWProject_MacOSX_type</NAME><VALUE>Executable</VALUE></SETTING>
8277- <SETTING><NAME>MWProject_MacOSX_outfile</NAME><VALUE></VALUE></SETTING>
8278- <SETTING><NAME>MWProject_MacOSX_filecreator</NAME><VALUE>????</VALUE></SETTING>
8279- <SETTING><NAME>MWProject_MacOSX_filetype</NAME><VALUE>MEXE</VALUE></SETTING>
8280- <SETTING><NAME>MWProject_MacOSX_vmaddress</NAME><VALUE>4096</VALUE></SETTING>
8281- <SETTING><NAME>MWProject_MacOSX_usedefaultvmaddr</NAME><VALUE>1</VALUE></SETTING>
8282- <SETTING><NAME>MWProject_MacOSX_flatrsrc</NAME><VALUE>0</VALUE></SETTING>
8283- <SETTING><NAME>MWProject_MacOSX_flatrsrcfilename</NAME><VALUE></VALUE></SETTING>
8284- <SETTING><NAME>MWProject_MacOSX_flatrsrcoutputdir</NAME>
8285- <SETTING><NAME>Path</NAME><VALUE>:</VALUE></SETTING>
8286- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
8287- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
8288- </SETTING>
8289- <SETTING><NAME>MWProject_MacOSX_installpath</NAME><VALUE>./</VALUE></SETTING>
8290- <SETTING><NAME>MWProject_MacOSX_dont_prebind</NAME><VALUE>0</VALUE></SETTING>
8291- <SETTING><NAME>MWProject_MacOSX_flat_namespace</NAME><VALUE>0</VALUE></SETTING>
8292- <SETTING><NAME>MWProject_MacOSX_frameworkversion</NAME><VALUE>A</VALUE></SETTING>
8293- <SETTING><NAME>MWProject_MacOSX_currentversion</NAME><VALUE>0</VALUE></SETTING>
8294- <SETTING><NAME>MWProject_MacOSX_flat_oldimpversion</NAME><VALUE>0</VALUE></SETTING>
8295- <SETTING><NAME>MWProject_MacOSX_AddrMode</NAME><VALUE>1</VALUE></SETTING>
8296-
8297- <!-- Settings for "PPC PEF" panel -->
8298- <SETTING><NAME>MWPEF_exports</NAME><VALUE>None</VALUE></SETTING>
8299- <SETTING><NAME>MWPEF_libfolder</NAME><VALUE>0</VALUE></SETTING>
8300- <SETTING><NAME>MWPEF_sortcode</NAME><VALUE>None</VALUE></SETTING>
8301- <SETTING><NAME>MWPEF_expandbss</NAME><VALUE>0</VALUE></SETTING>
8302- <SETTING><NAME>MWPEF_sharedata</NAME><VALUE>0</VALUE></SETTING>
8303- <SETTING><NAME>MWPEF_olddefversion</NAME><VALUE>0</VALUE></SETTING>
8304- <SETTING><NAME>MWPEF_oldimpversion</NAME><VALUE>0</VALUE></SETTING>
8305- <SETTING><NAME>MWPEF_currentversion</NAME><VALUE>0</VALUE></SETTING>
8306- <SETTING><NAME>MWPEF_fragmentname</NAME><VALUE></VALUE></SETTING>
8307- <SETTING><NAME>MWPEF_collapsereloads</NAME><VALUE>0</VALUE></SETTING>
8308-
8309- <!-- Settings for "PPC Project" panel -->
8310- <SETTING><NAME>MWProject_PPC_type</NAME><VALUE>Library</VALUE></SETTING>
8311- <SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>FreeTypeLib</VALUE></SETTING>
8312- <SETTING><NAME>MWProject_PPC_filecreator</NAME><VALUE>????</VALUE></SETTING>
8313- <SETTING><NAME>MWProject_PPC_filetype</NAME><VALUE>????</VALUE></SETTING>
8314- <SETTING><NAME>MWProject_PPC_size</NAME><VALUE>0</VALUE></SETTING>
8315- <SETTING><NAME>MWProject_PPC_minsize</NAME><VALUE>0</VALUE></SETTING>
8316- <SETTING><NAME>MWProject_PPC_stacksize</NAME><VALUE>0</VALUE></SETTING>
8317- <SETTING><NAME>MWProject_PPC_flags</NAME><VALUE>0</VALUE></SETTING>
8318- <SETTING><NAME>MWProject_PPC_symfilename</NAME><VALUE></VALUE></SETTING>
8319- <SETTING><NAME>MWProject_PPC_rsrcname</NAME><VALUE></VALUE></SETTING>
8320- <SETTING><NAME>MWProject_PPC_rsrcheader</NAME><VALUE>Native</VALUE></SETTING>
8321- <SETTING><NAME>MWProject_PPC_rsrctype</NAME><VALUE>????</VALUE></SETTING>
8322- <SETTING><NAME>MWProject_PPC_rsrcid</NAME><VALUE>0</VALUE></SETTING>
8323- <SETTING><NAME>MWProject_PPC_rsrcflags</NAME><VALUE>0</VALUE></SETTING>
8324- <SETTING><NAME>MWProject_PPC_rsrcstore</NAME><VALUE>0</VALUE></SETTING>
8325- <SETTING><NAME>MWProject_PPC_rsrcmerge</NAME><VALUE>0</VALUE></SETTING>
8326- <SETTING><NAME>MWProject_PPC_flatrsrc</NAME><VALUE>0</VALUE></SETTING>
8327- <SETTING><NAME>MWProject_PPC_flatrsrcoutputdir</NAME>
8328- <SETTING><NAME>Path</NAME><VALUE>:</VALUE></SETTING>
8329- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
8330- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
8331- </SETTING>
8332- <SETTING><NAME>MWProject_PPC_flatrsrcfilename</NAME><VALUE></VALUE></SETTING>
8333-
8334- <!-- Settings for "PPCAsm Panel" panel -->
8335- <SETTING><NAME>MWAssembler_PPC_auxheader</NAME><VALUE>0</VALUE></SETTING>
8336- <SETTING><NAME>MWAssembler_PPC_symmode</NAME><VALUE>Mac</VALUE></SETTING>
8337- <SETTING><NAME>MWAssembler_PPC_dialect</NAME><VALUE>PPC</VALUE></SETTING>
8338- <SETTING><NAME>MWAssembler_PPC_prefixfile</NAME><VALUE></VALUE></SETTING>
8339- <SETTING><NAME>MWAssembler_PPC_typecheck</NAME><VALUE>0</VALUE></SETTING>
8340- <SETTING><NAME>MWAssembler_PPC_warnings</NAME><VALUE>0</VALUE></SETTING>
8341- <SETTING><NAME>MWAssembler_PPC_casesensitive</NAME><VALUE>0</VALUE></SETTING>
8342-
8343- <!-- Settings for "Property List" panel -->
8344- <SETTING><NAME>PList_OutputType</NAME><VALUE>File</VALUE></SETTING>
8345- <SETTING><NAME>PList_OutputEncoding</NAME><VALUE>UTF-8</VALUE></SETTING>
8346- <SETTING><NAME>PList_PListVersion</NAME><VALUE>1.0</VALUE></SETTING>
8347- <SETTING><NAME>PList_Prefix</NAME><VALUE></VALUE></SETTING>
8348- <SETTING><NAME>PList_FileFilename</NAME><VALUE>Info.plist</VALUE></SETTING>
8349- <SETTING><NAME>PList_FileDirectory</NAME>
8350- <SETTING><NAME>Path</NAME><VALUE>:</VALUE></SETTING>
8351- <SETTING><NAME>PathFormat</NAME><VALUE>MacOS</VALUE></SETTING>
8352- <SETTING><NAME>PathRoot</NAME><VALUE>Project</VALUE></SETTING>
8353- </SETTING>
8354- <SETTING><NAME>PList_ResourceType</NAME><VALUE>plst</VALUE></SETTING>
8355- <SETTING><NAME>PList_ResourceID</NAME><VALUE>0</VALUE></SETTING>
8356- <SETTING><NAME>PList_ResourceName</NAME><VALUE></VALUE></SETTING>
8357-
8358- <!-- Settings for "Rez Compiler" panel -->
8359- <SETTING><NAME>MWRez_Language_maxwidth</NAME><VALUE>80</VALUE></SETTING>
8360- <SETTING><NAME>MWRez_Language_script</NAME><VALUE>Roman</VALUE></SETTING>
8361- <SETTING><NAME>MWRez_Language_alignment</NAME><VALUE>Align1</VALUE></SETTING>
8362- <SETTING><NAME>MWRez_Language_filtermode</NAME><VALUE>FilterSkip</VALUE></SETTING>
8363- <SETTING><NAME>MWRez_Language_suppresswarnings</NAME><VALUE>0</VALUE></SETTING>
8364- <SETTING><NAME>MWRez_Language_escapecontrolchars</NAME><VALUE>1</VALUE></SETTING>
8365- <SETTING><NAME>MWRez_Language_prefixname</NAME><VALUE></VALUE></SETTING>
8366- <SETTING><NAME>MWRez_Language_filteredtypes</NAME><VALUE>'CODE' 'DATA' 'PICT'</VALUE></SETTING>
8367- </SETTINGLIST>
8368- <FILELIST>
8369- <FILE>
8370- <PATHTYPE>Name</PATHTYPE>
8371- <PATH>ftsystem.c</PATH>
8372- <PATHFORMAT>MacOS</PATHFORMAT>
8373- <FILEKIND>Text</FILEKIND>
8374- <FILEFLAGS>Debug</FILEFLAGS>
8375- </FILE>
8376- <FILE>
8377- <PATHTYPE>Name</PATHTYPE>
8378- <PATH>ftbase.c</PATH>
8379- <PATHFORMAT>MacOS</PATHFORMAT>
8380- <FILEKIND>Text</FILEKIND>
8381- <FILEFLAGS>Debug</FILEFLAGS>
8382- </FILE>
8383- <FILE>
8384- <PATHTYPE>Name</PATHTYPE>
8385- <PATH>ftinit.c</PATH>
8386- <PATHFORMAT>MacOS</PATHFORMAT>
8387- <FILEKIND>Text</FILEKIND>
8388- <FILEFLAGS>Debug</FILEFLAGS>
8389- </FILE>
8390- <FILE>
8391- <PATHTYPE>Name</PATHTYPE>
8392- <PATH>sfnt.c</PATH>
8393- <PATHFORMAT>MacOS</PATHFORMAT>
8394- <FILEKIND>Text</FILEKIND>
8395- <FILEFLAGS>Debug</FILEFLAGS>
8396- </FILE>
8397- <FILE>
8398- <PATHTYPE>Name</PATHTYPE>
8399- <PATH>psnames.c</PATH>
8400- <PATHFORMAT>MacOS</PATHFORMAT>
8401- <FILEKIND>Text</FILEKIND>
8402- <FILEFLAGS>Debug</FILEFLAGS>
8403- </FILE>
8404- <FILE>
8405- <PATHTYPE>Name</PATHTYPE>
8406- <PATH>ftdebug.c</PATH>
8407- <PATHFORMAT>MacOS</PATHFORMAT>
8408- <FILEKIND>Text</FILEKIND>
8409- <FILEFLAGS>Debug</FILEFLAGS>
8410- </FILE>
8411- <FILE>
8412- <PATHTYPE>Name</PATHTYPE>
8413- <PATH>type1cid.c</PATH>
8414- <PATHFORMAT>MacOS</PATHFORMAT>
8415- <FILEKIND>Text</FILEKIND>
8416- <FILEFLAGS>Debug</FILEFLAGS>
8417- </FILE>
8418- <FILE>
8419- <PATHTYPE>Name</PATHTYPE>
8420- <PATH>cff.c</PATH>
8421- <PATHFORMAT>MacOS</PATHFORMAT>
8422- <FILEKIND>Text</FILEKIND>
8423- <FILEFLAGS>Debug</FILEFLAGS>
8424- </FILE>
8425- <FILE>
8426- <PATHTYPE>Name</PATHTYPE>
8427- <PATH>smooth.c</PATH>
8428- <PATHFORMAT>MacOS</PATHFORMAT>
8429- <FILEKIND>Text</FILEKIND>
8430- <FILEFLAGS>Debug</FILEFLAGS>
8431- </FILE>
8432- <FILE>
8433- <PATHTYPE>Name</PATHTYPE>
8434- <PATH>winfnt.c</PATH>
8435- <PATHFORMAT>MacOS</PATHFORMAT>
8436- <FILEKIND>Text</FILEKIND>
8437- <FILEFLAGS>Debug</FILEFLAGS>
8438- </FILE>
8439- <FILE>
8440- <PATHTYPE>Name</PATHTYPE>
8441- <PATH>truetype.c</PATH>
8442- <PATHFORMAT>MacOS</PATHFORMAT>
8443- <FILEKIND>Text</FILEKIND>
8444- <FILEFLAGS>Debug</FILEFLAGS>
8445- </FILE>
8446- <FILE>
8447- <PATHTYPE>Name</PATHTYPE>
8448- <PATH>ftmac.c</PATH>
8449- <PATHFORMAT>MacOS</PATHFORMAT>
8450- <FILEKIND>Text</FILEKIND>
8451- <FILEFLAGS>Debug</FILEFLAGS>
8452- </FILE>
8453- <FILE>
8454- <PATHTYPE>Name</PATHTYPE>
8455- <PATH>psaux.c</PATH>
8456- <PATHFORMAT>MacOS</PATHFORMAT>
8457- <FILEKIND>Text</FILEKIND>
8458- <FILEFLAGS></FILEFLAGS>
8459- </FILE>
8460- <FILE>
8461- <PATHTYPE>Name</PATHTYPE>
8462- <PATH>ftcache.c</PATH>
8463- <PATHFORMAT>MacOS</PATHFORMAT>
8464- <FILEKIND>Text</FILEKIND>
8465- <FILEFLAGS></FILEFLAGS>
8466- </FILE>
8467- <FILE>
8468- <PATHTYPE>Name</PATHTYPE>
8469- <PATH>ftglyph.c</PATH>
8470- <PATHFORMAT>MacOS</PATHFORMAT>
8471- <FILEKIND>Text</FILEKIND>
8472- <FILEFLAGS></FILEFLAGS>
8473- </FILE>
8474- <FILE>
8475- <PATHTYPE>Name</PATHTYPE>
8476- <PATH>type1.c</PATH>
8477- <PATHFORMAT>MacOS</PATHFORMAT>
8478- <FILEKIND>Text</FILEKIND>
8479- <FILEFLAGS>Debug</FILEFLAGS>
8480- </FILE>
8481- <FILE>
8482- <PATHTYPE>Name</PATHTYPE>
8483- <PATH>pshinter.c</PATH>
8484- <PATHFORMAT>MacOS</PATHFORMAT>
8485- <FILEKIND>Text</FILEKIND>
8486- <FILEFLAGS>Debug</FILEFLAGS>
8487- </FILE>
8488- <FILE>
8489- <PATHTYPE>Name</PATHTYPE>
8490- <PATH>pcf.c</PATH>
8491- <PATHFORMAT>MacOS</PATHFORMAT>
8492- <FILEKIND>Text</FILEKIND>
8493- <FILEFLAGS>Debug</FILEFLAGS>
8494- </FILE>
8495- <FILE>
8496- <PATHTYPE>Name</PATHTYPE>
8497- <PATH>ftraster.c</PATH>
8498- <PATHFORMAT>MacOS</PATHFORMAT>
8499- <FILEKIND>Text</FILEKIND>
8500- <FILEFLAGS>Debug</FILEFLAGS>
8501- </FILE>
8502- <FILE>
8503- <PATHTYPE>Name</PATHTYPE>
8504- <PATH>ftrend1.c</PATH>
8505- <PATHFORMAT>MacOS</PATHFORMAT>
8506- <FILEKIND>Text</FILEKIND>
8507- <FILEFLAGS>Debug</FILEFLAGS>
8508- </FILE>
8509- </FILELIST>
8510- <LINKORDER>
8511- <FILEREF>
8512- <PATHTYPE>Name</PATHTYPE>
8513- <PATH>ftsystem.c</PATH>
8514- <PATHFORMAT>MacOS</PATHFORMAT>
8515- </FILEREF>
8516- <FILEREF>
8517- <PATHTYPE>Name</PATHTYPE>
8518- <PATH>ftbase.c</PATH>
8519- <PATHFORMAT>MacOS</PATHFORMAT>
8520- </FILEREF>
8521- <FILEREF>
8522- <PATHTYPE>Name</PATHTYPE>
8523- <PATH>ftinit.c</PATH>
8524- <PATHFORMAT>MacOS</PATHFORMAT>
8525- </FILEREF>
8526- <FILEREF>
8527- <PATHTYPE>Name</PATHTYPE>
8528- <PATH>sfnt.c</PATH>
8529- <PATHFORMAT>MacOS</PATHFORMAT>
8530- </FILEREF>
8531- <FILEREF>
8532- <PATHTYPE>Name</PATHTYPE>
8533- <PATH>psnames.c</PATH>
8534- <PATHFORMAT>MacOS</PATHFORMAT>
8535- </FILEREF>
8536- <FILEREF>
8537- <PATHTYPE>Name</PATHTYPE>
8538- <PATH>ftdebug.c</PATH>
8539- <PATHFORMAT>MacOS</PATHFORMAT>
8540- </FILEREF>
8541- <FILEREF>
8542- <PATHTYPE>Name</PATHTYPE>
8543- <PATH>type1cid.c</PATH>
8544- <PATHFORMAT>MacOS</PATHFORMAT>
8545- </FILEREF>
8546- <FILEREF>
8547- <PATHTYPE>Name</PATHTYPE>
8548- <PATH>cff.c</PATH>
8549- <PATHFORMAT>MacOS</PATHFORMAT>
8550- </FILEREF>
8551- <FILEREF>
8552- <PATHTYPE>Name</PATHTYPE>
8553- <PATH>smooth.c</PATH>
8554- <PATHFORMAT>MacOS</PATHFORMAT>
8555- </FILEREF>
8556- <FILEREF>
8557- <PATHTYPE>Name</PATHTYPE>
8558- <PATH>winfnt.c</PATH>
8559- <PATHFORMAT>MacOS</PATHFORMAT>
8560- </FILEREF>
8561- <FILEREF>
8562- <PATHTYPE>Name</PATHTYPE>
8563- <PATH>truetype.c</PATH>
8564- <PATHFORMAT>MacOS</PATHFORMAT>
8565- </FILEREF>
8566- <FILEREF>
8567- <PATHTYPE>Name</PATHTYPE>
8568- <PATH>ftmac.c</PATH>
8569- <PATHFORMAT>MacOS</PATHFORMAT>
8570- </FILEREF>
8571- <FILEREF>
8572- <PATHTYPE>Name</PATHTYPE>
8573- <PATH>psaux.c</PATH>
8574- <PATHFORMAT>MacOS</PATHFORMAT>
8575- </FILEREF>
8576- <FILEREF>
8577- <PATHTYPE>Name</PATHTYPE>
8578- <PATH>ftcache.c</PATH>
8579- <PATHFORMAT>MacOS</PATHFORMAT>
8580- </FILEREF>
8581- <FILEREF>
8582- <PATHTYPE>Name</PATHTYPE>
8583- <PATH>ftglyph.c</PATH>
8584- <PATHFORMAT>MacOS</PATHFORMAT>
8585- </FILEREF>
8586- <FILEREF>
8587- <PATHTYPE>Name</PATHTYPE>
8588- <PATH>type1.c</PATH>
8589- <PATHFORMAT>MacOS</PATHFORMAT>
8590- </FILEREF>
8591- <FILEREF>
8592- <PATHTYPE>Name</PATHTYPE>
8593- <PATH>pshinter.c</PATH>
8594- <PATHFORMAT>MacOS</PATHFORMAT>
8595- </FILEREF>
8596- <FILEREF>
8597- <PATHTYPE>Name</PATHTYPE>
8598- <PATH>pcf.c</PATH>
8599- <PATHFORMAT>MacOS</PATHFORMAT>
8600- </FILEREF>
8601- <FILEREF>
8602- <PATHTYPE>Name</PATHTYPE>
8603- <PATH>ftraster.c</PATH>
8604- <PATHFORMAT>MacOS</PATHFORMAT>
8605- </FILEREF>
8606- <FILEREF>
8607- <PATHTYPE>Name</PATHTYPE>
8608- <PATH>ftrend1.c</PATH>
8609- <PATHFORMAT>MacOS</PATHFORMAT>
8610- </FILEREF>
8611- </LINKORDER>
8612- </TARGET>
8613- </TARGETLIST>
8614-
8615- <TARGETORDER>
8616- <ORDEREDTARGET><NAME>FreeTypeLib</NAME></ORDEREDTARGET>
8617- </TARGETORDER>
8618-
8619- <GROUPLIST>
8620- <GROUP><NAME>base</NAME>
8621- <FILEREF>
8622- <TARGETNAME>FreeTypeLib</TARGETNAME>
8623- <PATHTYPE>Name</PATHTYPE>
8624- <PATH>ftbase.c</PATH>
8625- <PATHFORMAT>MacOS</PATHFORMAT>
8626- </FILEREF>
8627- <FILEREF>
8628- <TARGETNAME>FreeTypeLib</TARGETNAME>
8629- <PATHTYPE>Name</PATHTYPE>
8630- <PATH>ftdebug.c</PATH>
8631- <PATHFORMAT>MacOS</PATHFORMAT>
8632- </FILEREF>
8633- <FILEREF>
8634- <TARGETNAME>FreeTypeLib</TARGETNAME>
8635- <PATHTYPE>Name</PATHTYPE>
8636- <PATH>ftglyph.c</PATH>
8637- <PATHFORMAT>MacOS</PATHFORMAT>
8638- </FILEREF>
8639- <FILEREF>
8640- <TARGETNAME>FreeTypeLib</TARGETNAME>
8641- <PATHTYPE>Name</PATHTYPE>
8642- <PATH>ftinit.c</PATH>
8643- <PATHFORMAT>MacOS</PATHFORMAT>
8644- </FILEREF>
8645- <FILEREF>
8646- <TARGETNAME>FreeTypeLib</TARGETNAME>
8647- <PATHTYPE>Name</PATHTYPE>
8648- <PATH>ftsystem.c</PATH>
8649- <PATHFORMAT>MacOS</PATHFORMAT>
8650- </FILEREF>
8651- <FILEREF>
8652- <TARGETNAME>FreeTypeLib</TARGETNAME>
8653- <PATHTYPE>Name</PATHTYPE>
8654- <PATH>ftmac.c</PATH>
8655- <PATHFORMAT>MacOS</PATHFORMAT>
8656- </FILEREF>
8657- </GROUP>
8658- <GROUP><NAME>ftmodules</NAME>
8659- <FILEREF>
8660- <TARGETNAME>FreeTypeLib</TARGETNAME>
8661- <PATHTYPE>Name</PATHTYPE>
8662- <PATH>cff.c</PATH>
8663- <PATHFORMAT>MacOS</PATHFORMAT>
8664- </FILEREF>
8665- <FILEREF>
8666- <TARGETNAME>FreeTypeLib</TARGETNAME>
8667- <PATHTYPE>Name</PATHTYPE>
8668- <PATH>ftcache.c</PATH>
8669- <PATHFORMAT>MacOS</PATHFORMAT>
8670- </FILEREF>
8671- <FILEREF>
8672- <TARGETNAME>FreeTypeLib</TARGETNAME>
8673- <PATHTYPE>Name</PATHTYPE>
8674- <PATH>psaux.c</PATH>
8675- <PATHFORMAT>MacOS</PATHFORMAT>
8676- </FILEREF>
8677- <FILEREF>
8678- <TARGETNAME>FreeTypeLib</TARGETNAME>
8679- <PATHTYPE>Name</PATHTYPE>
8680- <PATH>psnames.c</PATH>
8681- <PATHFORMAT>MacOS</PATHFORMAT>
8682- </FILEREF>
8683- <FILEREF>
8684- <TARGETNAME>FreeTypeLib</TARGETNAME>
8685- <PATHTYPE>Name</PATHTYPE>
8686- <PATH>sfnt.c</PATH>
8687- <PATHFORMAT>MacOS</PATHFORMAT>
8688- </FILEREF>
8689- <FILEREF>
8690- <TARGETNAME>FreeTypeLib</TARGETNAME>
8691- <PATHTYPE>Name</PATHTYPE>
8692- <PATH>smooth.c</PATH>
8693- <PATHFORMAT>MacOS</PATHFORMAT>
8694- </FILEREF>
8695- <FILEREF>
8696- <TARGETNAME>FreeTypeLib</TARGETNAME>
8697- <PATHTYPE>Name</PATHTYPE>
8698- <PATH>truetype.c</PATH>
8699- <PATHFORMAT>MacOS</PATHFORMAT>
8700- </FILEREF>
8701- <FILEREF>
8702- <TARGETNAME>FreeTypeLib</TARGETNAME>
8703- <PATHTYPE>Name</PATHTYPE>
8704- <PATH>type1cid.c</PATH>
8705- <PATHFORMAT>MacOS</PATHFORMAT>
8706- </FILEREF>
8707- <FILEREF>
8708- <TARGETNAME>FreeTypeLib</TARGETNAME>
8709- <PATHTYPE>Name</PATHTYPE>
8710- <PATH>winfnt.c</PATH>
8711- <PATHFORMAT>MacOS</PATHFORMAT>
8712- </FILEREF>
8713- <FILEREF>
8714- <TARGETNAME>FreeTypeLib</TARGETNAME>
8715- <PATHTYPE>Name</PATHTYPE>
8716- <PATH>type1.c</PATH>
8717- <PATHFORMAT>MacOS</PATHFORMAT>
8718- </FILEREF>
8719- <FILEREF>
8720- <TARGETNAME>FreeTypeLib</TARGETNAME>
8721- <PATHTYPE>Name</PATHTYPE>
8722- <PATH>pshinter.c</PATH>
8723- <PATHFORMAT>MacOS</PATHFORMAT>
8724- </FILEREF>
8725- <FILEREF>
8726- <TARGETNAME>FreeTypeLib</TARGETNAME>
8727- <PATHTYPE>Name</PATHTYPE>
8728- <PATH>pcf.c</PATH>
8729- <PATHFORMAT>MacOS</PATHFORMAT>
8730- </FILEREF>
8731- <FILEREF>
8732- <TARGETNAME>FreeTypeLib</TARGETNAME>
8733- <PATHTYPE>Name</PATHTYPE>
8734- <PATH>ftraster.c</PATH>
8735- <PATHFORMAT>MacOS</PATHFORMAT>
8736- </FILEREF>
8737- <FILEREF>
8738- <TARGETNAME>FreeTypeLib</TARGETNAME>
8739- <PATHTYPE>Name</PATHTYPE>
8740- <PATH>ftrend1.c</PATH>
8741- <PATHFORMAT>MacOS</PATHFORMAT>
8742- </FILEREF>
8743- </GROUP>
8744- </GROUPLIST>
8745-
8746-</PROJECT>
8747diff --git a/builds/mac/ftmac.c b/builds/mac/ftmac.c
8748deleted file mode 100644
8749index 77eb87438..000000000
8750--- a/builds/mac/ftmac.c
8751+++ /dev/null
8752@@ -1,1542 +0,0 @@
8753-/***************************************************************************/
8754-/* */
8755-/* ftmac.c */
8756-/* */
8757-/* Mac FOND support. Written by just@letterror.com. */
8758-/* Heavily Fixed by mpsuzuki, George Williams and Sean McBride */
8759-/* */
8760-/* Copyright (C) 1996-2026 by */
8761-/* Just van Rossum, David Turner, Robert Wilhelm, and Werner Lemberg. */
8762-/* */
8763-/* This file is part of the FreeType project, and may only be used, */
8764-/* modified, and distributed under the terms of the FreeType project */
8765-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
8766-/* this file you indicate that you have read the license and */
8767-/* understand and accept it fully. */
8768-/* */
8769-/***************************************************************************/
8770-
8771-
8772- /*
8773- Notes
8774-
8775- Mac suitcase files can (and often do!) contain multiple fonts. To
8776- support this I use the face_index argument of FT_(Open|New)_Face()
8777- functions, and pretend the suitcase file is a collection.
8778-
8779- Warning: fbit and NFNT bitmap resources are not supported yet. In old
8780- sfnt fonts, bitmap glyph data for each size is stored in each `NFNT'
8781- resources instead of the `bdat' table in the sfnt resource. Therefore,
8782- face->num_fixed_sizes is set to 0, because bitmap data in `NFNT'
8783- resource is unavailable at present.
8784-
8785- The Mac FOND support works roughly like this:
8786-
8787- - Check whether the offered stream points to a Mac suitcase file. This
8788- is done by checking the file type: it has to be 'FFIL' or 'tfil'. The
8789- stream that gets passed to our init_face() routine is a stdio stream,
8790- which isn't usable for us, since the FOND resources live in the
8791- resource fork. So we just grab the stream->pathname field.
8792-
8793- - Read the FOND resource into memory, then check whether there is a
8794- TrueType font and/or(!) a Type 1 font available.
8795-
8796- - If there is a Type 1 font available (as a separate `LWFN' file), read
8797- its data into memory, massage it slightly so it becomes PFB data, wrap
8798- it into a memory stream, load the Type 1 driver and delegate the rest
8799- of the work to it by calling FT_Open_Face(). (XXX TODO: after this
8800- has been done, the kerning data from the FOND resource should be
8801- appended to the face: On the Mac there are usually no AFM files
8802- available. However, this is tricky since we need to map Mac char
8803- codes to ps glyph names to glyph ID's...)
8804-
8805- - If there is a TrueType font (an `sfnt' resource), read it into memory,
8806- wrap it into a memory stream, load the TrueType driver and delegate
8807- the rest of the work to it, by calling FT_Open_Face().
8808-
8809- - Some suitcase fonts (notably Onyx) might point the `LWFN' file to
8810- itself, even though it doesn't contains `POST' resources. To handle
8811- this special case without opening the file an extra time, we just
8812- ignore errors from the `LWFN' and fallback to the `sfnt' if both are
8813- available.
8814- */
8815-
8816-
8817-#include <freetype/freetype.h>
8818-#include <freetype/tttags.h>
8819-#include <freetype/internal/ftstream.h>
8820-#include "ftbase.h"
8821-
8822-#if defined( __GNUC__ ) || defined( __IBMC__ )
8823- /* This is for Mac OS X. Without redefinition, OS_INLINE */
8824- /* expands to `static inline' which doesn't survive the */
8825- /* -ansi compilation flag of GCC. */
8826-#if !HAVE_ANSI_OS_INLINE
8827-#undef OS_INLINE
8828-#define OS_INLINE static __inline__
8829-#endif
8830-#include <CoreServices/CoreServices.h>
8831-#include <ApplicationServices/ApplicationServices.h>
8832-#include <sys/syslimits.h> /* PATH_MAX */
8833-#else
8834-#include <Resources.h>
8835-#include <Fonts.h>
8836-#include <Endian.h>
8837-#include <Errors.h>
8838-#include <Files.h>
8839-#include <TextUtils.h>
8840-#endif
8841-
8842-#ifndef PATH_MAX
8843-#define PATH_MAX 1024 /* same with Mac OS X's syslimits.h */
8844-#endif
8845-
8846-#if defined( __MWERKS__ ) && !TARGET_RT_MAC_MACHO
8847-#include <FSp_fopen.h>
8848-#endif
8849-
8850-#define FT_DEPRECATED_ATTRIBUTE
8851-
8852-#include <freetype/ftmac.h>
8853-
8854- /* undefine blocking-macros in ftmac.h */
8855-#undef FT_GetFile_From_Mac_Name
8856-#undef FT_GetFile_From_Mac_ATS_Name
8857-#undef FT_New_Face_From_FOND
8858-#undef FT_New_Face_From_FSSpec
8859-#undef FT_New_Face_From_FSRef
8860-
8861-
8862- /* FSSpec functions are deprecated since Mac OS X 10.4 */
8863-#ifndef HAVE_FSSPEC
8864-#if TARGET_API_MAC_OS8 || TARGET_API_MAC_CARBON
8865-#define HAVE_FSSPEC 1
8866-#else
8867-#define HAVE_FSSPEC 0
8868-#endif
8869-#endif
8870-
8871- /* most FSRef functions were introduced since Mac OS 9 */
8872-#ifndef HAVE_FSREF
8873-#if TARGET_API_MAC_OSX
8874-#define HAVE_FSREF 1
8875-#else
8876-#define HAVE_FSREF 0
8877-#endif
8878-#endif
8879-
8880- /* QuickDraw is deprecated since Mac OS X 10.4 */
8881-#ifndef HAVE_QUICKDRAW_CARBON
8882-#if TARGET_API_MAC_OS8 || TARGET_API_MAC_CARBON
8883-#define HAVE_QUICKDRAW_CARBON 1
8884-#else
8885-#define HAVE_QUICKDRAW_CARBON 0
8886-#endif
8887-#endif
8888-
8889- /* AppleTypeService is available since Mac OS X */
8890-#ifndef HAVE_ATS
8891-#if TARGET_API_MAC_OSX
8892-#define HAVE_ATS 1
8893-#ifndef kATSOptionFlagsUnRestrictedScope /* since Mac OS X 10.1 */
8894-#define kATSOptionFlagsUnRestrictedScope kATSOptionFlagsDefault
8895-#endif
8896-#else
8897-#define HAVE_ATS 0
8898-#endif
8899-#endif
8900-
8901- /* `configure' checks the availability of `ResourceIndex' strictly */
8902- /* and sets HAVE_TYPE_RESOURCE_INDEX to 1 or 0 always. If it is */
8903- /* not set (e.g., a build without `configure'), the availability */
8904- /* is guessed from the SDK version. */
8905-#ifndef HAVE_TYPE_RESOURCE_INDEX
8906-#if !defined( MAC_OS_X_VERSION_10_5 ) || \
8907- ( MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5 )
8908-#define HAVE_TYPE_RESOURCE_INDEX 0
8909-#else
8910-#define HAVE_TYPE_RESOURCE_INDEX 1
8911-#endif
8912-#endif /* !HAVE_TYPE_RESOURCE_INDEX */
8913-
8914-#if ( HAVE_TYPE_RESOURCE_INDEX == 0 )
8915-typedef short ResourceIndex;
8916-#endif
8917-
8918- /* Set PREFER_LWFN to 1 if LWFN (Type 1) is preferred over
8919- TrueType in case *both* are available (this is not common,
8920- but it *is* possible). */
8921-#ifndef PREFER_LWFN
8922-#define PREFER_LWFN 1
8923-#endif
8924-
8925-#ifdef FT_MACINTOSH
8926-
8927-#if !HAVE_QUICKDRAW_CARBON /* QuickDraw is deprecated since Mac OS X 10.4 */
8928-
8929- FT_EXPORT_DEF( FT_Error )
8930- FT_GetFile_From_Mac_Name( const char* fontName,
8931- FSSpec* pathSpec,
8932- FT_Long* face_index )
8933- {
8934- FT_UNUSED( fontName );
8935- FT_UNUSED( pathSpec );
8936- FT_UNUSED( face_index );
8937-
8938- return FT_THROW( Unimplemented_Feature );
8939- }
8940-
8941-#else
8942-
8943- FT_EXPORT_DEF( FT_Error )
8944- FT_GetFile_From_Mac_Name( const char* fontName,
8945- FSSpec* pathSpec,
8946- FT_Long* face_index )
8947- {
8948- OptionBits options = kFMUseGlobalScopeOption;
8949-
8950- FMFontFamilyIterator famIter;
8951- OSStatus status = FMCreateFontFamilyIterator( NULL, NULL,
8952- options,
8953- &famIter );
8954- FMFont the_font = 0;
8955- FMFontFamily family = 0;
8956-
8957-
8958- if ( !fontName || !face_index )
8959- return FT_THROW( Invalid_Argument );
8960-
8961- *face_index = 0;
8962- while ( status == 0 && !the_font )
8963- {
8964- status = FMGetNextFontFamily( &famIter, &family );
8965- if ( status == 0 )
8966- {
8967- int stat2;
8968- FMFontFamilyInstanceIterator instIter;
8969- Str255 famNameStr;
8970- char famName[256];
8971-
8972-
8973- /* get the family name */
8974- FMGetFontFamilyName( family, famNameStr );
8975- CopyPascalStringToC( famNameStr, famName );
8976-
8977- /* iterate through the styles */
8978- FMCreateFontFamilyInstanceIterator( family, &instIter );
8979-
8980- *face_index = 0;
8981- stat2 = 0;
8982-
8983- while ( stat2 == 0 && !the_font )
8984- {
8985- FMFontStyle style;
8986- FMFontSize size;
8987- FMFont font;
8988-
8989-
8990- stat2 = FMGetNextFontFamilyInstance( &instIter, &font,
8991- &style, &size );
8992- if ( stat2 == 0 && size == 0 )
8993- {
8994- char fullName[256];
8995-
8996-
8997- /* build up a complete face name */
8998- ft_strcpy( fullName, famName );
8999- if ( style & bold )
9000- ft_strcat( fullName, " Bold" );
9001- if ( style & italic )
9002- ft_strcat( fullName, " Italic" );
9003-
9004- /* compare with the name we are looking for */
9005- if ( ft_strcmp( fullName, fontName ) == 0 )
9006- {
9007- /* found it! */
9008- the_font = font;
9009- }
9010- else
9011- ++(*face_index);
9012- }
9013- }
9014-
9015- FMDisposeFontFamilyInstanceIterator( &instIter );
9016- }
9017- }
9018-
9019- FMDisposeFontFamilyIterator( &famIter );
9020-
9021- if ( the_font )
9022- {
9023- FMGetFontContainer( the_font, pathSpec );
9024- return FT_Err_Ok;
9025- }
9026- else
9027- return FT_THROW( Unknown_File_Format );
9028- }
9029-
9030-#endif /* HAVE_QUICKDRAW_CARBON */
9031-
9032-
9033-#if HAVE_ATS
9034-
9035- /* Private function. */
9036- /* The FSSpec type has been discouraged for a long time, */
9037- /* unfortunately an FSRef replacement API for */
9038- /* ATSFontGetFileSpecification() is only available in */
9039- /* Mac OS X 10.5 and later. */
9040- static OSStatus
9041- FT_ATSFontGetFileReference( ATSFontRef ats_font_id,
9042- FSRef* ats_font_ref )
9043- {
9044- OSStatus err;
9045-
9046-#if !defined( MAC_OS_X_VERSION_10_5 ) || \
9047- MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5
9048- FSSpec spec;
9049-
9050-
9051- err = ATSFontGetFileSpecification( ats_font_id, &spec );
9052- if ( noErr == err )
9053- err = FSpMakeFSRef( &spec, ats_font_ref );
9054-#else
9055- err = ATSFontGetFileReference( ats_font_id, ats_font_ref );
9056-#endif
9057-
9058- return err;
9059- }
9060-
9061-
9062- static FT_Error
9063- FT_GetFileRef_From_Mac_ATS_Name( const char* fontName,
9064- FSRef* ats_font_ref,
9065- FT_Long* face_index )
9066- {
9067- CFStringRef cf_fontName;
9068- ATSFontRef ats_font_id;
9069-
9070-
9071- *face_index = 0;
9072-
9073- cf_fontName = CFStringCreateWithCString( NULL, fontName,
9074- kCFStringEncodingMacRoman );
9075- ats_font_id = ATSFontFindFromName( cf_fontName,
9076- kATSOptionFlagsUnRestrictedScope );
9077- CFRelease( cf_fontName );
9078-
9079- if ( ats_font_id == 0 || ats_font_id == 0xFFFFFFFFUL )
9080- return FT_THROW( Unknown_File_Format );
9081-
9082- if ( noErr != FT_ATSFontGetFileReference( ats_font_id, ats_font_ref ) )
9083- return FT_THROW( Unknown_File_Format );
9084-
9085- /* face_index calculation by searching preceding fontIDs */
9086- /* with same FSRef */
9087- {
9088- ATSFontRef id2 = ats_font_id - 1;
9089- FSRef ref2;
9090-
9091-
9092- while ( id2 > 0 )
9093- {
9094- if ( noErr != FT_ATSFontGetFileReference( id2, &ref2 ) )
9095- break;
9096- if ( noErr != FSCompareFSRefs( ats_font_ref, &ref2 ) )
9097- break;
9098-
9099- id2--;
9100- }
9101- *face_index = ats_font_id - ( id2 + 1 );
9102- }
9103-
9104- return FT_Err_Ok;
9105- }
9106-
9107-#endif
9108-
9109-#if !HAVE_ATS
9110-
9111- FT_EXPORT_DEF( FT_Error )
9112- FT_GetFilePath_From_Mac_ATS_Name( const char* fontName,
9113- UInt8* path,
9114- UInt32 maxPathSize,
9115- FT_Long* face_index )
9116- {
9117- FT_UNUSED( fontName );
9118- FT_UNUSED( path );
9119- FT_UNUSED( maxPathSize );
9120- FT_UNUSED( face_index );
9121-
9122- return FT_THROW( Unimplemented_Feature );
9123- }
9124-
9125-#else
9126-
9127- FT_EXPORT_DEF( FT_Error )
9128- FT_GetFilePath_From_Mac_ATS_Name( const char* fontName,
9129- UInt8* path,
9130- UInt32 maxPathSize,
9131- FT_Long* face_index )
9132- {
9133- FSRef ref;
9134- FT_Error err;
9135-
9136-
9137- err = FT_GetFileRef_From_Mac_ATS_Name( fontName, &ref, face_index );
9138- if ( err )
9139- return err;
9140-
9141- if ( noErr != FSRefMakePath( &ref, path, maxPathSize ) )
9142- return FT_THROW( Unknown_File_Format );
9143-
9144- return FT_Err_Ok;
9145- }
9146-
9147-#endif /* HAVE_ATS */
9148-
9149-
9150-#if !HAVE_FSSPEC || !HAVE_ATS
9151-
9152- FT_EXPORT_DEF( FT_Error )
9153- FT_GetFile_From_Mac_ATS_Name( const char* fontName,
9154- FSSpec* pathSpec,
9155- FT_Long* face_index )
9156- {
9157- FT_UNUSED( fontName );
9158- FT_UNUSED( pathSpec );
9159- FT_UNUSED( face_index );
9160-
9161- return FT_THROW( Unimplemented_Feature );
9162- }
9163-
9164-#else
9165-
9166- /* This function is deprecated because FSSpec is deprecated in Mac OS X. */
9167- FT_EXPORT_DEF( FT_Error )
9168- FT_GetFile_From_Mac_ATS_Name( const char* fontName,
9169- FSSpec* pathSpec,
9170- FT_Long* face_index )
9171- {
9172- FSRef ref;
9173- FT_Error err;
9174-
9175-
9176- err = FT_GetFileRef_From_Mac_ATS_Name( fontName, &ref, face_index );
9177- if ( err )
9178- return err;
9179-
9180- if ( noErr != FSGetCatalogInfo( &ref, kFSCatInfoNone, NULL, NULL,
9181- pathSpec, NULL ) )
9182- return FT_THROW( Unknown_File_Format );
9183-
9184- return FT_Err_Ok;
9185- }
9186-
9187-#endif
9188-
9189-
9190-#if defined( __MWERKS__ ) && !TARGET_RT_MAC_MACHO
9191-
9192-#define STREAM_FILE( stream ) ( (FT_FILE*)stream->descriptor.pointer )
9193-
9194-
9195- FT_CALLBACK_DEF( void )
9196- ft_FSp_stream_close( FT_Stream stream )
9197- {
9198- ft_fclose( STREAM_FILE( stream ) );
9199-
9200- stream->descriptor.pointer = NULL;
9201- stream->size = 0;
9202- stream->base = NULL;
9203- }
9204-
9205-
9206- FT_CALLBACK_DEF( unsigned long )
9207- ft_FSp_stream_io( FT_Stream stream,
9208- unsigned long offset,
9209- unsigned char* buffer,
9210- unsigned long count )
9211- {
9212- FT_FILE* file;
9213-
9214-
9215- file = STREAM_FILE( stream );
9216-
9217- ft_fseek( file, offset, SEEK_SET );
9218-
9219- return (unsigned long)ft_fread( buffer, 1, count, file );
9220- }
9221-
9222-#endif /* __MWERKS__ && !TARGET_RT_MAC_MACHO */
9223-
9224-
9225-#if HAVE_FSSPEC && !HAVE_FSREF
9226-
9227- /* isDirectory is a dummy to synchronize API with FSPathMakeRef() */
9228- static OSErr
9229- FT_FSPathMakeSpec( const UInt8* pathname,
9230- FSSpec* spec_p,
9231- Boolean isDirectory )
9232- {
9233- const char *p, *q;
9234- short vRefNum;
9235- long dirID;
9236- Str255 nodeName;
9237- OSErr err;
9238- FT_UNUSED( isDirectory );
9239-
9240-
9241- p = q = (const char *)pathname;
9242- dirID = 0;
9243- vRefNum = 0;
9244-
9245- while ( 1 )
9246- {
9247- int len = ft_strlen( p );
9248-
9249-
9250- if ( len > 255 )
9251- len = 255;
9252-
9253- q = p + len;
9254-
9255- if ( q == p )
9256- return 0;
9257-
9258- if ( 255 < ft_strlen( (char *)pathname ) )
9259- {
9260- while ( p < q && *q != ':' )
9261- q--;
9262- }
9263-
9264- if ( p < q )
9265- *(char *)nodeName = q - p;
9266- else if ( ft_strlen( p ) < 256 )
9267- *(char *)nodeName = ft_strlen( p );
9268- else
9269- return errFSNameTooLong;
9270-
9271- ft_strncpy( (char *)nodeName + 1, (char *)p, *(char *)nodeName );
9272- err = FSMakeFSSpec( vRefNum, dirID, nodeName, spec_p );
9273- if ( err || '\0' == *q )
9274- return err;
9275-
9276- vRefNum = spec_p->vRefNum;
9277- dirID = spec_p->parID;
9278-
9279- p = q;
9280- }
9281- }
9282-
9283-
9284- static OSErr
9285- FT_FSpMakePath( const FSSpec* spec_p,
9286- UInt8* path,
9287- UInt32 maxPathSize )
9288- {
9289- OSErr err;
9290- FSSpec spec = *spec_p;
9291- short vRefNum;
9292- long dirID;
9293- Str255 parDir_name;
9294-
9295-
9296- FT_MEM_SET( path, 0, maxPathSize );
9297- while ( 1 )
9298- {
9299- int child_namelen = ft_strlen( (char *)path );
9300- unsigned char node_namelen = spec.name[0];
9301- unsigned char* node_name = spec.name + 1;
9302-
9303-
9304- if ( node_namelen + child_namelen > maxPathSize )
9305- return errFSNameTooLong;
9306-
9307- FT_MEM_MOVE( path + node_namelen + 1, path, child_namelen );
9308- FT_MEM_COPY( path, node_name, node_namelen );
9309- if ( child_namelen > 0 )
9310- path[node_namelen] = ':';
9311-
9312- vRefNum = spec.vRefNum;
9313- dirID = spec.parID;
9314- parDir_name[0] = '\0';
9315- err = FSMakeFSSpec( vRefNum, dirID, parDir_name, &spec );
9316- if ( noErr != err || dirID == spec.parID )
9317- break;
9318- }
9319- return noErr;
9320- }
9321-
9322-#endif /* HAVE_FSSPEC && !HAVE_FSREF */
9323-
9324-
9325- static OSErr
9326- FT_FSPathMakeRes( const UInt8* pathname,
9327- ResFileRefNum* res )
9328- {
9329-
9330-#if HAVE_FSREF
9331-
9332- OSErr err;
9333- FSRef ref;
9334-
9335-
9336- if ( noErr != FSPathMakeRef( pathname, &ref, FALSE ) )
9337- return FT_THROW( Cannot_Open_Resource );
9338-
9339- /* at present, no support for dfont format */
9340- err = FSOpenResourceFile( &ref, 0, NULL, fsRdPerm, res );
9341- if ( noErr == err )
9342- return err;
9343-
9344- /* fallback to original resource-fork font */
9345- *res = FSOpenResFile( &ref, fsRdPerm );
9346- err = ResError();
9347-
9348-#else
9349-
9350- OSErr err;
9351- FSSpec spec;
9352-
9353-
9354- if ( noErr != FT_FSPathMakeSpec( pathname, &spec, FALSE ) )
9355- return FT_THROW( Cannot_Open_Resource );
9356-
9357- /* at present, no support for dfont format without FSRef */
9358- /* (see above), try original resource-fork font */
9359- *res = FSpOpenResFile( &spec, fsRdPerm );
9360- err = ResError();
9361-
9362-#endif /* HAVE_FSREF */
9363-
9364- return err;
9365- }
9366-
9367-
9368- /* Return the file type for given pathname */
9369- static OSType
9370- get_file_type_from_path( const UInt8* pathname )
9371- {
9372-
9373-#if HAVE_FSREF
9374-
9375- FSRef ref;
9376- FSCatalogInfo info;
9377-
9378-
9379- if ( noErr != FSPathMakeRef( pathname, &ref, FALSE ) )
9380- return ( OSType ) 0;
9381-
9382- if ( noErr != FSGetCatalogInfo( &ref, kFSCatInfoFinderInfo, &info,
9383- NULL, NULL, NULL ) )
9384- return ( OSType ) 0;
9385-
9386- return ((FInfo *)(info.finderInfo))->fdType;
9387-
9388-#else
9389-
9390- FSSpec spec;
9391- FInfo finfo;
9392-
9393-
9394- if ( noErr != FT_FSPathMakeSpec( pathname, &spec, FALSE ) )
9395- return ( OSType ) 0;
9396-
9397- if ( noErr != FSpGetFInfo( &spec, &finfo ) )
9398- return ( OSType ) 0;
9399-
9400- return finfo.fdType;
9401-
9402-#endif /* HAVE_FSREF */
9403-
9404- }
9405-
9406-
9407- /* Given a PostScript font name, create the Macintosh LWFN file name. */
9408- static void
9409- create_lwfn_name( char* ps_name,
9410- Str255 lwfn_file_name )
9411- {
9412- int max = 5, count = 0;
9413- FT_Byte* p = lwfn_file_name;
9414- FT_Byte* q = (FT_Byte*)ps_name;
9415-
9416-
9417- lwfn_file_name[0] = 0;
9418-
9419- while ( *q )
9420- {
9421- if ( ft_isupper( *q ) )
9422- {
9423- if ( count )
9424- max = 3;
9425- count = 0;
9426- }
9427- if ( count < max && ( ft_isalnum( *q ) || *q == '_' ) )
9428- {
9429- *++p = *q;
9430- lwfn_file_name[0]++;
9431- count++;
9432- }
9433- q++;
9434- }
9435- }
9436-
9437-
9438- static short
9439- count_faces_sfnt( char* fond_data )
9440- {
9441- /* The count is 1 greater than the value in the FOND. */
9442- /* Isn't that cute? :-) */
9443-
9444- return EndianS16_BtoN( *( (short*)( fond_data +
9445- sizeof ( FamRec ) ) ) ) + 1;
9446- }
9447-
9448-
9449- static short
9450- count_faces_scalable( char* fond_data )
9451- {
9452- AsscEntry* assoc;
9453- short i, face, face_all;
9454-
9455-
9456- face_all = EndianS16_BtoN( *( (short *)( fond_data +
9457- sizeof ( FamRec ) ) ) ) + 1;
9458- assoc = (AsscEntry*)( fond_data + sizeof ( FamRec ) + 2 );
9459- face = 0;
9460-
9461- for ( i = 0; i < face_all; i++ )
9462- {
9463- if ( 0 == EndianS16_BtoN( assoc[i].fontSize ) )
9464- face++;
9465- }
9466- return face;
9467- }
9468-
9469-
9470- /* Look inside the FOND data, answer whether there should be an SFNT
9471- resource, and answer the name of a possible LWFN Type 1 file.
9472-
9473- Thanks to Paul Miller (paulm@profoundeffects.com) for the fix
9474- to load a face OTHER than the first one in the FOND!
9475- */
9476-
9477- static void
9478- parse_fond( char* fond_data,
9479- short* have_sfnt,
9480- ResID* sfnt_id,
9481- Str255 lwfn_file_name,
9482- short face_index )
9483- {
9484- AsscEntry* assoc;
9485- AsscEntry* base_assoc;
9486- FamRec* fond;
9487-
9488-
9489- *sfnt_id = 0;
9490- *have_sfnt = 0;
9491- lwfn_file_name[0] = 0;
9492-
9493- fond = (FamRec*)fond_data;
9494- assoc = (AsscEntry*)( fond_data + sizeof ( FamRec ) + 2 );
9495- base_assoc = assoc;
9496-
9497- /* the maximum faces in a FOND is 48, size of StyleTable.indexes[] */
9498- if ( 47 < face_index )
9499- return;
9500-
9501- /* Let's do a little range checking before we get too excited here */
9502- if ( face_index < count_faces_sfnt( fond_data ) )
9503- {
9504- assoc += face_index; /* add on the face_index! */
9505-
9506- /* if the face at this index is not scalable,
9507- fall back to the first one (old behavior) */
9508- if ( EndianS16_BtoN( assoc->fontSize ) == 0 )
9509- {
9510- *have_sfnt = 1;
9511- *sfnt_id = EndianS16_BtoN( assoc->fontID );
9512- }
9513- else if ( base_assoc->fontSize == 0 )
9514- {
9515- *have_sfnt = 1;
9516- *sfnt_id = EndianS16_BtoN( base_assoc->fontID );
9517- }
9518- }
9519-
9520- if ( EndianS32_BtoN( fond->ffStylOff ) )
9521- {
9522- unsigned char* p = (unsigned char*)fond_data;
9523- StyleTable* style;
9524- unsigned short string_count;
9525- char ps_name[256];
9526- unsigned char* names[64];
9527- int i;
9528-
9529-
9530- p += EndianS32_BtoN( fond->ffStylOff );
9531- style = (StyleTable*)p;
9532- p += sizeof ( StyleTable );
9533- string_count = EndianS16_BtoN( *(short*)(p) );
9534- string_count = FT_MIN( 64, string_count );
9535- p += sizeof ( short );
9536-
9537- for ( i = 0; i < string_count; i++ )
9538- {
9539- names[i] = p;
9540- p += names[i][0];
9541- p++;
9542- }
9543-
9544- {
9545- size_t ps_name_len = (size_t)names[0][0];
9546-
9547-
9548- if ( ps_name_len != 0 )
9549- {
9550- ft_memcpy(ps_name, names[0] + 1, ps_name_len);
9551- ps_name[ps_name_len] = 0;
9552- }
9553- if ( style->indexes[face_index] > 1 &&
9554- style->indexes[face_index] <= string_count )
9555- {
9556- unsigned char* suffixes = names[style->indexes[face_index] - 1];
9557-
9558-
9559- for ( i = 1; i <= suffixes[0]; i++ )
9560- {
9561- unsigned char* s;
9562- size_t j = suffixes[i] - 1;
9563-
9564-
9565- if ( j < string_count && ( s = names[j] ) != NULL )
9566- {
9567- size_t s_len = (size_t)s[0];
9568-
9569-
9570- if ( s_len != 0 && ps_name_len + s_len < sizeof ( ps_name ) )
9571- {
9572- ft_memcpy( ps_name + ps_name_len, s + 1, s_len );
9573- ps_name_len += s_len;
9574- ps_name[ps_name_len] = 0;
9575- }
9576- }
9577- }
9578- }
9579- }
9580-
9581- create_lwfn_name( ps_name, lwfn_file_name );
9582- }
9583- }
9584-
9585-
9586- static FT_Error
9587- lookup_lwfn_by_fond( const UInt8* path_fond,
9588- ConstStr255Param base_lwfn,
9589- UInt8* path_lwfn,
9590- int path_size )
9591- {
9592-
9593-#if HAVE_FSREF
9594-
9595- FSRef ref, par_ref;
9596- int dirname_len;
9597-
9598-
9599- /* Pathname for FSRef can be in various formats: HFS, HFS+, and POSIX. */
9600- /* We should not extract parent directory by string manipulation. */
9601-
9602- if ( noErr != FSPathMakeRef( path_fond, &ref, FALSE ) )
9603- return FT_THROW( Invalid_Argument );
9604-
9605- if ( noErr != FSGetCatalogInfo( &ref, kFSCatInfoNone,
9606- NULL, NULL, NULL, &par_ref ) )
9607- return FT_THROW( Invalid_Argument );
9608-
9609- if ( noErr != FSRefMakePath( &par_ref, path_lwfn, path_size ) )
9610- return FT_THROW( Invalid_Argument );
9611-
9612- if ( ft_strlen( (char *)path_lwfn ) + 1 + base_lwfn[0] > path_size )
9613- return FT_THROW( Invalid_Argument );
9614-
9615- /* now we have absolute dirname in path_lwfn */
9616- if ( path_lwfn[0] == '/' )
9617- ft_strcat( (char *)path_lwfn, "/" );
9618- else
9619- ft_strcat( (char *)path_lwfn, ":" );
9620-
9621- dirname_len = ft_strlen( (char *)path_lwfn );
9622- ft_strcat( (char *)path_lwfn, (char *)base_lwfn + 1 );
9623- path_lwfn[dirname_len + base_lwfn[0]] = '\0';
9624-
9625- if ( noErr != FSPathMakeRef( path_lwfn, &ref, FALSE ) )
9626- return FT_THROW( Cannot_Open_Resource );
9627-
9628- if ( noErr != FSGetCatalogInfo( &ref, kFSCatInfoNone,
9629- NULL, NULL, NULL, NULL ) )
9630- return FT_THROW( Cannot_Open_Resource );
9631-
9632- return FT_Err_Ok;
9633-
9634-#else
9635-
9636- int i;
9637- FSSpec spec;
9638-
9639-
9640- /* pathname for FSSpec is always HFS format */
9641- if ( ft_strlen( (char *)path_fond ) > path_size )
9642- return FT_THROW( Invalid_Argument );
9643-
9644- ft_strcpy( (char *)path_lwfn, (char *)path_fond );
9645-
9646- i = ft_strlen( (char *)path_lwfn ) - 1;
9647- while ( i > 0 && ':' != path_lwfn[i] )
9648- i--;
9649-
9650- if ( i + 1 + base_lwfn[0] > path_size )
9651- return FT_THROW( Invalid_Argument );
9652-
9653- if ( ':' == path_lwfn[i] )
9654- {
9655- ft_strcpy( (char *)path_lwfn + i + 1, (char *)base_lwfn + 1 );
9656- path_lwfn[i + 1 + base_lwfn[0]] = '\0';
9657- }
9658- else
9659- {
9660- ft_strcpy( (char *)path_lwfn, (char *)base_lwfn + 1 );
9661- path_lwfn[base_lwfn[0]] = '\0';
9662- }
9663-
9664- if ( noErr != FT_FSPathMakeSpec( path_lwfn, &spec, FALSE ) )
9665- return FT_THROW( Cannot_Open_Resource );
9666-
9667- return FT_Err_Ok;
9668-
9669-#endif /* HAVE_FSREF */
9670-
9671- }
9672-
9673-
9674- static short
9675- count_faces( Handle fond,
9676- const UInt8* pathname )
9677- {
9678- ResID sfnt_id;
9679- short have_sfnt, have_lwfn;
9680- Str255 lwfn_file_name;
9681- UInt8 buff[PATH_MAX];
9682- FT_Error err;
9683- short num_faces;
9684-
9685-
9686- have_sfnt = have_lwfn = 0;
9687-
9688- HLock( fond );
9689- parse_fond( *fond, &have_sfnt, &sfnt_id, lwfn_file_name, 0 );
9690-
9691- if ( lwfn_file_name[0] )
9692- {
9693- err = lookup_lwfn_by_fond( pathname, lwfn_file_name,
9694- buff, sizeof ( buff ) );
9695- if ( !err )
9696- have_lwfn = 1;
9697- }
9698-
9699- if ( have_lwfn && ( !have_sfnt || PREFER_LWFN ) )
9700- num_faces = 1;
9701- else
9702- num_faces = count_faces_scalable( *fond );
9703-
9704- HUnlock( fond );
9705- return num_faces;
9706- }
9707-
9708-
9709- /* Read Type 1 data from the POST resources inside the LWFN file,
9710- return a PFB buffer. This is somewhat convoluted because the FT2
9711- PFB parser wants the ASCII header as one chunk, and the LWFN
9712- chunks are often not organized that way, so we glue chunks
9713- of the same type together. */
9714- static FT_Error
9715- read_lwfn( FT_Memory memory,
9716- ResFileRefNum res,
9717- FT_Byte** pfb_data,
9718- FT_ULong* size )
9719- {
9720- FT_Error error = FT_Err_Ok;
9721- ResID res_id;
9722- unsigned char *buffer, *p, *size_p = NULL;
9723- FT_ULong total_size = 0;
9724- FT_ULong old_total_size = 0;
9725- FT_ULong post_size, pfb_chunk_size;
9726- Handle post_data;
9727- char code, last_code;
9728-
9729-
9730- UseResFile( res );
9731-
9732- /* First pass: load all POST resources, and determine the size of */
9733- /* the output buffer. */
9734- res_id = 501;
9735- last_code = -1;
9736-
9737- for (;;)
9738- {
9739- post_data = Get1Resource( TTAG_POST, res_id++ );
9740- if ( post_data == NULL )
9741- break; /* we are done */
9742-
9743- code = (*post_data)[0];
9744-
9745- if ( code != last_code )
9746- {
9747- if ( code == 5 )
9748- total_size += 2; /* just the end code */
9749- else
9750- total_size += 6; /* code + 4 bytes chunk length */
9751- }
9752-
9753- total_size += GetHandleSize( post_data ) - 2;
9754- last_code = code;
9755-
9756- /* detect integer overflows */
9757- if ( total_size < old_total_size )
9758- {
9759- error = FT_ERR( Array_Too_Large );
9760- goto Error;
9761- }
9762-
9763- old_total_size = total_size;
9764- }
9765-
9766- if ( FT_QALLOC( buffer, (FT_Long)total_size ) )
9767- goto Error;
9768-
9769- /* Second pass: append all POST data to the buffer, add PFB fields. */
9770- /* Glue all consecutive chunks of the same type together. */
9771- p = buffer;
9772- res_id = 501;
9773- last_code = -1;
9774- pfb_chunk_size = 0;
9775-
9776- for (;;)
9777- {
9778- post_data = Get1Resource( TTAG_POST, res_id++ );
9779- if ( post_data == NULL )
9780- break; /* we are done */
9781-
9782- post_size = (FT_ULong)GetHandleSize( post_data ) - 2;
9783- code = (*post_data)[0];
9784-
9785- if ( code != last_code )
9786- {
9787- if ( last_code != -1 )
9788- {
9789- /* we are done adding a chunk, fill in the size field */
9790- if ( size_p != NULL )
9791- {
9792- *size_p++ = (FT_Byte)( pfb_chunk_size & 0xFF );
9793- *size_p++ = (FT_Byte)( ( pfb_chunk_size >> 8 ) & 0xFF );
9794- *size_p++ = (FT_Byte)( ( pfb_chunk_size >> 16 ) & 0xFF );
9795- *size_p++ = (FT_Byte)( ( pfb_chunk_size >> 24 ) & 0xFF );
9796- }
9797- pfb_chunk_size = 0;
9798- }
9799-
9800- *p++ = 0x80;
9801- if ( code == 5 )
9802- *p++ = 0x03; /* the end */
9803- else if ( code == 2 )
9804- *p++ = 0x02; /* binary segment */
9805- else
9806- *p++ = 0x01; /* ASCII segment */
9807-
9808- if ( code != 5 )
9809- {
9810- size_p = p; /* save for later */
9811- p += 4; /* make space for size field */
9812- }
9813- }
9814-
9815- ft_memcpy( p, *post_data + 2, post_size );
9816- pfb_chunk_size += post_size;
9817- p += post_size;
9818- last_code = code;
9819- }
9820-
9821- *pfb_data = buffer;
9822- *size = total_size;
9823-
9824- Error:
9825- CloseResFile( res );
9826- return error;
9827- }
9828-
9829-
9830- /* Create a new FT_Face from a file spec to an LWFN file. */
9831- static FT_Error
9832- FT_New_Face_From_LWFN( FT_Library library,
9833- const UInt8* pathname,
9834- FT_Long face_index,
9835- FT_Face* aface )
9836- {
9837- FT_Byte* pfb_data;
9838- FT_ULong pfb_size;
9839- FT_Error error;
9840- ResFileRefNum res;
9841-
9842-
9843- if ( noErr != FT_FSPathMakeRes( pathname, &res ) )
9844- return FT_THROW( Cannot_Open_Resource );
9845-
9846- pfb_data = NULL;
9847- pfb_size = 0;
9848- error = read_lwfn( library->memory, res, &pfb_data, &pfb_size );
9849- CloseResFile( res ); /* PFB is already loaded, useless anymore */
9850- if ( error )
9851- return error;
9852-
9853- return open_face_from_buffer( library,
9854- pfb_data,
9855- pfb_size,
9856- face_index,
9857- "type1",
9858- aface );
9859- }
9860-
9861-
9862- /* Create a new FT_Face from an SFNT resource, specified by res ID. */
9863- static FT_Error
9864- FT_New_Face_From_SFNT( FT_Library library,
9865- ResID sfnt_id,
9866- FT_Long face_index,
9867- FT_Face* aface )
9868- {
9869- Handle sfnt = NULL;
9870- FT_Byte* sfnt_data;
9871- size_t sfnt_size;
9872- FT_Error error = FT_Err_Ok;
9873- FT_Memory memory = library->memory;
9874- int is_cff, is_sfnt_ps;
9875-
9876-
9877- sfnt = GetResource( TTAG_sfnt, sfnt_id );
9878- if ( sfnt == NULL )
9879- return FT_THROW( Invalid_Handle );
9880-
9881- sfnt_size = (FT_ULong)GetHandleSize( sfnt );
9882- if ( FT_QALLOC( sfnt_data, (FT_Long)sfnt_size ) )
9883- {
9884- ReleaseResource( sfnt );
9885- return error;
9886- }
9887-
9888- HLock( sfnt );
9889- ft_memcpy( sfnt_data, *sfnt, sfnt_size );
9890- HUnlock( sfnt );
9891- ReleaseResource( sfnt );
9892-
9893- is_cff = sfnt_size > 4 && !ft_memcmp( sfnt_data, "OTTO", 4 );
9894- is_sfnt_ps = sfnt_size > 4 && !ft_memcmp( sfnt_data, "typ1", 4 );
9895-
9896- if ( is_sfnt_ps )
9897- {
9898- FT_Stream stream;
9899-
9900-
9901- if ( FT_NEW( stream ) )
9902- goto Try_OpenType;
9903-
9904- FT_Stream_OpenMemory( stream, sfnt_data, sfnt_size );
9905- if ( !open_face_PS_from_sfnt_stream( library,
9906- stream,
9907- face_index,
9908- 0, NULL,
9909- aface ) )
9910- {
9911- FT_Stream_Close( stream );
9912- FT_FREE( stream );
9913- FT_FREE( sfnt_data );
9914- goto Exit;
9915- }
9916-
9917- FT_FREE( stream );
9918- }
9919- Try_OpenType:
9920- error = open_face_from_buffer( library,
9921- sfnt_data,
9922- sfnt_size,
9923- face_index,
9924- is_cff ? "cff" : "truetype",
9925- aface );
9926- Exit:
9927- return error;
9928- }
9929-
9930-
9931- /* Create a new FT_Face from a file spec to a suitcase file. */
9932- static FT_Error
9933- FT_New_Face_From_Suitcase( FT_Library library,
9934- const UInt8* pathname,
9935- FT_Long face_index,
9936- FT_Face* aface )
9937- {
9938- FT_Error error = FT_ERR( Cannot_Open_Resource );
9939- ResFileRefNum res_ref;
9940- ResourceIndex res_index;
9941- Handle fond;
9942- short num_faces_in_res;
9943-
9944-
9945- if ( noErr != FT_FSPathMakeRes( pathname, &res_ref ) )
9946- return FT_THROW( Cannot_Open_Resource );
9947-
9948- UseResFile( res_ref );
9949- if ( ResError() )
9950- return FT_THROW( Cannot_Open_Resource );
9951-
9952- num_faces_in_res = 0;
9953- for ( res_index = 1; ; ++res_index )
9954- {
9955- short num_faces_in_fond;
9956-
9957-
9958- fond = Get1IndResource( TTAG_FOND, res_index );
9959- if ( ResError() )
9960- break;
9961-
9962- num_faces_in_fond = count_faces( fond, pathname );
9963- num_faces_in_res += num_faces_in_fond;
9964-
9965- if ( 0 <= face_index && face_index < num_faces_in_fond && error )
9966- error = FT_New_Face_From_FOND( library, fond, face_index, aface );
9967-
9968- face_index -= num_faces_in_fond;
9969- }
9970-
9971- CloseResFile( res_ref );
9972- if ( !error && aface )
9973- (*aface)->num_faces = num_faces_in_res;
9974- return error;
9975- }
9976-
9977-
9978- /* documentation is in ftmac.h */
9979-
9980- FT_EXPORT_DEF( FT_Error )
9981- FT_New_Face_From_FOND( FT_Library library,
9982- Handle fond,
9983- FT_Long face_index,
9984- FT_Face* aface )
9985- {
9986- short have_sfnt, have_lwfn = 0;
9987- ResID sfnt_id, fond_id;
9988- OSType fond_type;
9989- Str255 fond_name;
9990- Str255 lwfn_file_name;
9991- UInt8 path_lwfn[PATH_MAX];
9992- OSErr err;
9993- FT_Error error = FT_Err_Ok;
9994-
9995-
9996- /* test for valid `aface' and `library' delayed to */
9997- /* `FT_New_Face_From_XXX' */
9998-
9999- GetResInfo( fond, &fond_id, &fond_type, fond_name );
10000- if ( ResError() != noErr || fond_type != TTAG_FOND )
10001- return FT_THROW( Invalid_File_Format );
10002-
10003- HLock( fond );
10004- parse_fond( *fond, &have_sfnt, &sfnt_id, lwfn_file_name, face_index );
10005- HUnlock( fond );
10006-
10007- if ( lwfn_file_name[0] )
10008- {
10009- ResFileRefNum res;
10010-
10011-
10012- res = HomeResFile( fond );
10013- if ( noErr != ResError() )
10014- goto found_no_lwfn_file;
10015-
10016-#if HAVE_FSREF
10017-
10018- {
10019- UInt8 path_fond[PATH_MAX];
10020- FSRef ref;
10021-
10022-
10023- err = FSGetForkCBInfo( res, kFSInvalidVolumeRefNum,
10024- NULL, NULL, NULL, &ref, NULL );
10025- if ( noErr != err )
10026- goto found_no_lwfn_file;
10027-
10028- err = FSRefMakePath( &ref, path_fond, sizeof ( path_fond ) );
10029- if ( noErr != err )
10030- goto found_no_lwfn_file;
10031-
10032- error = lookup_lwfn_by_fond( path_fond, lwfn_file_name,
10033- path_lwfn, sizeof ( path_lwfn ) );
10034- if ( !error )
10035- have_lwfn = 1;
10036- }
10037-
10038-#elif HAVE_FSSPEC
10039-
10040- {
10041- UInt8 path_fond[PATH_MAX];
10042- FCBPBRec pb;
10043- Str255 fond_file_name;
10044- FSSpec spec;
10045-
10046-
10047- FT_MEM_SET( &spec, 0, sizeof ( FSSpec ) );
10048- FT_MEM_SET( &pb, 0, sizeof ( FCBPBRec ) );
10049-
10050- pb.ioNamePtr = fond_file_name;
10051- pb.ioVRefNum = 0;
10052- pb.ioRefNum = res;
10053- pb.ioFCBIndx = 0;
10054-
10055- err = PBGetFCBInfoSync( &pb );
10056- if ( noErr != err )
10057- goto found_no_lwfn_file;
10058-
10059- err = FSMakeFSSpec( pb.ioFCBVRefNum, pb.ioFCBParID,
10060- fond_file_name, &spec );
10061- if ( noErr != err )
10062- goto found_no_lwfn_file;
10063-
10064- err = FT_FSpMakePath( &spec, path_fond, sizeof ( path_fond ) );
10065- if ( noErr != err )
10066- goto found_no_lwfn_file;
10067-
10068- error = lookup_lwfn_by_fond( path_fond, lwfn_file_name,
10069- path_lwfn, sizeof ( path_lwfn ) );
10070- if ( !error )
10071- have_lwfn = 1;
10072- }
10073-
10074-#endif /* HAVE_FSREF, HAVE_FSSPEC */
10075-
10076- }
10077-
10078- if ( have_lwfn && ( !have_sfnt || PREFER_LWFN ) )
10079- error = FT_New_Face_From_LWFN( library,
10080- path_lwfn,
10081- face_index,
10082- aface );
10083- else
10084- error = FT_ERR( Unknown_File_Format );
10085-
10086- found_no_lwfn_file:
10087- if ( have_sfnt && error )
10088- error = FT_New_Face_From_SFNT( library,
10089- sfnt_id,
10090- face_index,
10091- aface );
10092-
10093- return error;
10094- }
10095-
10096-
10097- /* Common function to load a new FT_Face from a resource file. */
10098- static FT_Error
10099- FT_New_Face_From_Resource( FT_Library library,
10100- const UInt8* pathname,
10101- FT_Long face_index,
10102- FT_Face* aface )
10103- {
10104- OSType file_type;
10105- FT_Error error;
10106-
10107-
10108- /* LWFN is a (very) specific file format, check for it explicitly */
10109- file_type = get_file_type_from_path( pathname );
10110- if ( file_type == TTAG_LWFN )
10111- return FT_New_Face_From_LWFN( library, pathname, face_index, aface );
10112-
10113- /* Otherwise the file type doesn't matter (there are more than */
10114- /* `FFIL' and `tfil'). Just try opening it as a font suitcase; */
10115- /* if it works, fine. */
10116-
10117- error = FT_New_Face_From_Suitcase( library, pathname, face_index, aface );
10118- if ( !error )
10119- return error;
10120-
10121- /* let it fall through to normal loader (.ttf, .otf, etc.); */
10122- /* we signal this by returning no error and no FT_Face */
10123- *aface = NULL;
10124- return 0;
10125- }
10126-
10127-
10128- /*************************************************************************/
10129- /* */
10130- /* <Function> */
10131- /* FT_New_Face */
10132- /* */
10133- /* <Description> */
10134- /* This is the Mac-specific implementation of FT_New_Face. In */
10135- /* addition to the standard FT_New_Face() functionality, it also */
10136- /* accepts pathnames to Mac suitcase files. For further */
10137- /* documentation see the original FT_New_Face() in freetype.h. */
10138- /* */
10139- FT_EXPORT_DEF( FT_Error )
10140- FT_New_Face( FT_Library library,
10141- const char* pathname,
10142- FT_Long face_index,
10143- FT_Face* aface )
10144- {
10145- FT_Open_Args args;
10146- FT_Error error;
10147-
10148-
10149- /* test for valid `library' and `aface' delayed to FT_Open_Face() */
10150- if ( !pathname )
10151- return FT_THROW( Invalid_Argument );
10152-
10153- *aface = NULL;
10154-
10155- /* try resourcefork based font: LWFN, FFIL */
10156- error = FT_New_Face_From_Resource( library, (UInt8 *)pathname,
10157- face_index, aface );
10158- if ( error || *aface )
10159- return error;
10160-
10161- /* let it fall through to normal loader (.ttf, .otf, etc.) */
10162- args.flags = FT_OPEN_PATHNAME;
10163- args.pathname = (char*)pathname;
10164- return FT_Open_Face( library, &args, face_index, aface );
10165- }
10166-
10167-
10168- /*************************************************************************/
10169- /* */
10170- /* <Function> */
10171- /* FT_New_Face_From_FSRef */
10172- /* */
10173- /* <Description> */
10174- /* FT_New_Face_From_FSRef is identical to FT_New_Face except it */
10175- /* accepts an FSRef instead of a path. */
10176- /* */
10177- /* This function is deprecated because Carbon data types (FSRef) */
10178- /* are not cross-platform, and thus not suitable for the FreeType API. */
10179- FT_EXPORT_DEF( FT_Error )
10180- FT_New_Face_From_FSRef( FT_Library library,
10181- const FSRef* ref,
10182- FT_Long face_index,
10183- FT_Face* aface )
10184- {
10185-
10186-#if !HAVE_FSREF
10187-
10188- FT_UNUSED( library );
10189- FT_UNUSED( ref );
10190- FT_UNUSED( face_index );
10191- FT_UNUSED( aface );
10192-
10193- return FT_THROW( Unimplemented_Feature );
10194-
10195-#else
10196-
10197- FT_Error error;
10198- FT_Open_Args args;
10199- OSErr err;
10200- UInt8 pathname[PATH_MAX];
10201-
10202-
10203- /* test for valid `library' and `aface' delayed to `FT_Open_Face' */
10204-
10205- if ( !ref )
10206- return FT_THROW( Invalid_Argument );
10207-
10208- err = FSRefMakePath( ref, pathname, sizeof ( pathname ) );
10209- if ( err )
10210- error = FT_ERR( Cannot_Open_Resource );
10211-
10212- error = FT_New_Face_From_Resource( library, pathname, face_index, aface );
10213- if ( error || *aface )
10214- return error;
10215-
10216- /* fallback to datafork font */
10217- args.flags = FT_OPEN_PATHNAME;
10218- args.pathname = (char*)pathname;
10219- return FT_Open_Face( library, &args, face_index, aface );
10220-
10221-#endif /* HAVE_FSREF */
10222-
10223- }
10224-
10225-
10226- /*************************************************************************/
10227- /* */
10228- /* <Function> */
10229- /* FT_New_Face_From_FSSpec */
10230- /* */
10231- /* <Description> */
10232- /* FT_New_Face_From_FSSpec is identical to FT_New_Face except it */
10233- /* accepts an FSSpec instead of a path. */
10234- /* */
10235- /* This function is deprecated because Carbon data types (FSSpec) */
10236- /* are not cross-platform, and thus not suitable for the FreeType API. */
10237- FT_EXPORT_DEF( FT_Error )
10238- FT_New_Face_From_FSSpec( FT_Library library,
10239- const FSSpec* spec,
10240- FT_Long face_index,
10241- FT_Face* aface )
10242- {
10243-
10244-#if HAVE_FSREF
10245-
10246- FSRef ref;
10247-
10248-
10249- if ( !spec || FSpMakeFSRef( spec, &ref ) != noErr )
10250- return FT_THROW( Invalid_Argument );
10251- else
10252- return FT_New_Face_From_FSRef( library, &ref, face_index, aface );
10253-
10254-#elif HAVE_FSSPEC
10255-
10256- FT_Error error;
10257- FT_Open_Args args;
10258- OSErr err;
10259- UInt8 pathname[PATH_MAX];
10260-
10261-
10262- if ( !spec )
10263- return FT_THROW( Invalid_Argument );
10264-
10265- err = FT_FSpMakePath( spec, pathname, sizeof ( pathname ) );
10266- if ( err )
10267- error = FT_ERR( Cannot_Open_Resource );
10268-
10269- error = FT_New_Face_From_Resource( library, pathname, face_index, aface );
10270- if ( error || *aface )
10271- return error;
10272-
10273- /* fallback to datafork font */
10274- args.flags = FT_OPEN_PATHNAME;
10275- args.pathname = (char*)pathname;
10276- return FT_Open_Face( library, &args, face_index, aface );
10277-
10278-#else
10279-
10280- FT_UNUSED( library );
10281- FT_UNUSED( spec );
10282- FT_UNUSED( face_index );
10283- FT_UNUSED( aface );
10284-
10285- return FT_THROW( Unimplemented_Feature );
10286-
10287-#endif /* HAVE_FSREF, HAVE_FSSPEC */
10288-
10289- }
10290-
10291-#endif /* FT_MACINTOSH */
10292-
10293-
10294-/* END */
10295diff --git a/builds/meson/extract_freetype_version.py b/builds/meson/extract_freetype_version.py
10296deleted file mode 100644
10297index 238896203..000000000
10298--- a/builds/meson/extract_freetype_version.py
10299+++ /dev/null
10300@@ -1,117 +0,0 @@
10301-#!/usr/bin/env python3
10302-#
10303-# Copyright (C) 2020-2026 by
10304-# David Turner, Robert Wilhelm, and Werner Lemberg.
10305-#
10306-# This file is part of the FreeType project, and may only be used, modified,
10307-# and distributed under the terms of the FreeType project license,
10308-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
10309-# indicate that you have read the license and understand and accept it
10310-# fully.
10311-
10312-"""Extract the FreeType version numbers from `<freetype/freetype.h>`.
10313-
10314-This script parses the header to extract the version number defined there.
10315-By default, the full dotted version number is printed, but `--major`,
10316-`--minor` or `--patch` can be used to only print one of these values
10317-instead.
10318-"""
10319-
10320-from __future__ import print_function
10321-
10322-import argparse
10323-import os
10324-import re
10325-import sys
10326-
10327-# Expected input:
10328-#
10329-# ...
10330-# #define FREETYPE_MAJOR 2
10331-# #define FREETYPE_MINOR 10
10332-# #define FREETYPE_PATCH 2
10333-# ...
10334-
10335-RE_MAJOR = re.compile(r"^ \#define \s+ FREETYPE_MAJOR \s+ (.*) $", re.X)
10336-RE_MINOR = re.compile(r"^ \#define \s+ FREETYPE_MINOR \s+ (.*) $", re.X)
10337-RE_PATCH = re.compile(r"^ \#define \s+ FREETYPE_PATCH \s+ (.*) $", re.X)
10338-
10339-
10340-def parse_freetype_header(header):
10341- major = None
10342- minor = None
10343- patch = None
10344-
10345- for line in header.splitlines():
10346- line = line.rstrip()
10347- m = RE_MAJOR.match(line)
10348- if m:
10349- assert major == None, "FREETYPE_MAJOR appears more than once!"
10350- major = m.group(1)
10351- continue
10352-
10353- m = RE_MINOR.match(line)
10354- if m:
10355- assert minor == None, "FREETYPE_MINOR appears more than once!"
10356- minor = m.group(1)
10357- continue
10358-
10359- m = RE_PATCH.match(line)
10360- if m:
10361- assert patch == None, "FREETYPE_PATCH appears more than once!"
10362- patch = m.group(1)
10363- continue
10364-
10365- assert (
10366- major and minor and patch
10367- ), "This header is missing one of FREETYPE_MAJOR, FREETYPE_MINOR or FREETYPE_PATCH!"
10368-
10369- return (major, minor, patch)
10370-
10371-
10372-def main():
10373- parser = argparse.ArgumentParser(description=__doc__)
10374-
10375- group = parser.add_mutually_exclusive_group()
10376- group.add_argument(
10377- "--major",
10378- action="store_true",
10379- help="Only print the major version number.",
10380- )
10381- group.add_argument(
10382- "--minor",
10383- action="store_true",
10384- help="Only print the minor version number.",
10385- )
10386- group.add_argument(
10387- "--patch",
10388- action="store_true",
10389- help="Only print the patch version number.",
10390- )
10391-
10392- parser.add_argument(
10393- "input",
10394- metavar="FREETYPE_H",
10395- help="The input freetype.h header to parse.",
10396- )
10397-
10398- args = parser.parse_args()
10399- with open(args.input) as f:
10400- header = f.read()
10401-
10402- version = parse_freetype_header(header)
10403-
10404- if args.major:
10405- print(version[0])
10406- elif args.minor:
10407- print(version[1])
10408- elif args.patch:
10409- print(version[2])
10410- else:
10411- print("%s.%s.%s" % version)
10412-
10413- return 0
10414-
10415-
10416-if __name__ == "__main__":
10417- sys.exit(main())
10418diff --git a/builds/meson/extract_libtool_version.py b/builds/meson/extract_libtool_version.py
10419deleted file mode 100644
10420index 4ffdb1a0b..000000000
10421--- a/builds/meson/extract_libtool_version.py
10422+++ /dev/null
10423@@ -1,115 +0,0 @@
10424-#!/usr/bin/env python3
10425-#
10426-# Copyright (C) 2020-2026 by
10427-# David Turner, Robert Wilhelm, and Werner Lemberg.
10428-#
10429-# This file is part of the FreeType project, and may only be used, modified,
10430-# and distributed under the terms of the FreeType project license,
10431-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
10432-# indicate that you have read the license and understand and accept it
10433-# fully.
10434-
10435-"""Extract the libtool version from `configure.raw`.
10436-
10437-This script parses the `configure.raw` file to extract the libtool version
10438-number. By default, the full dotted version number is printed, but
10439-`--major`, `--minor` or `--patch` can be used to only print one of these
10440-values instead.
10441-"""
10442-
10443-from __future__ import print_function
10444-
10445-import argparse
10446-import os
10447-import re
10448-import sys
10449-
10450-# Expected input:
10451-#
10452-# ...
10453-# version_info='23:2:17'
10454-# ...
10455-
10456-RE_VERSION_INFO = re.compile(r"^version_info='(\d+):(\d+):(\d+)'")
10457-
10458-
10459-def parse_configure_raw(header):
10460- major = None
10461- minor = None
10462- patch = None
10463-
10464- for line in header.splitlines():
10465- line = line.rstrip()
10466- m = RE_VERSION_INFO.match(line)
10467- if m:
10468- assert major == None, "version_info appears more than once!"
10469- major = m.group(1)
10470- minor = m.group(2)
10471- patch = m.group(3)
10472- continue
10473-
10474- assert (
10475- major and minor and patch
10476- ), "This input file is missing a version_info definition!"
10477-
10478- return (major, minor, patch)
10479-
10480-
10481-def main():
10482- parser = argparse.ArgumentParser(description=__doc__)
10483-
10484- group = parser.add_mutually_exclusive_group()
10485- group.add_argument(
10486- "--major",
10487- action="store_true",
10488- help="Only print the major version number.",
10489- )
10490- group.add_argument(
10491- "--minor",
10492- action="store_true",
10493- help="Only print the minor version number.",
10494- )
10495- group.add_argument(
10496- "--patch",
10497- action="store_true",
10498- help="Only print the patch version number.",
10499- )
10500- group.add_argument(
10501- "--soversion",
10502- action="store_true",
10503- help="Only print the libtool library suffix.",
10504- )
10505-
10506- parser.add_argument(
10507- "input",
10508- metavar="CONFIGURE_RAW",
10509- help="The input configure.raw file to parse.",
10510- )
10511-
10512- args = parser.parse_args()
10513- with open(args.input) as f:
10514- raw_file = f.read()
10515-
10516- version = parse_configure_raw(raw_file)
10517-
10518- if args.major:
10519- print(version[0])
10520- elif args.minor:
10521- print(version[1])
10522- elif args.patch:
10523- print(version[2])
10524- elif args.soversion:
10525- # Convert libtool version_info to the library suffix.
10526- # (current,revision, age) -> (current - age, age, revision)
10527- print(
10528- "%d.%s.%s"
10529- % (int(version[0]) - int(version[2]), version[2], version[1])
10530- )
10531- else:
10532- print("%s.%s.%s" % version)
10533-
10534- return 0
10535-
10536-
10537-if __name__ == "__main__":
10538- sys.exit(main())
10539diff --git a/builds/meson/generate_reference_docs.py b/builds/meson/generate_reference_docs.py
10540deleted file mode 100644
10541index 3022e0758..000000000
10542--- a/builds/meson/generate_reference_docs.py
10543+++ /dev/null
10544@@ -1,89 +0,0 @@
10545-#!/usr/bin/env python3
10546-#
10547-# Copyright (C) 2020-2026 by
10548-# David Turner, Robert Wilhelm, and Werner Lemberg.
10549-#
10550-# This file is part of the FreeType project, and may only be used, modified,
10551-# and distributed under the terms of the FreeType project license,
10552-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
10553-# indicate that you have read the license and understand and accept it
10554-# fully.
10555-
10556-"""Generate FreeType reference documentation."""
10557-
10558-from __future__ import print_function
10559-
10560-import argparse
10561-import glob
10562-import os
10563-import subprocess
10564-import sys
10565-
10566-
10567-def main():
10568- parser = argparse.ArgumentParser(description=__doc__)
10569-
10570- parser.add_argument(
10571- "--input-dir",
10572- required=True,
10573- help="Top-level FreeType source directory.",
10574- )
10575-
10576- parser.add_argument(
10577- "--version", required=True, help='FreeType version (e.g. "2.x.y").'
10578- )
10579-
10580- parser.add_argument(
10581- "--output-dir", required=True, help="Output directory."
10582- )
10583-
10584- args = parser.parse_args()
10585-
10586- # Get the list of input files of interest.
10587- include_dir = os.path.join(args.input_dir, "include")
10588- include_config_dir = os.path.join(include_dir, "config")
10589- include_cache_dir = os.path.join(include_dir, "cache")
10590-
10591- all_headers = (
10592- glob.glob(os.path.join(args.input_dir, "include", "freetype", "*.h"))
10593- + glob.glob(
10594- os.path.join(
10595- args.input_dir, "include", "freetype", "config", "*.h"
10596- )
10597- )
10598- + glob.glob(
10599- os.path.join(
10600- args.input_dir, "include", "freetype", "cache", "*.h"
10601- )
10602- )
10603- )
10604-
10605- if not os.path.exists(args.output_dir):
10606- os.makedirs(args.output_dir)
10607- else:
10608- assert os.path.isdir(args.output_dir), (
10609- "Not a directory: " + args.output_dir
10610- )
10611-
10612- cmds = [
10613- sys.executable,
10614- "-m",
10615- "docwriter",
10616- "--prefix=ft2",
10617- "--title=FreeType-" + args.version,
10618- "--site=reference",
10619- "--output=" + args.output_dir,
10620- ] + all_headers
10621-
10622- print("Running docwriter...")
10623- subprocess.check_call(cmds)
10624-
10625- print("Building static site...")
10626- subprocess.check_call(
10627- [sys.executable, "-m", "mkdocs", "build"], cwd=args.output_dir
10628- )
10629- return 0
10630-
10631-
10632-if __name__ == "__main__":
10633- sys.exit(main())
10634diff --git a/builds/meson/parse_modules_cfg.py b/builds/meson/parse_modules_cfg.py
10635deleted file mode 100644
10636index 40d30323b..000000000
10637--- a/builds/meson/parse_modules_cfg.py
10638+++ /dev/null
10639@@ -1,177 +0,0 @@
10640-#!/usr/bin/env python3
10641-#
10642-# Copyright (C) 2020-2026 by
10643-# David Turner, Robert Wilhelm, and Werner Lemberg.
10644-#
10645-# This file is part of the FreeType project, and may only be used, modified,
10646-# and distributed under the terms of the FreeType project license,
10647-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
10648-# indicate that you have read the license and understand and accept it
10649-# fully.
10650-
10651-"""Parse modules.cfg and dump its output either as ftmodule.h or a list of
10652-base extensions.
10653-"""
10654-
10655-from __future__ import print_function
10656-
10657-import argparse
10658-import os
10659-import re
10660-import sys
10661-
10662-# Expected input:
10663-#
10664-# ...
10665-# FONT_MODULES += <name>
10666-# HINTING_MODULES += <name>
10667-# RASTER_MODULES += <name>
10668-# AUX_MODULES += <name>
10669-# BASE_EXTENSIONS += <name>
10670-# ...
10671-
10672-
10673-def parse_modules_cfg(input_file):
10674-
10675- lists = {
10676- "FONT_MODULES": [],
10677- "HINTING_MODULES": [],
10678- "RASTER_MODULES": [],
10679- "AUX_MODULES": [],
10680- "BASE_EXTENSIONS": [],
10681- }
10682-
10683- for line in input_file.splitlines():
10684- line = line.rstrip()
10685- # Ignore empty lines and those that start with a comment.
10686- if not line or line[0] == "#":
10687- continue
10688-
10689- items = line.split()
10690- assert len(items) == 3 and items[1] == "+=", (
10691- "Unexpected input line [%s]" % line
10692- )
10693- assert items[0] in lists, (
10694- "Unexpected configuration variable name " + items[0]
10695- )
10696-
10697- lists[items[0]].append(items[2])
10698-
10699- return lists
10700-
10701-
10702-def generate_ftmodule(lists):
10703- result = "/* This is a generated file. */\n"
10704- for driver in lists["FONT_MODULES"]:
10705- if driver == "sfnt": # Special case for the sfnt 'driver'.
10706- result += "FT_USE_MODULE( FT_Module_Class, sfnt_module_class )\n"
10707- continue
10708-
10709- name = {
10710- "truetype": "tt",
10711- "type1": "t1",
10712- "cid": "t1cid",
10713- "type42": "t42",
10714- "winfonts": "winfnt",
10715- }.get(driver, driver)
10716- result += (
10717- "FT_USE_MODULE( FT_Driver_ClassRec, %s_driver_class )\n" % name
10718- )
10719-
10720- for module in lists["HINTING_MODULES"]:
10721- result += (
10722- "FT_USE_MODULE( FT_Module_Class, %s_module_class )\n" % module
10723- )
10724-
10725- for module in lists["RASTER_MODULES"]:
10726- names = {
10727- "raster": ("ft_raster1",),
10728- "smooth": ("ft_smooth",),
10729- "svg": ("ft_svg",),
10730- "sdf": ("ft_sdf", "ft_bitmap_sdf"),
10731- }.get(module)
10732- for name in names:
10733- result += (
10734- "FT_USE_MODULE( FT_Renderer_Class, %s_renderer_class )\n" % name
10735- )
10736-
10737- for module in lists["AUX_MODULES"]:
10738- if module in ("psaux", "psnames", "otvalid", "gxvalid"):
10739- name = {
10740- "gxvalid": "gxv",
10741- "otvalid": "otv",
10742- }.get(module, module)
10743- result += (
10744- "FT_USE_MODULE( FT_Module_Class, %s_module_class )\n" % name
10745- )
10746-
10747- result += "/* EOF */\n"
10748- return result
10749-
10750-
10751-def generate_main_modules(lists):
10752- return "\n".join(
10753- lists["FONT_MODULES"]
10754- + lists["HINTING_MODULES"]
10755- + lists["RASTER_MODULES"]
10756- )
10757-
10758-
10759-def generate_aux_modules(lists):
10760- return "\n".join(lists["AUX_MODULES"])
10761-
10762-
10763-def generate_base_extensions(lists):
10764- return "\n".join(lists["BASE_EXTENSIONS"])
10765-
10766-
10767-def main():
10768- parser = argparse.ArgumentParser(description=__doc__)
10769-
10770- parser.add_argument(
10771- "--format",
10772- required=True,
10773- choices=(
10774- "ftmodule.h",
10775- "main-modules",
10776- "aux-modules",
10777- "base-extensions-list",
10778- ),
10779- help="Select output format.",
10780- )
10781-
10782- parser.add_argument(
10783- "input",
10784- metavar="CONFIGURE_RAW",
10785- help="The input configure.raw file to parse.",
10786- )
10787-
10788- parser.add_argument("--output", help="Output file (default is stdout).")
10789-
10790- args = parser.parse_args()
10791- with open(args.input) as f:
10792- input_data = f.read()
10793-
10794- lists = parse_modules_cfg(input_data)
10795-
10796- if args.format == "ftmodule.h":
10797- result = generate_ftmodule(lists)
10798- elif args.format == "main-modules":
10799- result = generate_main_modules(lists)
10800- elif args.format == "aux-modules":
10801- result = generate_aux_modules(lists)
10802- elif args.format == "base-extensions-list":
10803- result = generate_base_extensions(lists)
10804- else:
10805- assert False, "Invalid output format!"
10806-
10807- if args.output:
10808- with open(args.output, "w") as f:
10809- f.write(result)
10810- else:
10811- print(result)
10812- return 0
10813-
10814-
10815-if __name__ == "__main__":
10816- sys.exit(main())
10817diff --git a/builds/meson/process_ftoption_h.py b/builds/meson/process_ftoption_h.py
10818deleted file mode 100644
10819index d5a217268..000000000
10820--- a/builds/meson/process_ftoption_h.py
10821+++ /dev/null
10822@@ -1,115 +0,0 @@
10823-#!/usr/bin/env python3
10824-#
10825-# Copyright (C) 2020-2026 by
10826-# David Turner, Robert Wilhelm, and Werner Lemberg.
10827-#
10828-# This file is part of the FreeType project, and may only be used, modified,
10829-# and distributed under the terms of the FreeType project license,
10830-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
10831-# indicate that you have read the license and understand and accept it
10832-# fully.
10833-
10834-"""Toggle settings in `ftoption.h` file based on command-line arguments.
10835-
10836-This script takes an `ftoption.h` file as input and rewrites
10837-`#define`/`#undef` lines in it based on `--enable=CONFIG_VARNAME` or
10838-`--disable=CONFIG_VARNAME` arguments passed to it, where `CONFIG_VARNAME` is
10839-configuration variable name, such as `FT_CONFIG_OPTION_USE_LZW`, that may
10840-appear in the file.
10841-
10842-Note that if one of `CONFIG_VARNAME` is not found in the input file, this
10843-script exits with an error message listing the missing variable names.
10844-"""
10845-
10846-import argparse
10847-import os
10848-import re
10849-import sys
10850-
10851-
10852-def main():
10853- parser = argparse.ArgumentParser(description=__doc__)
10854-
10855- parser.add_argument(
10856- "input", metavar="FTOPTION_H", help="Path to input ftoption.h file."
10857- )
10858-
10859- parser.add_argument("--output", help="Output to file instead of stdout.")
10860-
10861- parser.add_argument(
10862- "--enable",
10863- action="append",
10864- default=[],
10865- help="Enable a given build option (e.g. FT_CONFIG_OPTION_USE_LZW).",
10866- )
10867-
10868- parser.add_argument(
10869- "--disable",
10870- action="append",
10871- default=[],
10872- help="Disable a given build option.",
10873- )
10874-
10875- args = parser.parse_args()
10876-
10877- common_options = set(args.enable) & set(args.disable)
10878- if common_options:
10879- parser.error(
10880- "Options cannot be both enabled and disabled: %s"
10881- % sorted(common_options)
10882- )
10883- return 1
10884-
10885- with open(args.input) as f:
10886- input_file = f.read()
10887-
10888- options_seen = set()
10889-
10890- new_lines = []
10891- for line in input_file.splitlines():
10892- # Expected formats:
10893- # #define <CONFIG_VAR>
10894- # /* #define <CONFIG_VAR> */
10895- # #undef <CONFIG_VAR>
10896- line = line.rstrip()
10897- if line.startswith("/* #define ") and line.endswith(" */"):
10898- option_name = line[11:-3].strip()
10899- option_enabled = False
10900- elif line.startswith("#define "):
10901- option_name = line[8:].strip()
10902- option_enabled = True
10903- elif line.startswith("#undef "):
10904- option_name = line[7:].strip()
10905- option_enabled = False
10906- else:
10907- new_lines.append(line)
10908- continue
10909-
10910- options_seen.add(option_name)
10911- if option_enabled and option_name in args.disable:
10912- line = "#undef " + option_name
10913- elif not option_enabled and option_name in args.enable:
10914- line = "#define " + option_name
10915- new_lines.append(line)
10916-
10917- result = "\n".join(new_lines) + "\n"
10918-
10919- # Sanity check that all command-line options were actually processed.
10920- cmdline_options = set(args.enable) | set(args.disable)
10921- assert cmdline_options.issubset(
10922- options_seen
10923- ), "Could not find options in input file: " + ", ".join(
10924- sorted(cmdline_options - options_seen)
10925- )
10926-
10927- if args.output:
10928- with open(args.output, "w") as f:
10929- f.write(result)
10930- else:
10931- print(result)
10932-
10933- return 0
10934-
10935-
10936-if __name__ == "__main__":
10937- sys.exit(main())
10938diff --git a/builds/modules.mk b/builds/modules.mk
10939deleted file mode 100644
10940index bcc61f09f..000000000
10941--- a/builds/modules.mk
10942+++ /dev/null
10943@@ -1,79 +0,0 @@
10944-#
10945-# FreeType 2 modules sub-Makefile
10946-#
10947-
10948-
10949-# Copyright (C) 1996-2026 by
10950-# David Turner, Robert Wilhelm, and Werner Lemberg.
10951-#
10952-# This file is part of the FreeType project, and may only be used, modified,
10953-# and distributed under the terms of the FreeType project license,
10954-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
10955-# indicate that you have read the license and understand and accept it
10956-# fully.
10957-
10958-
10959-# DO NOT INVOKE THIS MAKEFILE DIRECTLY! IT IS MEANT TO BE INCLUDED BY
10960-# OTHER MAKEFILES.
10961-
10962-
10963-# This file is in charge of handling the generation of the modules list
10964-# file.
10965-
10966-
10967-# Build the modules list.
10968-#
10969-$(FTMODULE_H): $(MODULES_CFG)
10970- $(FTMODULE_H_INIT)
10971- $(FTMODULE_H_CREATE)
10972- $(FTMODULE_H_DONE)
10973-
10974-ifneq ($(findstring $(PLATFORM),dos windows os2),)
10975- OPEN_MODULE := @echo$(space)
10976- CLOSE_MODULE := >> $(subst /,$(SEP),$(FTMODULE_H))
10977- REMOVE_MODULE := @-$(DELETE) $(subst /,$(SEP),$(FTMODULE_H))
10978-else
10979- OPEN_MODULE := @echo "
10980- CLOSE_MODULE := " >> $(FTMODULE_H)
10981- REMOVE_MODULE := @-$(DELETE) $(FTMODULE_H)
10982-endif
10983-
10984-
10985-define FTMODULE_H_INIT
10986-$(REMOVE_MODULE)
10987-$(info Generating modules list in $(FTMODULE_H)...)
10988-$(OPEN_MODULE)/* This is a generated file. */$(CLOSE_MODULE)
10989-endef
10990-
10991-# It is no mistake that the final closing parenthesis is on the
10992-# next line -- it produces proper newlines during the expansion
10993-# of `foreach'.
10994-#
10995-define FTMODULE_H_CREATE
10996-$(foreach COMMAND,$(FTMODULE_H_COMMANDS),$($(COMMAND))
10997-)
10998-endef
10999-
11000-define FTMODULE_H_DONE
11001-$(OPEN_MODULE)/* EOF */$(CLOSE_MODULE)
11002-$(info done.)
11003-endef
11004-
11005-
11006-# $(OPEN_DRIVER) & $(CLOSE_DRIVER) are used to specify a given font driver
11007-# in the `module.mk' rules file.
11008-#
11009-OPEN_DRIVER := $(OPEN_MODULE)FT_USE_MODULE(
11010-CLOSE_DRIVER := )$(CLOSE_MODULE)
11011-
11012-ECHO_DRIVER := @echo "* module:$(space)
11013-ECHO_DRIVER_DESC := (
11014-ECHO_DRIVER_DONE := )"
11015-
11016-# Each `module.mk' in the `src/*' subdirectories adds a variable with
11017-# commands to $(FTMODULE_H_COMMANDS). Note that we can't use SRC_DIR here.
11018-#
11019--include $(patsubst %,$(TOP_DIR)/src/%/module.mk,$(MODULES))
11020-
11021-
11022-# EOF
11023diff --git a/builds/os2/detect.mk b/builds/os2/detect.mk
11024deleted file mode 100644
11025index dfd153445..000000000
11026--- a/builds/os2/detect.mk
11027+++ /dev/null
11028@@ -1,81 +0,0 @@
11029-#
11030-# FreeType 2 configuration file to detect an OS/2 host platform.
11031-#
11032-
11033-
11034-# Copyright (C) 1996-2026 by
11035-# David Turner, Robert Wilhelm, and Werner Lemberg.
11036-#
11037-# This file is part of the FreeType project, and may only be used, modified,
11038-# and distributed under the terms of the FreeType project license,
11039-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
11040-# indicate that you have read the license and understand and accept it
11041-# fully.
11042-
11043-
11044-.PHONY: setup
11045-
11046-
11047-ifeq ($(PLATFORM),ansi)
11048-
11049- ifdef OS2_SHELL
11050-
11051- PLATFORM := os2
11052-
11053- endif # test OS2_SHELL
11054-endif
11055-
11056-ifeq ($(PLATFORM),os2)
11057-
11058- COPY := copy
11059- DELETE := del
11060- CAT := type
11061- SEP := $(BACKSLASH)
11062-
11063- # gcc-emx by default
11064- CONFIG_FILE := os2-gcc.mk
11065-
11066- # additionally, we provide hooks for various other compilers
11067- #
11068- ifneq ($(findstring visualage,$(MAKECMDGOALS)),) # Visual Age C++
11069- CONFIG_FILE := os2-icc.mk
11070- CC := icc
11071-
11072- .PHONY: visualage
11073- visualage: setup
11074- @cd .
11075- endif
11076-
11077- ifneq ($(findstring watcom,$(MAKECMDGOALS)),) # Watcom C/C++
11078- CONFIG_FILE := os2-wat.mk
11079- CC := wcc386
11080-
11081- .PHONY: watcom
11082- watcom: setup
11083- @cd .
11084- endif
11085-
11086- ifneq ($(findstring borlandc,$(MAKECMDGOALS)),) # Borland C++ 32-bit
11087- CONFIG_FILE := os2-bcc.mk
11088- CC := bcc32
11089-
11090- .PHONY: borlandc
11091- borlandc: setup
11092- @cd .
11093- endif
11094-
11095- ifneq ($(findstring devel,$(MAKECMDGOALS)),) # development target
11096- CONFIG_FILE := os2-dev.mk
11097- CC := gcc
11098-
11099- .PHONY: devel
11100- devel: setup
11101- @cd .
11102- endif
11103-
11104- setup: std_setup
11105-
11106-endif # test PLATFORM os2
11107-
11108-
11109-# EOF
11110diff --git a/builds/os2/os2-def.mk b/builds/os2/os2-def.mk
11111deleted file mode 100644
11112index 8f7b7d49d..000000000
11113--- a/builds/os2/os2-def.mk
11114+++ /dev/null
11115@@ -1,48 +0,0 @@
11116-#
11117-# FreeType 2 OS/2 specific definitions
11118-#
11119-
11120-
11121-# Copyright (C) 1996-2026 by
11122-# David Turner, Robert Wilhelm, and Werner Lemberg.
11123-#
11124-# This file is part of the FreeType project, and may only be used, modified,
11125-# and distributed under the terms of the FreeType project license,
11126-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
11127-# indicate that you have read the license and understand and accept it
11128-# fully.
11129-
11130-
11131-DELETE := del
11132-CAT := type
11133-SEP := $(strip \ )
11134-PLATFORM_DIR := $(TOP_DIR)/builds/os2
11135-PLATFORM := os2
11136-
11137-# This is used for `make refdoc' and `make refdoc-venv'
11138-#
11139-BIN := Scripts
11140-
11141-# The executable file extension (for tools), *with* leading dot.
11142-#
11143-E := .exe
11144-
11145-# The directory where all library files are placed.
11146-#
11147-# By default, this is the same as $(OBJ_DIR); however, this can be changed
11148-# to suit particular needs.
11149-#
11150-LIB_DIR := $(OBJ_DIR)
11151-
11152-# The name of the final library file. Note that the DOS-specific Makefile
11153-# uses a shorter (8.3) name.
11154-#
11155-LIBRARY := $(PROJECT)
11156-
11157-
11158-# The NO_OUTPUT macro is used to ignore the output of commands.
11159-#
11160-NO_OUTPUT = 2> nul
11161-
11162-
11163-# EOF
11164diff --git a/builds/os2/os2-dev.mk b/builds/os2/os2-dev.mk
11165deleted file mode 100644
11166index de5d4c906..000000000
11167--- a/builds/os2/os2-dev.mk
11168+++ /dev/null
11169@@ -1,30 +0,0 @@
11170-#
11171-# FreeType 2 configuration rules for OS/2 + GCC
11172-#
11173-# Development version without optimizations.
11174-#
11175-
11176-
11177-# Copyright (C) 1996-2026 by
11178-# David Turner, Robert Wilhelm, and Werner Lemberg.
11179-#
11180-# This file is part of the FreeType project, and may only be used, modified,
11181-# and distributed under the terms of the FreeType project license,
11182-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
11183-# indicate that you have read the license and understand and accept it
11184-# fully.
11185-
11186-
11187-DEVEL_DIR := $(TOP_DIR)/devel
11188-
11189-# include OS/2-specific definitions
11190-include $(TOP_DIR)/builds/os2/os2-def.mk
11191-
11192-# include gcc-specific definitions
11193-include $(TOP_DIR)/builds/compiler/gcc-dev.mk
11194-
11195-# include linking instructions
11196-include $(TOP_DIR)/builds/link_dos.mk
11197-
11198-
11199-# EOF
11200diff --git a/builds/os2/os2-gcc.mk b/builds/os2/os2-gcc.mk
11201deleted file mode 100644
11202index db681adbf..000000000
11203--- a/builds/os2/os2-gcc.mk
11204+++ /dev/null
11205@@ -1,26 +0,0 @@
11206-#
11207-# FreeType 2 configuration rules for the OS/2 + gcc
11208-#
11209-
11210-
11211-# Copyright (C) 1996-2026 by
11212-# David Turner, Robert Wilhelm, and Werner Lemberg.
11213-#
11214-# This file is part of the FreeType project, and may only be used, modified,
11215-# and distributed under the terms of the FreeType project license,
11216-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
11217-# indicate that you have read the license and understand and accept it
11218-# fully.
11219-
11220-
11221-# include OS/2-specific definitions
11222-include $(TOP_DIR)/builds/os2/os2-def.mk
11223-
11224-# include gcc-specific definitions
11225-include $(TOP_DIR)/builds/compiler/gcc.mk
11226-
11227-# include linking instructions
11228-include $(TOP_DIR)/builds/link_dos.mk
11229-
11230-
11231-# EOF
11232diff --git a/builds/plan9/README b/builds/plan9/README
11233deleted file mode 100644
11234index 344750d86..000000000
11235--- a/builds/plan9/README
11236+++ /dev/null
11237@@ -1,34 +0,0 @@
11238-README for the builds/plan9 subdirectory.
11239-
11240-Copyright (C) 2026 by Yaroslav Kolomiiets.
11241-
11242-
11243-The mkfile is provided for Plan 9 from Bell Labs. To build, run:
11244-
11245- cd ../.. # to the top FreeType directory
11246- mk
11247-
11248-It produces a library to link against as ../../libfreetype.a𝑂 archive.
11249-
11250-
11251-
11252-To integrate with your code, add to your mkfile:
11253-
11254-FTDIR=/your/path/to/freetype
11255-LIB=$LIBDIR/libfreetype.a$O
11256-LIBHFILES=$LIBDIR/builds/plan9/p9ftopt.h
11257-HFILES=$HFILES $LIBHFILES
11258-
11259-CFLAGS=$CFLAGS -p -I$LIBDIR/builds/plan9 -I$LIBDIR/include \
11260- -D'FT_CONFIG_OPTIONS_H=<p9ftopt.h>' \
11261- -D'FT_CONFIG_STANDARD_LIBRARY_H=<p9lib.h>' \
11262-
11263-$LIB $LIBHFILES:
11264- cd $FTDIR; mk install
11265-
11266-
11267-This file is part of the FreeType project, and may only be used,
11268-modified, and distributed under the terms of the FreeType project
11269-license, LICENSE.TXT. By continuing to use, modify, or distribute
11270-this file you indicate that you have read the license and understand
11271-and accept it fully.
11272diff --git a/builds/plan9/p9lib.h b/builds/plan9/p9lib.h
11273deleted file mode 100644
11274index 187e2a1c0..000000000
11275--- a/builds/plan9/p9lib.h
11276+++ /dev/null
11277@@ -1,79 +0,0 @@
11278-/****************************************************************************
11279- *
11280- * ftstdlib.h
11281- *
11282- * Plan 9-specific library and header configuration file
11283- *
11284- * Copyright (C) 2002-2026 by
11285- * David Turner, Robert Wilhelm, Werner Lemberg and Yaroslav Kolomiiets.
11286- *
11287- * This file is part of the FreeType project, and may only be used,
11288- * modified, and distributed under the terms of the FreeType project
11289- * license, LICENSE.TXT. By continuing to use, modify, or distribute
11290- * this file you indicate that you have read the license and
11291- * understand and accept it fully.
11292- *
11293- */
11294-#ifndef FTSTDLIB_H_
11295-#define FTSTDLIB_H_
11296-
11297-#include <u.h>
11298-#include <libc.h>
11299-#include <ape/limits.h>
11300-#include <stdio.h>
11301-
11302-#define size_t ulong
11303-#define ptrdiff_t int
11304-
11305-#define ft_ptrdiff_t ptrdiff_t
11306-
11307-#define FT_CHAR_BIT CHAR_BIT
11308-#define FT_USHORT_MAX USHRT_MAX
11309-#define FT_INT_MAX INT_MAX
11310-#define FT_INT_MIN INT_MIN
11311-#define FT_UINT_MAX UINT_MAX
11312-#define FT_LONG_MIN LONG_MIN
11313-#define FT_LONG_MAX LONG_MAX
11314-#define FT_ULONG_MAX ULONG_MAX
11315-#define FT_LLONG_MAX LLONG_MAX
11316-#define FT_LLONG_MIN LLONG_MIN
11317-#define FT_ULLONG_MAX ULLONG_MAX
11318-
11319-#define ft_memchr memchr
11320-#define ft_memcmp memcmp
11321-#define ft_memcpy memcpy
11322-#define ft_memmove memmove
11323-#define ft_memset memset
11324-#define ft_strcat strcat
11325-#define ft_strcmp strcmp
11326-#define ft_strcpy strcpy
11327-#define ft_strlen strlen
11328-#define ft_strncmp strncmp
11329-#define ft_strncpy strncpy
11330-#define ft_strrchr strrchr
11331-#define ft_strstr strstr
11332-
11333-#define FT_FILE FILE
11334-#define ft_fclose fclose
11335-#define ft_fopen fopen
11336-#define ft_fread fread
11337-#define ft_fseek fseek
11338-#define ft_ftell ftell
11339-#define ft_snprintf snprintf
11340-
11341-#define ft_qsort qsort
11342-
11343-#define ft_scalloc calloc
11344-#define ft_sfree free
11345-#define ft_smalloc malloc
11346-#define ft_srealloc realloc
11347-
11348-#define ft_strtol strtol
11349-#define ft_getenv getenv
11350-
11351-#define ft_jmp_buf jmp_buf
11352-
11353-#define ft_longjmp longjmp
11354-#define ft_setjmp( b ) setjmp( *(ft_jmp_buf*) &(b) )
11355-
11356-#endif /* FTSTDLIB_H_ */
11357diff --git a/builds/symbian/bld.inf b/builds/symbian/bld.inf
11358deleted file mode 100644
11359index 2f28097e4..000000000
11360--- a/builds/symbian/bld.inf
11361+++ /dev/null
11362@@ -1,72 +0,0 @@
11363-//
11364-// FreeType 2 project for the symbian platform
11365-//
11366-
11367-// Copyright (C) 2008-2026 by
11368-// David Turner, Robert Wilhelm, and Werner Lemberg.
11369-//
11370-// This file is part of the FreeType project, and may only be used, modified,
11371-// and distributed under the terms of the FreeType project license,
11372-// LICENSE.TXT. By continuing to use, modify, or distribute this file you
11373-// indicate that you have read the license and understand and accept it
11374-// fully.
11375-
11376-PRJ_PLATFORMS
11377-DEFAULT
11378-
11379-PRJ_MMPFILES
11380-freetype.mmp
11381-
11382-PRJ_EXPORTS
11383-../../include/freetype/ft2build.h
11384-../../include/freetype/config/ftconfig.h config/ftconfig.h
11385-../../include/freetype/config/ftheader.h config/ftheader.h
11386-../../include/freetype/config/ftmodule.h config/ftmodule.h
11387-../../include/freetype/config/ftoption.h config/ftoption.h
11388-../../include/freetype/config/ftstdlib.h config/ftstdlib.h
11389-../../include/freetype/freetype.h freetype.h
11390-../../include/freetype/ftadvanc.h ftadvanc.h
11391-../../include/freetype/ftautoh.h ftautoh.h
11392-../../include/freetype/ftbbox.h ftbbox.h
11393-../../include/freetype/ftbdf.h ftbdf.h
11394-../../include/freetype/ftbitmap.h ftbitmap.h
11395-../../include/freetype/ftbzip2.h ftbzip2.h
11396-../../include/freetype/ftcache.h ftcache.h
11397-../../include/freetype/ftcffdrv.h ftcffdrv.h
11398-../../include/freetype/ftcid.h ftcid.h
11399-../../include/freetype/fterrdef.h fterrdef.h
11400-../../include/freetype/fterrors.h fterrors.h
11401-../../include/freetype/ftfntfmt.h ftfntfmt.h
11402-../../include/freetype/ftgasp.h ftgasp.h
11403-../../include/freetype/ftglyph.h ftglyph.h
11404-../../include/freetype/ftgxval.h ftgxval.h
11405-../../include/freetype/ftgzip.h ftgzip.h
11406-../../include/freetype/ftimage.h ftimage.h
11407-../../include/freetype/ftincrem.h ftincrem.h
11408-../../include/freetype/ftlcdfil.h ftlcdfil.h
11409-../../include/freetype/ftlist.h ftlist.h
11410-../../include/freetype/ftlzw.h ftlzw.h
11411-../../include/freetype/ftmac.h ftmac.h
11412-../../include/freetype/ftmm.h ftmm.h
11413-../../include/freetype/ftmodapi.h ftmodapi.h
11414-../../include/freetype/ftmoderr.h ftmoderr.h
11415-../../include/freetype/ftotval.h ftotval.h
11416-../../include/freetype/ftoutln.h ftoutln.h
11417-../../include/freetype/ftparams.h ftparams.h
11418-../../include/freetype/ftpcfdrv.h ftpcfdrv.h
11419-../../include/freetype/ftpfr.h ftpfr.h
11420-../../include/freetype/ftrender.h ftrender.h
11421-../../include/freetype/ftsizes.h ftsizes.h
11422-../../include/freetype/ftsnames.h ftsnames.h
11423-../../include/freetype/ftstroke.h ftstroke.h
11424-../../include/freetype/ftsynth.h ftsynth.h
11425-../../include/freetype/ftsystem.h ftsystem.h
11426-../../include/freetype/ftt1drv.h ftt1drv.h
11427-../../include/freetype/fttrigon.h fttrigon.h
11428-../../include/freetype/ftttdrv.h ftttdrv.h
11429-../../include/freetype/fttypes.h fttypes.h
11430-../../include/freetype/ftwinfnt.h ftwinfnt.h
11431-../../include/freetype/t1tables.h t1tables.h
11432-../../include/freetype/ttnameid.h ttnameid.h
11433-../../include/freetype/tttables.h tttables.h
11434-../../include/freetype/tttags.h tttags.h
11435diff --git a/builds/symbian/freetype.mmp b/builds/symbian/freetype.mmp
11436deleted file mode 100644
11437index 03490acad..000000000
11438--- a/builds/symbian/freetype.mmp
11439+++ /dev/null
11440@@ -1,146 +0,0 @@
11441-//
11442-// FreeType 2 makefile for the symbian platform
11443-//
11444-
11445-// Copyright (C) 2008-2026 by
11446-// David Turner, Robert Wilhelm, and Werner Lemberg.
11447-//
11448-// This file is part of the FreeType project, and may only be used, modified,
11449-// and distributed under the terms of the FreeType project license,
11450-// LICENSE.TXT. By continuing to use, modify, or distribute this file you
11451-// indicate that you have read the license and understand and accept it
11452-// fully.
11453-
11454-target freetype.lib
11455-targettype lib
11456-
11457-macro NDEBUG
11458-macro FT2_BUILD_LIBRARY
11459-
11460-sourcepath ..\..\src\autofit
11461-
11462-source autofit.c
11463-
11464-sourcepath ..\..\src\base
11465-
11466-source ftbase.c
11467-source ftbbox.c
11468-source ftbdf.c
11469-source ftbitmap.c
11470-source ftcid.c
11471-source ftfstype.c
11472-source ftgasp.c
11473-source ftglyph.c
11474-source ftgxval.c
11475-source ftinit.c
11476-source ftmm.c
11477-source ftotval.c
11478-source ftpatent.c
11479-source ftpfr.c
11480-source ftstroke.c
11481-source ftsynth.c
11482-source ftsystem.c
11483-source fttype1.c
11484-source ftwinfnt.c
11485-
11486-sourcepath ..\..\src\bdf
11487-
11488-source bdf.c
11489-
11490-sourcepath ..\..\src\bzip2
11491-
11492-source ftbzip2.c
11493-
11494-sourcepath ..\..\src\cache
11495-
11496-source ftcache.c
11497-
11498-sourcepath ..\..\src\cff
11499-
11500-source cff.c
11501-
11502-sourcepath ..\..\src\cid
11503-
11504-source type1cid.c
11505-
11506-sourcepath ..\..\src\gzip
11507-
11508-source ftgzip.c
11509-
11510-sourcepath ..\..\src\lzw
11511-
11512-source ftlzw.c
11513-
11514-sourcepath ..\..\src\pcf
11515-
11516-source pcf.c
11517-
11518-sourcepath ..\..\src\pfr
11519-
11520-source pfr.c
11521-
11522-sourcepath ..\..\src\psaux
11523-
11524-source psaux.c
11525-
11526-sourcepath ..\..\src\pshinter
11527-
11528-source pshinter.c
11529-
11530-sourcepath ..\..\src\psnames
11531-
11532-source psmodule.c
11533-
11534-sourcepath ..\..\src\raster
11535-
11536-source raster.c
11537-
11538-sourcepath ..\..\src\sfnt
11539-
11540-source sfnt.c
11541-
11542-sourcepath ..\..\src\smooth
11543-
11544-source smooth.c
11545-
11546-sourcepath ..\..\src\truetype
11547-
11548-source truetype.c
11549-
11550-sourcepath ..\..\src\type1
11551-
11552-source type1.c
11553-
11554-sourcepath ..\..\src\type42
11555-
11556-source type42.c
11557-
11558-sourcepath ..\..\src\winfonts
11559-
11560-source winfnt.c
11561-
11562-
11563-systeminclude ..\..\include
11564-systeminclude \epoc32\include\stdapis
11565-userinclude ..\..\src\autofit
11566-userinclude ..\..\src\bdf
11567-userinclude ..\..\src\bzip2
11568-userinclude ..\..\src\cache
11569-userinclude ..\..\src\cff
11570-userinclude ..\..\src\cid
11571-userinclude ..\..\src\gxvalid
11572-userinclude ..\..\src\gzip
11573-userinclude ..\..\src\lzw
11574-userinclude ..\..\src\otvalid
11575-userinclude ..\..\src\pcf
11576-userinclude ..\..\src\pfr
11577-userinclude ..\..\src\psaux
11578-userinclude ..\..\src\pshinter
11579-userinclude ..\..\src\psnames
11580-userinclude ..\..\src\raster
11581-userinclude ..\..\src\sfnt
11582-userinclude ..\..\src\smooth
11583-userinclude ..\..\src\truetype
11584-userinclude ..\..\src\type1
11585-userinclude ..\..\src\type42
11586-userinclude ..\..\src\winfonts
11587diff --git a/builds/toplevel.mk b/builds/toplevel.mk
11588deleted file mode 100644
11589index aaace5920..000000000
11590--- a/builds/toplevel.mk
11591+++ /dev/null
11592@@ -1,319 +0,0 @@
11593-#
11594-# FreeType build system -- top-level sub-Makefile
11595-#
11596-
11597-
11598-# Copyright (C) 1996-2026 by
11599-# David Turner, Robert Wilhelm, and Werner Lemberg.
11600-#
11601-# This file is part of the FreeType project, and may only be used, modified,
11602-# and distributed under the terms of the FreeType project license,
11603-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
11604-# indicate that you have read the license and understand and accept it
11605-# fully.
11606-
11607-
11608-# This file is designed for GNU Make, do not use it with another Make tool!
11609-#
11610-# It works as follows:
11611-#
11612-# - When invoked for the first time, this Makefile includes the rules found
11613-# in `PROJECT/builds/detect.mk'. They are in charge of detecting the
11614-# current platform.
11615-#
11616-# A summary of the detection is displayed, and the file `config.mk' is
11617-# created in the current directory.
11618-#
11619-# - When invoked later, this Makefile includes the rules found in
11620-# `config.mk'. This sub-Makefile defines some system-specific variables
11621-# (like compiler, compilation flags, object suffix, etc.), then includes
11622-# the rules found in `PROJECT/builds/PROJECT.mk', used to build the
11623-# library.
11624-#
11625-# See the comments in `builds/detect.mk' and `builds/PROJECT.mk' for more
11626-# details on host platform detection and library builds.
11627-
11628-
11629-# First of all, check whether we have `$(value ...)'. We do this by testing
11630-# for `$(eval ...)' which has been introduced in the same GNU make version.
11631-
11632-eval_available :=
11633-$(eval eval_available := T)
11634-ifneq ($(eval_available),T)
11635- $(error FreeType's build system needs a Make program which supports $$(value))
11636-endif
11637-
11638-
11639-.PHONY: all dist distclean modules setup
11640-
11641-
11642-# The `space' variable is used to avoid trailing spaces in defining the
11643-# `T' variable later.
11644-#
11645-empty :=
11646-space := $(empty) $(empty)
11647-
11648-
11649-# The main configuration file, defining the `XXX_MODULES' variables. We
11650-# prefer a `modules.cfg' file in OBJ_DIR over TOP_DIR.
11651-#
11652-ifndef MODULES_CFG
11653- MODULES_CFG := $(TOP_DIR)/modules.cfg
11654- ifneq ($(wildcard $(OBJ_DIR)/modules.cfg),)
11655- MODULES_CFG := $(OBJ_DIR)/modules.cfg
11656- endif
11657-endif
11658-
11659-
11660-# FTMODULE_H, as its name suggests, indicates where the FreeType module
11661-# class file resides.
11662-#
11663-FTMODULE_H ?= $(OBJ_DIR)/ftmodule.h
11664-
11665-
11666-include $(MODULES_CFG)
11667-
11668-
11669-# The list of modules we are using.
11670-#
11671-MODULES := $(FONT_MODULES) \
11672- $(HINTING_MODULES) \
11673- $(RASTER_MODULES) \
11674- $(AUX_MODULES)
11675-
11676-
11677-CONFIG_MK ?= config.mk
11678-
11679-# If no configuration sub-makefile is present, or if `setup' is the target
11680-# to be built, run the auto-detection rules to figure out which
11681-# configuration rules file to use.
11682-#
11683-# Note that the configuration file is put in the current directory, which is
11684-# not necessarily $(TOP_DIR).
11685-
11686-# If `config.mk' is not present, set `check_platform'.
11687-#
11688-ifeq ($(wildcard $(CONFIG_MK)),)
11689- check_platform := 1
11690-endif
11691-
11692-# If `setup' is one of the targets requested, set `check_platform'.
11693-#
11694-ifneq ($(findstring setup,$(MAKECMDGOALS)),)
11695- check_platform := 1
11696-endif
11697-
11698-
11699-# Include the automatic host platform detection rules when we need to
11700-# check the platform.
11701-#
11702-ifdef check_platform
11703-
11704- all modules: setup
11705-
11706- include $(TOP_DIR)/builds/detect.mk
11707-
11708- # For builds directly from the git repository we need to copy files
11709- # from `subprojects/dlg' to `src/dlg' and `include/dlg'.
11710- #
11711- ifeq ($(wildcard $(TOP_DIR)/src/dlg/dlg.*),)
11712- ifeq ($(wildcard $(TOP_DIR)/subprojects/dlg/*),)
11713- copy_submodule: check_out_submodule
11714- endif
11715-
11716- setup: copy_submodule
11717- endif
11718-
11719- # This rule makes sense for Unix only to remove files created by a run of
11720- # the configure script which hasn't been successful (so that no
11721- # `config.mk' has been created). It uses the built-in $(RM) command of
11722- # GNU make. Similarly, `nul' is created if e.g. `make setup windows' has
11723- # been erroneously used.
11724- #
11725- # Note: This test is duplicated in `builds/unix/detect.mk'.
11726- #
11727- is_unix := $(strip $(wildcard /sbin/init) \
11728- $(wildcard /usr/sbin/init) \
11729- $(wildcard /dev/null) \
11730- $(wildcard /hurd/auth))
11731- ifneq ($(is_unix),)
11732-
11733- distclean:
11734- $(RM) $(TOP_DIR)/builds/unix/config.cache
11735- $(RM) $(TOP_DIR)/builds/unix/config.log
11736- $(RM) $(TOP_DIR)/builds/unix/config.status
11737- $(RM) $(TOP_DIR)/builds/unix/unix-def.mk
11738- $(RM) $(TOP_DIR)/builds/unix/unix-cc.mk
11739- $(RM) $(TOP_DIR)/builds/unix/freetype2.pc
11740- $(RM) nul
11741-
11742- endif # test is_unix
11743-
11744- # IMPORTANT:
11745- #
11746- # `setup' must be defined by the host platform detection rules to create
11747- # the `config.mk' file in the current directory.
11748-
11749-else
11750-
11751- # A configuration sub-Makefile is present -- simply run it.
11752- #
11753- all: single
11754-
11755- BUILD_PROJECT := yes
11756- include $(CONFIG_MK)
11757-
11758-endif # test check_platform
11759-
11760-
11761-.PHONY: check_out_submodule copy_submodule
11762-
11763-check_out_submodule:
11764- $(info Checking out submodule in `subprojects/dlg')
11765- git -C $(TOP_DIR) submodule update --init
11766-
11767-copy_submodule:
11768- $(info Copying files from `subprojects/dlg' to `src/dlg' and `include/dlg')
11769- ifeq ($(wildcard $(TOP_DIR)/include/dlg),)
11770- mkdir $(subst /,$(SEP),$(TOP_DIR)/include/dlg)
11771- endif
11772- $(COPY) $(subst /,$(SEP),$(TOP_DIR)/subprojects/dlg/include/dlg/output.h $(TOP_DIR)/include/dlg)
11773- $(COPY) $(subst /,$(SEP),$(TOP_DIR)/subprojects/dlg/include/dlg/dlg.h $(TOP_DIR)/include/dlg)
11774- $(COPY) $(subst /,$(SEP),$(TOP_DIR)/subprojects/dlg/src/dlg/dlg.c $(TOP_DIR)/src/dlg)
11775-
11776-
11777-# We always need the list of modules in ftmodule.h.
11778-#
11779-all setup: $(FTMODULE_H)
11780-
11781-
11782-# The `modules' target unconditionally rebuilds the module list.
11783-#
11784-modules:
11785- $(FTMODULE_H_INIT)
11786- $(FTMODULE_H_CREATE)
11787- $(FTMODULE_H_DONE)
11788-
11789-include $(TOP_DIR)/builds/modules.mk
11790-
11791-
11792-# get FreeType version string using built-in string functions
11793-#
11794-hash := \#
11795-
11796-work := $(strip $(shell $(CAT) \
11797- $(subst /,$(SEP),$(TOP_DIR)/include/freetype/freetype.h)))
11798-
11799-work := $(subst $(hash)define$(space)FREETYPE_MAJOR$(space),MAjOR=,$(work))
11800-work := $(subst $(hash)define$(space)FREETYPE_MINOR$(space),MInOR=,$(work))
11801-work := $(subst $(hash)define$(space)FREETYPE_PATCH$(space),PAtCH=,$(work))
11802-
11803-major := $(subst MAjOR=,,$(filter MAjOR=%,$(work)))
11804-minor := $(subst MInOR=,,$(filter MInOR=%,$(work)))
11805-patch := $(subst PAtCH=,,$(filter PAtCH=%,$(work)))
11806-
11807-work :=
11808-
11809-# ifneq ($(findstring x0x,x$(patch)x),)
11810-# version := $(major).$(minor)
11811-# winversion := $(major)$(minor)
11812-# else
11813- version := $(major).$(minor).$(patch)
11814- winversion := $(major)$(minor)$(patch)
11815- version_tag := VER-$(major)-$(minor)-$(patch)
11816-# endif
11817-
11818-
11819-# This target builds the tarballs.
11820-#
11821-# Not to be run by a normal user -- there are no attempts to make it
11822-# generic.
11823-
11824-dist:
11825- -rm -rf tmp
11826- rm -f freetype-$(version).tar.gz
11827- rm -f freetype-$(version).tar.xz
11828- rm -f ft$(winversion).zip
11829-
11830- find . -name .git -prune \
11831- -o -name tmp -prune \
11832- -o -type d -exec mkdir -p tmp/{} \;
11833-
11834- currdir=`pwd` ; \
11835- find . -name .git -prune \
11836- -o -name tmp -prune \
11837- -o -name .gitattributes \
11838- -o -name .gitignore \
11839- -o -name .gitlab-ci.yml \
11840- -o -name .gitmodules \
11841- -o -name .mailmap \
11842- -o -type f -exec ln -s $$currdir/{} tmp/{} \;
11843-
11844- cd tmp ; \
11845- $(MAKE) devel ; \
11846- $(MAKE) do-dist
11847-
11848- mv tmp freetype-$(version)
11849-
11850- tar --format=ustar -chf - freetype-$(version) \
11851- | gzip -9 -c > freetype-$(version).tar.gz
11852- tar --format=ustar -chf - freetype-$(version) \
11853- | xz -c > freetype-$(version).tar.xz
11854-
11855- @# Use CR/LF for zip files.
11856- zip -lr9 ft$(winversion).zip freetype-$(version)
11857-
11858- rm -fr freetype-$(version)
11859-
11860-
11861-# The locations of the latest `config.guess' and `config.sub' versions (from
11862-# GNU `config' git repository), relative to the `tmp' directory used during
11863-# `make dist'.
11864-#
11865-# GNU_CONFIG_GIT_URL = git://git.savannah.gnu.org/config.git
11866-GNU_CONFIG_GIT_URL = https://git.savannah.gnu.org/git/config.git
11867-GNU_CONFIG_DESTDIR = $(TOP_DIR)/subprojects/gnu-config
11868-
11869-CONFIG_GUESS = $(GNU_CONFIG_DESTDIR)/config.guess
11870-CONFIG_SUB = $(GNU_CONFIG_DESTDIR)/config.sub
11871-
11872-# We also use this repository to access the gnulib script that converts git
11873-# commit messages to a ChangeLog file.
11874-CHANGELOG_SCRIPT = $(GNU_CONFIG_DESTDIR)/gitlog-to-changelog
11875-
11876-
11877-# Don't say `make do-dist'. Always use `make dist' instead.
11878-#
11879-.PHONY: do-dist
11880-
11881-do-dist: distclean refdoc
11882- @# Without removing the files, `autoconf' and friends follow links.
11883- rm -f $(TOP_DIR)/builds/unix/aclocal.m4
11884- rm -f $(TOP_DIR)/builds/unix/configure.ac
11885- rm -f $(TOP_DIR)/builds/unix/configure
11886-
11887- sh autogen.sh
11888- rm -rf $(TOP_DIR)/builds/unix/autom4te.cache
11889-
11890- rm -rf $(GNU_CONFIG_DESTDIR)
11891- git clone --depth=1 $(GNU_CONFIG_GIT_URL) $(GNU_CONFIG_DESTDIR)
11892- cp $(CONFIG_GUESS) $(TOP_DIR)/builds/unix
11893- cp $(CONFIG_SUB) $(TOP_DIR)/builds/unix
11894-
11895- @# Generate `ChangeLog' file with commits since release 2.11.0
11896- @# (when we stopped creating this file manually).
11897- $(CHANGELOG_SCRIPT) \
11898- --format='%B%n' \
11899- --no-cluster \
11900- -- VER-2-11-0..$(version_tag) \
11901- > ChangeLog
11902-
11903- @# Remove intermediate files created by the `refdoc' target.
11904- rm -rf $(TOP_DIR)/docs/markdown
11905- rm -f $(TOP_DIR)/docs/mkdocs.yml
11906-
11907- @# Remove more stuff related to git.
11908- rm -rf $(TOP_DIR)/subprojects/dlg
11909- rm -rf $(TOP_DIR)/subprojects/gnu-config
11910-
11911-# EOF
11912diff --git a/builds/unix/.gitignore b/builds/unix/.gitignore
11913deleted file mode 100644
11914index f89b226b8..000000000
11915--- a/builds/unix/.gitignore
11916+++ /dev/null
11917@@ -1,18 +0,0 @@
11918-aclocal.m4
11919-autom4te.cache
11920-config.cache
11921-config.guess
11922-config.log
11923-config.status
11924-config.sub
11925-configure
11926-configure.ac
11927-freetype2.pc
11928-freetype-config
11929-ftconfig.h
11930-ftoption.h
11931-install-sh
11932-libtool
11933-ltmain.sh
11934-unix-cc.mk
11935-unix-def.mk
11936diff --git a/builds/unix/ax_compare_version.m4 b/builds/unix/ax_compare_version.m4
11937deleted file mode 100644
11938index ffb4997e8..000000000
11939--- a/builds/unix/ax_compare_version.m4
11940+++ /dev/null
11941@@ -1,177 +0,0 @@
11942-# ===========================================================================
11943-# https://www.gnu.org/software/autoconf-archive/ax_compare_version.html
11944-# ===========================================================================
11945-#
11946-# SYNOPSIS
11947-#
11948-# AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
11949-#
11950-# DESCRIPTION
11951-#
11952-# This macro compares two version strings. Due to the various number of
11953-# minor-version numbers that can exist, and the fact that string
11954-# comparisons are not compatible with numeric comparisons, this is not
11955-# necessarily trivial to do in a autoconf script. This macro makes doing
11956-# these comparisons easy.
11957-#
11958-# The six basic comparisons are available, as well as checking equality
11959-# limited to a certain number of minor-version levels.
11960-#
11961-# The operator OP determines what type of comparison to do, and can be one
11962-# of:
11963-#
11964-# eq - equal (test A == B)
11965-# ne - not equal (test A != B)
11966-# le - less than or equal (test A <= B)
11967-# ge - greater than or equal (test A >= B)
11968-# lt - less than (test A < B)
11969-# gt - greater than (test A > B)
11970-#
11971-# Additionally, the eq and ne operator can have a number after it to limit
11972-# the test to that number of minor versions.
11973-#
11974-# eq0 - equal up to the length of the shorter version
11975-# ne0 - not equal up to the length of the shorter version
11976-# eqN - equal up to N sub-version levels
11977-# neN - not equal up to N sub-version levels
11978-#
11979-# When the condition is true, shell commands ACTION-IF-TRUE are run,
11980-# otherwise shell commands ACTION-IF-FALSE are run. The environment
11981-# variable 'ax_compare_version' is always set to either 'true' or 'false'
11982-# as well.
11983-#
11984-# Examples:
11985-#
11986-# AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8])
11987-# AX_COMPARE_VERSION([3.15],[lt],[3.15.8])
11988-#
11989-# would both be true.
11990-#
11991-# AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8])
11992-# AX_COMPARE_VERSION([3.15],[gt],[3.15.8])
11993-#
11994-# would both be false.
11995-#
11996-# AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8])
11997-#
11998-# would be true because it is only comparing two minor versions.
11999-#
12000-# AX_COMPARE_VERSION([3.15.7],[eq0],[3.15])
12001-#
12002-# would be true because it is only comparing the lesser number of minor
12003-# versions of the two values.
12004-#
12005-# Note: The characters that separate the version numbers do not matter. An
12006-# empty string is the same as version 0. OP is evaluated by autoconf, not
12007-# configure, so must be a string, not a variable.
12008-#
12009-# The author would like to acknowledge Guido Draheim whose advice about
12010-# the m4_case and m4_ifvaln functions make this macro only include the
12011-# portions necessary to perform the specific comparison specified by the
12012-# OP argument in the final configure script.
12013-#
12014-# LICENSE
12015-#
12016-# Copyright (c) 2008 Tim Toolan <toolan@ele.uri.edu>
12017-#
12018-# Copying and distribution of this file, with or without modification, are
12019-# permitted in any medium without royalty provided the copyright notice
12020-# and this notice are preserved. This file is offered as-is, without any
12021-# warranty.
12022-
12023-#serial 13
12024-
12025-dnl #########################################################################
12026-AC_DEFUN([AX_COMPARE_VERSION], [
12027- AC_REQUIRE([AC_PROG_AWK])
12028-
12029- # Used to indicate true or false condition
12030- ax_compare_version=false
12031-
12032- # Convert the two version strings to be compared into a format that
12033- # allows a simple string comparison. The end result is that a version
12034- # string of the form 1.12.5-r617 will be converted to the form
12035- # 0001001200050617. In other words, each number is zero padded to four
12036- # digits, and non digits are removed.
12037- AS_VAR_PUSHDEF([A],[ax_compare_version_A])
12038- A=`echo "$1" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \
12039- -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \
12040- -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \
12041- -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \
12042- -e 's/[[^0-9]]//g'`
12043-
12044- AS_VAR_PUSHDEF([B],[ax_compare_version_B])
12045- B=`echo "$3" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \
12046- -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \
12047- -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \
12048- -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \
12049- -e 's/[[^0-9]]//g'`
12050-
12051- dnl # In the case of le, ge, lt, and gt, the strings are sorted as necessary
12052- dnl # then the first line is used to determine if the condition is true.
12053- dnl # The sed right after the echo is to remove any indented white space.
12054- m4_case(m4_tolower($2),
12055- [lt],[
12056- ax_compare_version=`echo "x$A
12057-x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/false/;s/x${B}/true/;1q"`
12058- ],
12059- [gt],[
12060- ax_compare_version=`echo "x$A
12061-x$B" | sed 's/^ *//' | sort | sed "s/x${A}/false/;s/x${B}/true/;1q"`
12062- ],
12063- [le],[
12064- ax_compare_version=`echo "x$A
12065-x$B" | sed 's/^ *//' | sort | sed "s/x${A}/true/;s/x${B}/false/;1q"`
12066- ],
12067- [ge],[
12068- ax_compare_version=`echo "x$A
12069-x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/true/;s/x${B}/false/;1q"`
12070- ],[
12071- dnl Split the operator from the subversion count if present.
12072- m4_bmatch(m4_substr($2,2),
12073- [0],[
12074- # A count of zero means use the length of the shorter version.
12075- # Determine the number of characters in A and B.
12076- ax_compare_version_len_A=`echo "$A" | $AWK '{print(length)}'`
12077- ax_compare_version_len_B=`echo "$B" | $AWK '{print(length)}'`
12078-
12079- # Set A to no more than B's length and B to no more than A's length.
12080- A=`echo "$A" | sed "s/\(.\{$ax_compare_version_len_B\}\).*/\1/"`
12081- B=`echo "$B" | sed "s/\(.\{$ax_compare_version_len_A\}\).*/\1/"`
12082- ],
12083- [[0-9]+],[
12084- # A count greater than zero means use only that many subversions
12085- A=`echo "$A" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"`
12086- B=`echo "$B" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"`
12087- ],
12088- [.+],[
12089- AC_WARNING(
12090- [invalid OP numeric parameter: $2])
12091- ],[])
12092-
12093- # Pad zeros at end of numbers to make same length.
12094- ax_compare_version_tmp_A="$A`echo $B | sed 's/./0/g'`"
12095- B="$B`echo $A | sed 's/./0/g'`"
12096- A="$ax_compare_version_tmp_A"
12097-
12098- # Check for equality or inequality as necessary.
12099- m4_case(m4_tolower(m4_substr($2,0,2)),
12100- [eq],[
12101- test "x$A" = "x$B" && ax_compare_version=true
12102- ],
12103- [ne],[
12104- test "x$A" != "x$B" && ax_compare_version=true
12105- ],[
12106- AC_WARNING([invalid OP parameter: $2])
12107- ])
12108- ])
12109-
12110- AS_VAR_POPDEF([A])dnl
12111- AS_VAR_POPDEF([B])dnl
12112-
12113- dnl # Execute ACTION-IF-TRUE / ACTION-IF-FALSE.
12114- if test "$ax_compare_version" = "true" ; then
12115- m4_ifvaln([$4],[$4],[:])dnl
12116- m4_ifvaln([$5],[else $5])dnl
12117- fi
12118-]) dnl AX_COMPARE_VERSION
12119diff --git a/builds/unix/ax_prog_python_version.m4 b/builds/unix/ax_prog_python_version.m4
12120deleted file mode 100644
12121index dbc3dbf1d..000000000
12122--- a/builds/unix/ax_prog_python_version.m4
12123+++ /dev/null
12124@@ -1,66 +0,0 @@
12125-# ===========================================================================
12126-# https://www.gnu.org/software/autoconf-archive/ax_prog_python_version.html
12127-# ===========================================================================
12128-#
12129-# SYNOPSIS
12130-#
12131-# AX_PROG_PYTHON_VERSION([VERSION],[ACTION-IF-TRUE],[ACTION-IF-FALSE])
12132-#
12133-# DESCRIPTION
12134-#
12135-# Makes sure that python supports the version indicated. If true the shell
12136-# commands in ACTION-IF-TRUE are executed. If not the shell commands in
12137-# ACTION-IF-FALSE are run. Note if $PYTHON is not set (for example by
12138-# running AC_CHECK_PROG or AC_PATH_PROG) the macro will fail.
12139-#
12140-# Example:
12141-#
12142-# AC_PATH_PROG([PYTHON],[python])
12143-# AX_PROG_PYTHON_VERSION([2.4.4],[ ... ],[ ... ])
12144-#
12145-# This will check to make sure that the python you have supports at least
12146-# version 2.4.4.
12147-#
12148-# NOTE: This macro uses the $PYTHON variable to perform the check.
12149-# AX_WITH_PYTHON can be used to set that variable prior to running this
12150-# macro. The $PYTHON_VERSION variable will be valorized with the detected
12151-# version.
12152-#
12153-# LICENSE
12154-#
12155-# Copyright (c) 2009 Francesco Salvestrini <salvestrini@users.sourceforge.net>
12156-#
12157-# Copying and distribution of this file, with or without modification, are
12158-# permitted in any medium without royalty provided the copyright notice
12159-# and this notice are preserved. This file is offered as-is, without any
12160-# warranty.
12161-
12162-#serial 12
12163-
12164-AC_DEFUN([AX_PROG_PYTHON_VERSION],[
12165- AC_REQUIRE([AC_PROG_SED])
12166- AC_REQUIRE([AC_PROG_GREP])
12167-
12168- AS_IF([test -n "$PYTHON"],[
12169- ax_python_version="$1"
12170-
12171- AC_MSG_CHECKING([for python version])
12172- changequote(<<,>>)
12173- python_version=`$PYTHON -V 2>&1 | $GREP "^Python " | $SED -e 's/^.* \([0-9]*\.[0-9]*\.[0-9]*\)/\1/'`
12174- changequote([,])
12175- AC_MSG_RESULT($python_version)
12176-
12177- AC_SUBST([PYTHON_VERSION],[$python_version])
12178-
12179- AX_COMPARE_VERSION([$ax_python_version],[le],[$python_version],[
12180- :
12181- $2
12182- ],[
12183- :
12184- $3
12185- ])
12186- ],[
12187- AC_MSG_WARN([could not find the python interpreter])
12188- $3
12189- ])
12190-])
12191diff --git a/builds/unix/ax_pthread.m4 b/builds/unix/ax_pthread.m4
12192deleted file mode 100644
12193index e5858e50c..000000000
12194--- a/builds/unix/ax_pthread.m4
12195+++ /dev/null
12196@@ -1,522 +0,0 @@
12197-# ===========================================================================
12198-# https://www.gnu.org/software/autoconf-archive/ax_pthread.html
12199-# ===========================================================================
12200-#
12201-# SYNOPSIS
12202-#
12203-# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
12204-#
12205-# DESCRIPTION
12206-#
12207-# This macro figures out how to build C programs using POSIX threads. It
12208-# sets the PTHREAD_LIBS output variable to the threads library and linker
12209-# flags, and the PTHREAD_CFLAGS output variable to any special C compiler
12210-# flags that are needed. (The user can also force certain compiler
12211-# flags/libs to be tested by setting these environment variables.)
12212-#
12213-# Also sets PTHREAD_CC and PTHREAD_CXX to any special C compiler that is
12214-# needed for multi-threaded programs (defaults to the value of CC
12215-# respectively CXX otherwise). (This is necessary on e.g. AIX to use the
12216-# special cc_r/CC_r compiler alias.)
12217-#
12218-# NOTE: You are assumed to not only compile your program with these flags,
12219-# but also to link with them as well. For example, you might link with
12220-# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
12221-# $PTHREAD_CXX $CXXFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
12222-#
12223-# If you are only building threaded programs, you may wish to use these
12224-# variables in your default LIBS, CFLAGS, and CC:
12225-#
12226-# LIBS="$PTHREAD_LIBS $LIBS"
12227-# CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12228-# CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
12229-# CC="$PTHREAD_CC"
12230-# CXX="$PTHREAD_CXX"
12231-#
12232-# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant
12233-# has a nonstandard name, this macro defines PTHREAD_CREATE_JOINABLE to
12234-# that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
12235-#
12236-# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the
12237-# PTHREAD_PRIO_INHERIT symbol is defined when compiling with
12238-# PTHREAD_CFLAGS.
12239-#
12240-# ACTION-IF-FOUND is a list of shell commands to run if a threads library
12241-# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it
12242-# is not found. If ACTION-IF-FOUND is not specified, the default action
12243-# will define HAVE_PTHREAD.
12244-#
12245-# Please let the authors know if this macro fails on any platform, or if
12246-# you have any other suggestions or comments. This macro was based on work
12247-# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help
12248-# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by
12249-# Alejandro Forero Cuervo to the autoconf macro repository. We are also
12250-# grateful for the helpful feedback of numerous users.
12251-#
12252-# Updated for Autoconf 2.68 by Daniel Richard G.
12253-#
12254-# LICENSE
12255-#
12256-# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
12257-# Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG>
12258-# Copyright (c) 2019 Marc Stevens <marc.stevens@cwi.nl>
12259-#
12260-# This program is free software: you can redistribute it and/or modify it
12261-# under the terms of the GNU General Public License as published by the
12262-# Free Software Foundation, either version 3 of the License, or (at your
12263-# option) any later version.
12264-#
12265-# This program is distributed in the hope that it will be useful, but
12266-# WITHOUT ANY WARRANTY; without even the implied warranty of
12267-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
12268-# Public License for more details.
12269-#
12270-# You should have received a copy of the GNU General Public License along
12271-# with this program. If not, see <https://www.gnu.org/licenses/>.
12272-#
12273-# As a special exception, the respective Autoconf Macro's copyright owner
12274-# gives unlimited permission to copy, distribute and modify the configure
12275-# scripts that are the output of Autoconf when processing the Macro. You
12276-# need not follow the terms of the GNU General Public License when using
12277-# or distributing such scripts, even though portions of the text of the
12278-# Macro appear in them. The GNU General Public License (GPL) does govern
12279-# all other use of the material that constitutes the Autoconf Macro.
12280-#
12281-# This special exception to the GPL applies to versions of the Autoconf
12282-# Macro released by the Autoconf Archive. When you make and distribute a
12283-# modified version of the Autoconf Macro, you may extend this special
12284-# exception to the GPL to apply to your modified version as well.
12285-
12286-#serial 30
12287-
12288-AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
12289-AC_DEFUN([AX_PTHREAD], [
12290-AC_REQUIRE([AC_CANONICAL_TARGET])
12291-AC_REQUIRE([AC_PROG_CC])
12292-AC_REQUIRE([AC_PROG_SED])
12293-AC_LANG_PUSH([C])
12294-ax_pthread_ok=no
12295-
12296-# We used to check for pthread.h first, but this fails if pthread.h
12297-# requires special compiler flags (e.g. on Tru64 or Sequent).
12298-# It gets checked for in the link test anyway.
12299-
12300-# First of all, check if the user has set any of the PTHREAD_LIBS,
12301-# etcetera environment variables, and if threads linking works using
12302-# them:
12303-if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
12304- ax_pthread_save_CC="$CC"
12305- ax_pthread_save_CFLAGS="$CFLAGS"
12306- ax_pthread_save_LIBS="$LIBS"
12307- AS_IF([test "x$PTHREAD_CC" != "x"], [CC="$PTHREAD_CC"])
12308- AS_IF([test "x$PTHREAD_CXX" != "x"], [CXX="$PTHREAD_CXX"])
12309- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12310- LIBS="$PTHREAD_LIBS $LIBS"
12311- AC_MSG_CHECKING([for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS])
12312- AC_LINK_IFELSE([AC_LANG_CALL([], [pthread_join])], [ax_pthread_ok=yes])
12313- AC_MSG_RESULT([$ax_pthread_ok])
12314- if test "x$ax_pthread_ok" = "xno"; then
12315- PTHREAD_LIBS=""
12316- PTHREAD_CFLAGS=""
12317- fi
12318- CC="$ax_pthread_save_CC"
12319- CFLAGS="$ax_pthread_save_CFLAGS"
12320- LIBS="$ax_pthread_save_LIBS"
12321-fi
12322-
12323-# We must check for the threads library under a number of different
12324-# names; the ordering is very important because some systems
12325-# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
12326-# libraries is broken (non-POSIX).
12327-
12328-# Create a list of thread flags to try. Items with a "," contain both
12329-# C compiler flags (before ",") and linker flags (after ","). Other items
12330-# starting with a "-" are C compiler flags, and remaining items are
12331-# library names, except for "none" which indicates that we try without
12332-# any flags at all, and "pthread-config" which is a program returning
12333-# the flags for the Pth emulation library.
12334-
12335-ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
12336-
12337-# The ordering *is* (sometimes) important. Some notes on the
12338-# individual items follow:
12339-
12340-# pthreads: AIX (must check this before -lpthread)
12341-# none: in case threads are in libc; should be tried before -Kthread and
12342-# other compiler flags to prevent continual compiler warnings
12343-# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
12344-# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
12345-# (Note: HP C rejects this with "bad form for `-t' option")
12346-# -pthreads: Solaris/gcc (Note: HP C also rejects)
12347-# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
12348-# doesn't hurt to check since this sometimes defines pthreads and
12349-# -D_REENTRANT too), HP C (must be checked before -lpthread, which
12350-# is present but should not be used directly; and before -mthreads,
12351-# because the compiler interprets this as "-mt" + "-hreads")
12352-# -mthreads: Mingw32/gcc, Lynx/gcc
12353-# pthread: Linux, etcetera
12354-# --thread-safe: KAI C++
12355-# pthread-config: use pthread-config program (for GNU Pth library)
12356-
12357-case $target_os in
12358-
12359- freebsd*)
12360-
12361- # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
12362- # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
12363-
12364- ax_pthread_flags="-kthread lthread $ax_pthread_flags"
12365- ;;
12366-
12367- hpux*)
12368-
12369- # From the cc(1) man page: "[-mt] Sets various -D flags to enable
12370- # multi-threading and also sets -lpthread."
12371-
12372- ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
12373- ;;
12374-
12375- openedition*)
12376-
12377- # IBM z/OS requires a feature-test macro to be defined in order to
12378- # enable POSIX threads at all, so give the user a hint if this is
12379- # not set. (We don't define these ourselves, as they can affect
12380- # other portions of the system API in unpredictable ways.)
12381-
12382- AC_EGREP_CPP([AX_PTHREAD_ZOS_MISSING],
12383- [
12384-# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
12385- AX_PTHREAD_ZOS_MISSING
12386-# endif
12387- ],
12388- [AC_MSG_WARN([IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support.])])
12389- ;;
12390-
12391- solaris*)
12392-
12393- # On Solaris (at least, for some versions), libc contains stubbed
12394- # (non-functional) versions of the pthreads routines, so link-based
12395- # tests will erroneously succeed. (N.B.: The stubs are missing
12396- # pthread_cleanup_push, or rather a function called by this macro,
12397- # so we could check for that, but who knows whether they'll stub
12398- # that too in a future libc.) So we'll check first for the
12399- # standard Solaris way of linking pthreads (-mt -lpthread).
12400-
12401- ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags"
12402- ;;
12403-esac
12404-
12405-# Are we compiling with Clang?
12406-
12407-AC_CACHE_CHECK([whether $CC is Clang],
12408- [ax_cv_PTHREAD_CLANG],
12409- [ax_cv_PTHREAD_CLANG=no
12410- # Note that Autoconf sets GCC=yes for Clang as well as GCC
12411- if test "x$GCC" = "xyes"; then
12412- AC_EGREP_CPP([AX_PTHREAD_CC_IS_CLANG],
12413- [/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
12414-# if defined(__clang__) && defined(__llvm__)
12415- AX_PTHREAD_CC_IS_CLANG
12416-# endif
12417- ],
12418- [ax_cv_PTHREAD_CLANG=yes])
12419- fi
12420- ])
12421-ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
12422-
12423-
12424-# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
12425-
12426-# Note that for GCC and Clang -pthread generally implies -lpthread,
12427-# except when -nostdlib is passed.
12428-# This is problematic using libtool to build C++ shared libraries with pthread:
12429-# [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460
12430-# [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333
12431-# [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555
12432-# To solve this, first try -pthread together with -lpthread for GCC
12433-
12434-AS_IF([test "x$GCC" = "xyes"],
12435- [ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"])
12436-
12437-# Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first
12438-
12439-AS_IF([test "x$ax_pthread_clang" = "xyes"],
12440- [ax_pthread_flags="-pthread,-lpthread -pthread"])
12441-
12442-
12443-# The presence of a feature test macro requesting re-entrant function
12444-# definitions is, on some systems, a strong hint that pthreads support is
12445-# correctly enabled
12446-
12447-case $target_os in
12448- darwin* | hpux* | linux* | osf* | solaris*)
12449- ax_pthread_check_macro="_REENTRANT"
12450- ;;
12451-
12452- aix*)
12453- ax_pthread_check_macro="_THREAD_SAFE"
12454- ;;
12455-
12456- *)
12457- ax_pthread_check_macro="--"
12458- ;;
12459-esac
12460-AS_IF([test "x$ax_pthread_check_macro" = "x--"],
12461- [ax_pthread_check_cond=0],
12462- [ax_pthread_check_cond="!defined($ax_pthread_check_macro)"])
12463-
12464-
12465-if test "x$ax_pthread_ok" = "xno"; then
12466-for ax_pthread_try_flag in $ax_pthread_flags; do
12467-
12468- case $ax_pthread_try_flag in
12469- none)
12470- AC_MSG_CHECKING([whether pthreads work without any flags])
12471- ;;
12472-
12473- *,*)
12474- PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"`
12475- PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"`
12476- AC_MSG_CHECKING([whether pthreads work with "$PTHREAD_CFLAGS" and "$PTHREAD_LIBS"])
12477- ;;
12478-
12479- -*)
12480- AC_MSG_CHECKING([whether pthreads work with $ax_pthread_try_flag])
12481- PTHREAD_CFLAGS="$ax_pthread_try_flag"
12482- ;;
12483-
12484- pthread-config)
12485- AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no])
12486- AS_IF([test "x$ax_pthread_config" = "xno"], [continue])
12487- PTHREAD_CFLAGS="`pthread-config --cflags`"
12488- PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
12489- ;;
12490-
12491- *)
12492- AC_MSG_CHECKING([for the pthreads library -l$ax_pthread_try_flag])
12493- PTHREAD_LIBS="-l$ax_pthread_try_flag"
12494- ;;
12495- esac
12496-
12497- ax_pthread_save_CFLAGS="$CFLAGS"
12498- ax_pthread_save_LIBS="$LIBS"
12499- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12500- LIBS="$PTHREAD_LIBS $LIBS"
12501-
12502- # Check for various functions. We must include pthread.h,
12503- # since some functions may be macros. (On the Sequent, we
12504- # need a special flag -Kthread to make this header compile.)
12505- # We check for pthread_join because it is in -lpthread on IRIX
12506- # while pthread_create is in libc. We check for pthread_attr_init
12507- # due to DEC craziness with -lpthreads. We check for
12508- # pthread_cleanup_push because it is one of the few pthread
12509- # functions on Solaris that doesn't have a non-functional libc stub.
12510- # We try pthread_create on general principles.
12511-
12512- AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>
12513-# if $ax_pthread_check_cond
12514-# error "$ax_pthread_check_macro must be defined"
12515-# endif
12516- static void *some_global = NULL;
12517- static void routine(void *a)
12518- {
12519- /* To avoid any unused-parameter or
12520- unused-but-set-parameter warning. */
12521- some_global = a;
12522- }
12523- static void *start_routine(void *a) { return a; }],
12524- [pthread_t th; pthread_attr_t attr;
12525- pthread_create(&th, 0, start_routine, 0);
12526- pthread_join(th, 0);
12527- pthread_attr_init(&attr);
12528- pthread_cleanup_push(routine, 0);
12529- pthread_cleanup_pop(0) /* ; */])],
12530- [ax_pthread_ok=yes],
12531- [])
12532-
12533- CFLAGS="$ax_pthread_save_CFLAGS"
12534- LIBS="$ax_pthread_save_LIBS"
12535-
12536- AC_MSG_RESULT([$ax_pthread_ok])
12537- AS_IF([test "x$ax_pthread_ok" = "xyes"], [break])
12538-
12539- PTHREAD_LIBS=""
12540- PTHREAD_CFLAGS=""
12541-done
12542-fi
12543-
12544-
12545-# Clang needs special handling, because older versions handle the -pthread
12546-# option in a rather... idiosyncratic way
12547-
12548-if test "x$ax_pthread_clang" = "xyes"; then
12549-
12550- # Clang takes -pthread; it has never supported any other flag
12551-
12552- # (Note 1: This will need to be revisited if a system that Clang
12553- # supports has POSIX threads in a separate library. This tends not
12554- # to be the way of modern systems, but it's conceivable.)
12555-
12556- # (Note 2: On some systems, notably Darwin, -pthread is not needed
12557- # to get POSIX threads support; the API is always present and
12558- # active. We could reasonably leave PTHREAD_CFLAGS empty. But
12559- # -pthread does define _REENTRANT, and while the Darwin headers
12560- # ignore this macro, third-party headers might not.)
12561-
12562- # However, older versions of Clang make a point of warning the user
12563- # that, in an invocation where only linking and no compilation is
12564- # taking place, the -pthread option has no effect ("argument unused
12565- # during compilation"). They expect -pthread to be passed in only
12566- # when source code is being compiled.
12567- #
12568- # Problem is, this is at odds with the way Automake and most other
12569- # C build frameworks function, which is that the same flags used in
12570- # compilation (CFLAGS) are also used in linking. Many systems
12571- # supported by AX_PTHREAD require exactly this for POSIX threads
12572- # support, and in fact it is often not straightforward to specify a
12573- # flag that is used only in the compilation phase and not in
12574- # linking. Such a scenario is extremely rare in practice.
12575- #
12576- # Even though use of the -pthread flag in linking would only print
12577- # a warning, this can be a nuisance for well-run software projects
12578- # that build with -Werror. So if the active version of Clang has
12579- # this misfeature, we search for an option to squash it.
12580-
12581- AC_CACHE_CHECK([whether Clang needs flag to prevent "argument unused" warning when linking with -pthread],
12582- [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG],
12583- [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
12584- # Create an alternate version of $ac_link that compiles and
12585- # links in two steps (.c -> .o, .o -> exe) instead of one
12586- # (.c -> exe), because the warning occurs only in the second
12587- # step
12588- ax_pthread_save_ac_link="$ac_link"
12589- ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
12590- ax_pthread_link_step=`AS_ECHO(["$ac_link"]) | sed "$ax_pthread_sed"`
12591- ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
12592- ax_pthread_save_CFLAGS="$CFLAGS"
12593- for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
12594- AS_IF([test "x$ax_pthread_try" = "xunknown"], [break])
12595- CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
12596- ac_link="$ax_pthread_save_ac_link"
12597- AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])],
12598- [ac_link="$ax_pthread_2step_ac_link"
12599- AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])],
12600- [break])
12601- ])
12602- done
12603- ac_link="$ax_pthread_save_ac_link"
12604- CFLAGS="$ax_pthread_save_CFLAGS"
12605- AS_IF([test "x$ax_pthread_try" = "x"], [ax_pthread_try=no])
12606- ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
12607- ])
12608-
12609- case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
12610- no | unknown) ;;
12611- *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
12612- esac
12613-
12614-fi # $ax_pthread_clang = yes
12615-
12616-
12617-
12618-# Various other checks:
12619-if test "x$ax_pthread_ok" = "xyes"; then
12620- ax_pthread_save_CFLAGS="$CFLAGS"
12621- ax_pthread_save_LIBS="$LIBS"
12622- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
12623- LIBS="$PTHREAD_LIBS $LIBS"
12624-
12625- # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
12626- AC_CACHE_CHECK([for joinable pthread attribute],
12627- [ax_cv_PTHREAD_JOINABLE_ATTR],
12628- [ax_cv_PTHREAD_JOINABLE_ATTR=unknown
12629- for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
12630- AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>],
12631- [int attr = $ax_pthread_attr; return attr /* ; */])],
12632- [ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break],
12633- [])
12634- done
12635- ])
12636- AS_IF([test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
12637- test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
12638- test "x$ax_pthread_joinable_attr_defined" != "xyes"],
12639- [AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE],
12640- [$ax_cv_PTHREAD_JOINABLE_ATTR],
12641- [Define to necessary symbol if this constant
12642- uses a non-standard name on your system.])
12643- ax_pthread_joinable_attr_defined=yes
12644- ])
12645-
12646- AC_CACHE_CHECK([whether more special flags are required for pthreads],
12647- [ax_cv_PTHREAD_SPECIAL_FLAGS],
12648- [ax_cv_PTHREAD_SPECIAL_FLAGS=no
12649- case $target_os in
12650- solaris*)
12651- ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
12652- ;;
12653- esac
12654- ])
12655- AS_IF([test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
12656- test "x$ax_pthread_special_flags_added" != "xyes"],
12657- [PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
12658- ax_pthread_special_flags_added=yes])
12659-
12660- AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
12661- [ax_cv_PTHREAD_PRIO_INHERIT],
12662- [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]],
12663- [[int i = PTHREAD_PRIO_INHERIT;
12664- return i;]])],
12665- [ax_cv_PTHREAD_PRIO_INHERIT=yes],
12666- [ax_cv_PTHREAD_PRIO_INHERIT=no])
12667- ])
12668- AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
12669- test "x$ax_pthread_prio_inherit_defined" != "xyes"],
12670- [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.])
12671- ax_pthread_prio_inherit_defined=yes
12672- ])
12673-
12674- CFLAGS="$ax_pthread_save_CFLAGS"
12675- LIBS="$ax_pthread_save_LIBS"
12676-
12677- # More AIX lossage: compile with *_r variant
12678- if test "x$GCC" != "xyes"; then
12679- case $target_os in
12680- aix*)
12681- AS_CASE(["x/$CC"],
12682- [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6],
12683- [#handle absolute path differently from PATH based program lookup
12684- AS_CASE(["x$CC"],
12685- [x/*],
12686- [
12687- AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])
12688- AS_IF([test "x${CXX}" != "x"], [AS_IF([AS_EXECUTABLE_P([${CXX}_r])],[PTHREAD_CXX="${CXX}_r"])])
12689- ],
12690- [
12691- AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])
12692- AS_IF([test "x${CXX}" != "x"], [AC_CHECK_PROGS([PTHREAD_CXX],[${CXX}_r],[$CXX])])
12693- ]
12694- )
12695- ])
12696- ;;
12697- esac
12698- fi
12699-fi
12700-
12701-test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
12702-test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX"
12703-
12704-AC_SUBST([PTHREAD_LIBS])
12705-AC_SUBST([PTHREAD_CFLAGS])
12706-AC_SUBST([PTHREAD_CC])
12707-AC_SUBST([PTHREAD_CXX])
12708-
12709-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
12710-if test "x$ax_pthread_ok" = "xyes"; then
12711- ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1])
12712- :
12713-else
12714- ax_pthread_ok=no
12715- $2
12716-fi
12717-AC_LANG_POP
12718-])dnl AX_PTHREAD
12719diff --git a/builds/unix/configure.raw b/builds/unix/configure.raw
12720deleted file mode 100644
12721index 62be4672a..000000000
12722--- a/builds/unix/configure.raw
12723+++ /dev/null
12724@@ -1,1285 +0,0 @@
12725-# This file is part of the FreeType project.
12726-#
12727-# Process this file with autoconf to produce a configure script.
12728-#
12729-# Copyright (C) 2001-2026 by
12730-# David Turner, Robert Wilhelm, and Werner Lemberg.
12731-#
12732-# This file is part of the FreeType project, and may only be used, modified,
12733-# and distributed under the terms of the FreeType project license,
12734-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
12735-# indicate that you have read the license and understand and accept it
12736-# fully.
12737-
12738-AC_INIT([FreeType], [@VERSION@], [freetype@nongnu.org], [freetype])
12739-AC_CONFIG_SRCDIR([ftconfig.h.in])
12740-
12741-
12742-# Don't forget to update `docs/VERSIONS.TXT'!
12743-
12744-version_info='26:6:20'
12745-AC_SUBST([version_info])
12746-ft_version=`echo $version_info | tr : .`
12747-AC_SUBST([ft_version])
12748-
12749-
12750-# checks for system type
12751-
12752-AC_CANONICAL_HOST
12753-
12754-
12755-# checks for programs
12756-
12757-AC_PROG_CC
12758-AC_PROG_CPP
12759-AC_SUBST(EXEEXT)
12760-
12761-PKG_PROG_PKG_CONFIG([0.24])
12762-
12763-LT_INIT(win32-dll)
12764-AC_CHECK_HEADER([windows.h], [LT_PROG_RC])
12765-
12766-
12767-# checks for native programs to generate building tool
12768-
12769-if test ${cross_compiling} = yes; then
12770- AC_CHECK_PROG(CC_BUILD, ${build}-gcc, ${build}-gcc)
12771- test -z "${CC_BUILD}" && AC_CHECK_PROG(CC_BUILD, gcc, gcc)
12772- test -z "${CC_BUILD}" && AC_CHECK_PROG(CC_BUILD, cc, cc, , , /usr/ucb/cc)
12773- test -z "${CC_BUILD}" && AC_CHECK_PROG(CC_BUILD, clang, clang)
12774- test -z "${CC_BUILD}" && AC_MSG_ERROR([cannot find native C compiler])
12775-
12776- AC_MSG_CHECKING([for suffix of native executables])
12777- rm -f a.* b.* a_out.exe conftest.*
12778- echo > conftest.c "int main(void) { return 0;}"
12779- ${CC_BUILD} conftest.c || AC_MSG_ERROR([native C compiler is not working])
12780- rm -f conftest.c
12781- if test -x a.out -o -x b.out -o -x conftest; then
12782- EXEEXT_BUILD=""
12783- elif test -x a_out.exe -o -x conftest.exe; then
12784- EXEEXT_BUILD=".exe"
12785- elif test -x conftest.*; then
12786- EXEEXT_BUILD=`echo conftest.* | sed -n '1s/^.*\././'`
12787- fi
12788- rm -f a.* b.* a_out.exe conftest.*
12789- AC_MSG_RESULT($EXEEXT_BUILD)
12790- CFLAGS_BUILD=
12791- LDFLAGS_BUILD=
12792-else
12793- CC_BUILD=${CC}
12794- CFLAGS_BUILD=${CFLAGS}
12795- LDFLAGS_BUILD=${LDFLAGS}
12796- EXEEXT_BUILD=${EXEEXT}
12797-fi
12798-
12799-AC_SUBST(CC_BUILD)
12800-AC_SUBST(CFLAGS_BUILD)
12801-AC_SUBST(LDFLAGS_BUILD)
12802-AC_SUBST(EXEEXT_BUILD)
12803-
12804-
12805-# Since these files will be eventually called from another directory (namely
12806-# from the top level) we make the path of the scripts absolute.
12807-#
12808-# This small code snippet has been taken from automake's `ylwrap' script.
12809-
12810-AC_PROG_INSTALL
12811-case "$INSTALL" in
12812-[[\\/]]* | ?:[[\\/]]*)
12813- ;;
12814-*[[\\/]]*)
12815- INSTALL="`pwd`/$INSTALL"
12816- ;;
12817-esac
12818-
12819-AC_PROG_MKDIR_P
12820-case "$MKDIR_P" in
12821-[[\\/]]* | ?:[[\\/]]*)
12822- ;;
12823-*[[\\/]]*)
12824- MKDIR_P="`pwd`/$MKDIR_P"
12825- ;;
12826-esac
12827-
12828-
12829-# checks for header files
12830-
12831-AC_CHECK_HEADERS([fcntl.h unistd.h])
12832-
12833-
12834-# checks for typedefs, structures, and compiler characteristics
12835-
12836-AC_C_CONST
12837-
12838-AC_ARG_ENABLE([freetype-config],
12839- AS_HELP_STRING([--enable-freetype-config], [install freetype-config]),
12840- [case "${enableval}" in
12841- yes) enable_freetype_config="TRUE" ;;
12842- no) enable_freetype_config="FALSE" ;;
12843- *) AC_MSG_ERROR([unknown value '${enableval}' passed with --enable-freetype-config]) ;;
12844- esac], [enable_freetype_config="FALSE"])
12845-
12846-AC_SUBST(INSTALL_FT2_CONFIG, [$enable_freetype_config])
12847-
12848-# checks for library functions
12849-
12850-AC_SYS_LARGEFILE
12851-
12852-# Here we check whether we can use our mmap file component.
12853-#
12854-# Note that `ftsystem.c` for Windows has its own mmap-like implementation
12855-# not covered by `AC_FUNC_MMAP` and/or `FT_UNMAP_PARAM`.
12856-
12857-AC_ARG_ENABLE([mmap],
12858- AS_HELP_STRING([--disable-mmap],
12859- [do not check mmap() and do not use]),
12860- [enable_mmap="no"], [enable_mmap="yes"])
12861-if test "x${enable_mmap}" != "xno"; then
12862- case "$host" in
12863- *-*-mingw*)
12864- AC_MSG_CHECKING([for working mmap])
12865- AC_MSG_RESULT([using MapViewOfFile in Windows])
12866- FTSYS_SRC='$(TOP_DIR)/builds/windows/ftsystem.c'
12867- ;;
12868- *)
12869- AC_FUNC_MMAP
12870- if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then
12871- FTSYS_SRC='$(PLATFORM_DIR)/ftsystem.c'
12872-
12873- AC_CHECK_DECLS([munmap],
12874- [],
12875- [],
12876- [
12877-
12878-#ifdef HAVE_UNISTD_H
12879-#include <unistd.h>
12880-#endif
12881-#include <sys/mman.h>
12882-
12883- ])
12884-
12885- FT_MUNMAP_PARAM
12886- fi
12887- ;;
12888- esac
12889-fi
12890-
12891-if test -z "$FTSYS_SRC"; then
12892- FTSYS_SRC='$(BASE_DIR)/ftsystem.c'
12893-fi
12894-AC_SUBST([FTSYS_SRC])
12895-
12896-
12897-# get compiler flags right
12898-#
12899-# We try to make the compiler work for C99-strict source. Even if the
12900-# C compiler is gcc and C99 flags are available, some system headers
12901-# might be broken in C99 mode. We have to check whether compilation
12902-# finishes successfully.
12903-#
12904-if test "x$GCC" = xyes; then
12905- XX_CFLAGS="-Wall"
12906- case "$host" in
12907- *-*-mingw*)
12908- XX_ANSIFLAGS="-pedantic"
12909- ;;
12910- *-*-aix*)
12911- XX_ANSIFLAGS="-pedantic"
12912- ;;
12913- *)
12914- XX_ANSIFLAGS=""
12915-
12916- for a in "-pedantic" "-std=c99"
12917- do
12918- AC_MSG_CHECKING([$CC compiler flag ${a} to assure ANSI C99 works correctly])
12919- orig_CFLAGS="${CFLAGS}"
12920- CFLAGS="${CFLAGS} ${XX_ANSIFLAGS} ${a}"
12921- AC_COMPILE_IFELSE([
12922- AC_LANG_PROGRAM([
12923-
12924-#include <stdio.h>
12925-
12926- ],
12927- [
12928-
12929- {
12930- puts( "" );
12931- return 0;
12932- }
12933-
12934- ])],
12935- [AC_MSG_RESULT([ok, adding to XX_ANSIFLAGS])
12936- XX_ANSIFLAGS="${XX_ANSIFLAGS} ${a}"
12937- ],
12938- [AC_MSG_RESULT([no])])
12939- CFLAGS="${orig_CFLAGS}"
12940- done
12941- ;;
12942- esac
12943-else
12944- case "$host" in
12945- *-dec-osf*)
12946- CFLAGS=
12947- XX_CFLAGS="-std1 -g3"
12948- XX_ANSIFLAGS=
12949- ;;
12950- *)
12951- XX_CFLAGS=
12952- XX_ANSIFLAGS=
12953- ;;
12954- esac
12955-fi
12956-AC_SUBST([XX_CFLAGS])
12957-AC_SUBST([XX_ANSIFLAGS])
12958-
12959-
12960-# It is recommended that shared libraries hide symbols except those with
12961-# explicit __attribute__((visibility("default"))).
12962-#
12963-found_visibility_flag=no
12964-AC_MSG_CHECKING([for -fvisibility=hidden compiler flag])
12965-orig_CFLAGS="${CFLAGS}"
12966-CFLAGS="${CFLAGS} -fvisibility=hidden -Werror"
12967-AC_COMPILE_IFELSE([
12968- AC_LANG_PROGRAM([
12969-
12970-__attribute__(( visibility( "default" ) )) int foo( void );
12971-__attribute__(( visibility( "hidden" ) )) int bar( void );
12972-
12973-int foo( void ) { return 0; }
12974-int bar( void ) { return 1; }
12975-
12976- ],
12977- [])],
12978- [found_visibility_flag=yes
12979- CFLAGS="${orig_CFLAGS} -fvisibility=hidden"
12980- AC_MSG_RESULT(yes)
12981- ],
12982- [CFLAGS="${orig_CFLAGS}"
12983- AC_MSG_RESULT(no)])
12984-
12985-if test "${found_visibility_flag}" = "no"; then
12986- AC_MSG_CHECKING([for -xldscope=hidden compiler flag])
12987- orig_CFLAGS="${CFLAGS}"
12988- CFLAGS="${CFLAGS} -xldscope=hidden"
12989- AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],
12990- [found_visibility_flag=yes
12991- AC_MSG_RESULT(yes)],
12992- [CFLAGS="${orig_CFLAGS}"
12993- AC_MSG_RESULT(no)])
12994-fi
12995-
12996-# All library tests below try `pkg-config' first. If that fails, a function
12997-# from the library is tested in the traditional autoconf way (zlib, bzip2),
12998-# or a config script is called (libpng).
12999-#
13000-# The `xxx_reqpriv' variables are for the `Requires.private' field in
13001-# `freetype2.pc'. The `xxx_libspriv' variables are for the `Libs.private'
13002-# field in `freetype2.pc' if pkg-config doesn't find a proper .pc file.
13003-#
13004-# The `xxx_libsstaticconf' variables are for the `freetype-config' script.
13005-#
13006-# Note that a call to PKG_CHECK_MODULES(XXX, ...) sets and creates the
13007-# output variables `XXX_CFLAGS' and `XXX_LIBS'. In case one or both are set
13008-# for a library by the user, no entry for this library is added to
13009-# `Requires.private'. Instead, it gets added to `Libs.private'
13010-
13011-
13012-# check for system zlib
13013-
13014-AC_ARG_WITH([zlib],
13015- [AS_HELP_STRING([--with-zlib=@<:@yes|no|auto@:>@],
13016- [use system zlib instead of internal library @<:@default=auto@:>@])],
13017- [], [with_zlib=auto])
13018-
13019-have_zlib=no
13020-if test x"$with_zlib" = xyes -o x"$with_zlib" = xauto; then
13021- zlib_pkg="zlib"
13022- have_zlib_pkg=no
13023-
13024- if test x"$ZLIB_CFLAGS" = x -a x"$ZLIB_LIBS" = x; then
13025- PKG_CHECK_EXISTS([$zlib_pkg], [have_zlib_pkg=yes])
13026- fi
13027- PKG_CHECK_MODULES([ZLIB], [$zlib_pkg],
13028- [have_zlib="yes (pkg-config)"], [:])
13029-
13030- if test $have_zlib_pkg = yes; then
13031- # we have zlib.pc
13032- zlib_reqpriv="$zlib_pkg"
13033- zlib_libspriv=
13034- zlib_libsstaticconf=`$PKG_CONFIG --static --libs "$zlib_pkg"`
13035- else
13036- zlib_reqpriv=
13037-
13038- if test "$have_zlib" != no; then
13039- # ZLIB_CFLAGS and ZLIB_LIBS are set by the user
13040- zlib_libspriv="$ZLIB_LIBS"
13041- zlib_libsstaticconf="$ZLIB_LIBS"
13042- have_zlib="yes (ZLIB_CFLAGS and ZLIB_LIBS)"
13043- else
13044- # fall back to standard autoconf test
13045- AC_CHECK_LIB([z],
13046- [gzsetparams],
13047- [AC_CHECK_HEADER([zlib.h],
13048- [have_zlib="yes (autoconf test)"
13049- zlib_libspriv="-lz"
13050- zlib_libsstaticconf="$zlib_libspriv"
13051- ZLIB_LIBS="$zlib_libspriv"])])
13052- fi
13053- fi
13054-fi
13055-
13056-if test x"$with_zlib" = xyes -a "$have_zlib" = no; then
13057- AC_MSG_ERROR([external zlib support requested but library not found])
13058-fi
13059-
13060-SYSTEM_ZLIB=
13061-if test "$have_zlib" != no; then
13062- SYSTEM_ZLIB=yes
13063-fi
13064-AC_SUBST([SYSTEM_ZLIB])
13065-
13066-
13067-# check for system libbz2
13068-
13069-AC_ARG_WITH([bzip2],
13070- [AS_HELP_STRING([--with-bzip2=@<:@yes|no|auto@:>@],
13071- [support bzip2 compressed fonts @<:@default=auto@:>@])],
13072- [], [with_bzip2=auto])
13073-
13074-have_bzip2=no
13075-if test x"$with_bzip2" = xyes -o x"$with_bzip2" = xauto; then
13076- bzip2_pkg="bzip2"
13077- have_bzip2_pkg=no
13078-
13079- if test x"$BZIP2_CFLAGS" = x -a x"$BZIP2_LIBS" = x; then
13080- PKG_CHECK_EXISTS([$bzip2_pkg], [have_bzip2_pkg=yes])
13081- fi
13082- PKG_CHECK_MODULES([BZIP2], [$bzip2_pkg],
13083- [have_bzip2="yes (pkg-config)"], [:])
13084-
13085- if test $have_bzip2_pkg = yes; then
13086- # we have bzip2.pc
13087- bzip2_reqpriv="$bzip2_pkg"
13088- bzip2_libspriv=
13089- bzip2_libsstaticconf=`$PKG_CONFIG --static --libs "$bzip2_pkg"`
13090- else
13091- bzip2_reqpriv=
13092-
13093- if test "$have_bzip2" != no; then
13094- # BZIP2_CFLAGS and BZIP2_LIBS are set by the user
13095- bzip2_libspriv="$BZIP2_LIBS"
13096- bzip2_libsstaticconf="$BZIP2_LIBS"
13097- have_bzip2="yes (BZIP2_CFLAGS and BZIP2_LIBS)"
13098- else
13099- # fall back to standard autoconf test
13100- AC_CHECK_LIB([bz2],
13101- [BZ2_bzDecompress],
13102- [AC_CHECK_HEADER([bzlib.h],
13103- [have_bzip2="yes (autoconf test)"
13104- bzip2_libspriv="-lbz2"
13105- bzip2_libsstaticconf="$bzip2_libspriv"
13106- BZIP2_LIBS="$bzip2_libspriv"])])
13107- fi
13108- fi
13109-fi
13110-
13111-if test x"$with_bzip2" = xyes -a "$have_bzip2" = no; then
13112- AC_MSG_ERROR([bzip2 support requested but library not found])
13113-fi
13114-
13115-
13116-# check for system libpng
13117-
13118-AC_ARG_WITH([png],
13119- [AS_HELP_STRING([--with-png=@<:@yes|no|auto@:>@],
13120- [support png compressed OpenType embedded bitmaps @<:@default=auto@:>@])],
13121- [], [with_png=auto])
13122-
13123-have_libpng=no
13124-if test x"$with_png" = xyes -o x"$with_png" = xauto; then
13125- libpng_pkg="libpng"
13126- have_libpng_pkg=no
13127-
13128- if test x"$LIBPNG_CFLAGS" = x -a x"$LIBPNG_LIBS" = x; then
13129- PKG_CHECK_EXISTS([$libpng_pkg], [have_libpng_pkg=yes])
13130- fi
13131- PKG_CHECK_MODULES([LIBPNG], [$libpng_pkg],
13132- [have_libpng="yes (pkg-config)"], [:])
13133-
13134- if test $have_libpng_pkg = yes; then
13135- # we have libpng.pc
13136- libpng_reqpriv="$libpng_pkg"
13137- libpng_libspriv=
13138- libpng_libsstaticconf=`$PKG_CONFIG --static --libs "$libpng_pkg"`
13139- else
13140- libpng_reqpriv=
13141-
13142- if test "$have_libpng" != no; then
13143- # LIBPNG_CFLAGS and LIBPNG_LIBS are set by the user
13144- libpng_libspriv="$LIBPNG_LIBS"
13145- libpng_libsstaticconf="$LIBPNG_LIBS"
13146- have_libpng="yes (LIBPNG_CFLAGS and LIBPNG_LIBS)"
13147- else
13148- # fall back to config script
13149- AC_CHECK_PROG(have_libpng, [libpng-config], [yes (libpng-config)], [no])
13150- if test "$have_libpng" != no; then
13151- LIBPNG_CFLAGS=`libpng-config --cflags`
13152- LIBPNG_LIBS=`libpng-config --ldflags`
13153- libpng_libspriv=`libpng-config --static --ldflags`
13154- libpng_libsstaticconf="$libpng_libspriv"
13155- fi
13156- fi
13157- fi
13158-fi
13159-
13160-if test x"$with_png" = xyes -a "$have_libpng" = no; then
13161- AC_MSG_ERROR([libpng support requested but library not found])
13162-fi
13163-
13164-
13165-# check for system libharfbuzz
13166-
13167-AC_ARG_WITH([harfbuzz],
13168- [AS_HELP_STRING([--with-harfbuzz=@<:@yes|dynamic|no|auto@:>@],
13169- [improve auto-hinting of OpenType fonts @<:@default=auto@:>@])],
13170- [], [with_harfbuzz=auto])
13171-
13172-have_harfbuzz=no
13173-if test x"$with_harfbuzz" = xyes -o x"$with_harfbuzz" = xauto; then
13174- harfbuzz_pkg="harfbuzz >= 2.0.0"
13175- have_harfbuzz_pkg=no
13176-
13177- if test x"$HARFBUZZ_CFLAGS" = x -a x"$HARFBUZZ_LIBS" = x; then
13178- PKG_CHECK_EXISTS([$harfbuzz_pkg], [have_harfbuzz_pkg=yes])
13179- fi
13180- PKG_CHECK_MODULES([HARFBUZZ], [$harfbuzz_pkg],
13181- [have_harfbuzz="yes (pkg-config)"], [:])
13182-
13183- if test $have_harfbuzz_pkg = yes; then
13184- # we have harfbuzz.pc
13185- harfbuzz_reqpriv="$harfbuzz_pkg"
13186- harfbuzz_libspriv=
13187- harfbuzz_libsstaticconf=`$PKG_CONFIG --static --libs "$harfbuzz_pkg"`
13188- else
13189- harfbuzz_reqpriv=
13190-
13191- if test "$have_harfbuzz" != no; then
13192- # HARFBUZZ_CFLAGS and HARFBUZZ_LIBS are set by the user
13193- harfbuzz_libspriv="$HARFBUZZ_LIBS"
13194- harfbuzz_libsstaticconf="$HARFBUZZ_LIBS"
13195- have_harfbuzz="yes (HARFBUZZ_CFLAGS and HARFBUZZ_LIBS)"
13196- else
13197- # since HarfBuzz is quite a new library we don't fall back to a
13198- # different test; additionally, it has too many dependencies
13199- :
13200- fi
13201- fi
13202-fi
13203-
13204-have_harfbuzz_dynamic=no
13205-if test x"$have_harfbuzz" = xno; then
13206- if test x"$with_harfbuzz" = xdynamic -o x"$with_harfbuzz" = xauto; then
13207- case "$host" in
13208- *-*-mingw*)
13209- # Windows uses its own LoadLibrary(), set variables to dynamic.
13210- have_harfbuzz_dynamic=yes
13211- have_harfbuzz="yes (dynamic)"
13212- ;;
13213- *)
13214- # Check for libdl
13215- AC_CHECK_LIB([c],
13216- [dlopen],
13217- [have_harfbuzz_dynamic=yes],
13218- AC_CHECK_LIB([dl],
13219- [dlopen],
13220- [have_harfbuzz_dynamic=yes
13221- need_libdl=yes]))
13222- if test x"$have_harfbuzz_dynamic" = xyes; then
13223- have_harfbuzz="yes (dynamic)"
13224- HARFBUZZ_CFLAGS=
13225- if test x"$need_libdl" = xyes; then
13226- HARFBUZZ_LIBS="-ldl"
13227- fi
13228- fi
13229- ;;
13230- esac
13231- fi
13232-fi
13233-
13234-if test x"$have_harfbuzz" = xno; then
13235- if test x"$with_harfbuzz" != xno -a "$with_harfbuzz" != xauto; then
13236- AC_MSG_ERROR([harfbuzz support requested but library not found])
13237- fi
13238-fi
13239-
13240-# check for system libbrotlidec
13241-
13242-AC_ARG_WITH([brotli],
13243- [AS_HELP_STRING([--with-brotli=@<:@yes|no|auto@:>@],
13244- [support decompression of WOFF2 streams @<:@default=auto@:>@])],
13245- [], [with_brotli=auto])
13246-
13247-have_brotli=no
13248-if test x"$with_brotli" = xyes -o x"$with_brotli" = xauto; then
13249- brotli_pkg="libbrotlidec"
13250- have_brotli_pkg=no
13251-
13252- if test x"$BROTLI_CFLAGS" = x -a x"$BROTLI_LIBS" = x; then
13253- PKG_CHECK_EXISTS([$brotli_pkg], [have_brotli_pkg=yes])
13254- fi
13255- PKG_CHECK_MODULES([BROTLI], [$brotli_pkg],
13256- [have_brotli="yes (pkg-config)"], [:])
13257-
13258- if test $have_brotli_pkg = yes; then
13259- # we have libbrotlidec.pc
13260- brotli_reqpriv="$brotli_pkg"
13261- brotli_libspriv=
13262- brotli_libsstaticconf=`$PKG_CONFIG --static --libs "$brotli_pkg"`
13263- else
13264- brotli_reqpriv=
13265-
13266- if test "$have_brotli" != no; then
13267- # BROTLI_CFLAGS and BROTLI_LIBS are set by the user
13268- brotli_libspriv="$BROTLI_LIBS"
13269- brotli_libsstaticconf="$BROTLI_LIBS"
13270- have_brotli="yes (BROTLI_CFLAGS and BROTLI_LIBS)"
13271- else
13272- # since Brotli is quite a new library we don't fall back to a
13273- # different test
13274- :
13275- fi
13276- fi
13277-fi
13278-
13279-if test x"$with_brotli" = xyes -a "$have_brotli" = no; then
13280- AC_MSG_ERROR([brotli support requested but library not found])
13281-fi
13282-
13283-# check for HVF support
13284-
13285-# HVF support detection with platform-specific handling
13286-case "$host" in
13287- *-apple-darwin*|*-apple-macos*)
13288- # Apple platforms: Check for HVF headers in SDK
13289- # (available macOS 15.4+, iOS 18.4+)
13290- AC_CHECK_HEADER([hvf/Scaler.h], [
13291- # Are we using clang for runtime availability checking?
13292- if test "x$GCC" = xyes && $CC --version | grep clang > /dev/null; then
13293- # Enable HVF runtime availability checking
13294- CFLAGS="$CFLAGS -DHVF_RUNTIME_AVAILABLE=1"
13295- have_hvf="yes (Apple platform with clang and HVF SDK)"
13296- else
13297- # Allow building without runtime availability checking
13298- have_hvf="yes (Apple platform with HVF SDK, no runtime checking)"
13299- fi
13300- # Add dylib linkage for HVF (it's a dylib, not a framework)
13301- hvf_reqpriv=
13302- hvf_libspriv="-lhvf"
13303- hvf_libsstaticconf="$hvf_libspriv"
13304- HVF_CFLAGS=""
13305- HVF_LIBS="$hvf_libspriv"
13306- ], [
13307- have_hvf="no"
13308- ])
13309- ;;
13310- *)
13311- have_hvf="no"
13312- hvf_reqpriv=
13313- hvf_libspriv=
13314- hvf_libsstaticconf=
13315- ;;
13316-esac
13317-
13318-
13319-# Checks for the demo programs.
13320-#
13321-# FreeType doesn't need this. However, since the demo program repository
13322-# doesn't come with a `configure` script of its own, we integrate the tests
13323-# here for simplicity.
13324-
13325-# We need `clock_gettime` from 'librt' for the `ftbench` demo program.
13326-#
13327-# The code is modeled after gnulib's file `clock_time.m4`, ignoring
13328-# very old Solaris systems.
13329-LIB_CLOCK_GETTIME=
13330-AC_SEARCH_LIBS([clock_gettime],
13331- [rt],
13332- [test "$ac_cv_search_clock_gettime" = "none required" \
13333- || LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime])
13334-
13335-FT_DEMO_CFLAGS=""
13336-FT_DEMO_LDFLAGS="$LIB_CLOCK_GETTIME"
13337-
13338-# 'librsvg' is needed to demonstrate SVG support.
13339-AC_ARG_WITH([librsvg],
13340- [AS_HELP_STRING([--with-librsvg=@<:@yes|no|auto@:>@],
13341- [support OpenType SVG fonts in FreeType demo programs @<:@default=auto@:>@])],
13342- [], [with_librsvg=auto])
13343-
13344-have_librsvg=no
13345-if test x"$with_librsvg" = xyes -o x"$with_librsvg" = xauto; then
13346- PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.46.0],
13347- [have_librsvg="yes (pkg-config)"], [:])
13348-
13349- if test "$have_librsvg" != no; then
13350- FT_DEMO_CFLAGS="$FT_DEMO_CFLAGS $LIBRSVG_CFLAGS -DHAVE_LIBRSVG"
13351- FT_DEMO_LDFLAGS="$FT_DEMO_LDFLAGS $LIBRSVG_LIBS"
13352- fi
13353-fi
13354-
13355-if test x"$with_librsvg" = xyes -a "$have_librsvg" = no; then
13356- AC_MSG_ERROR([librsvg support requested but library not found])
13357-fi
13358-
13359-AC_SUBST([FT_DEMO_CFLAGS])
13360-AC_SUBST([FT_DEMO_LDFLAGS])
13361-
13362-
13363-# Some options handling SDKs/archs in CFLAGS should be copied
13364-# to LDFLAGS. Apple TechNote 2137 recommends to include these
13365-# options in CFLAGS but not in LDFLAGS.
13366-
13367-save_config_args=$*
13368-set dummy ${CFLAGS}
13369-i=1
13370-while test $i -le $#
13371-do
13372- c=$1
13373-
13374- case "${c}" in
13375- -isysroot|-arch) # options taking 1 argument
13376- a=$2
13377- AC_MSG_CHECKING([whether CFLAGS and LDFLAGS share ${c} ${a}])
13378- if expr " ${LDFLAGS} " : ".* ${c} *${a}.*" > /dev/null
13379- then
13380- AC_MSG_RESULT([yes])
13381- else
13382- AC_MSG_RESULT([no, copy to LDFLAGS])
13383- LDFLAGS="${LDFLAGS} ${c} ${a}"
13384- fi
13385- shift 1
13386- ;;
13387- -m32|-m64|-march=*|-mcpu=*) # options taking no argument
13388- AC_MSG_CHECKING([whether CFLAGS and LDFLAGS share ${c}])
13389- if expr " ${LDFLAGS} " : ".* ${c} *${a}.*" > /dev/null
13390- then
13391- AC_MSG_RESULT([yes])
13392- else
13393- AC_MSG_RESULT([no, copy to LDFLAGS])
13394- LDFLAGS="${LDFLAGS} ${c}"
13395- fi
13396- ;;
13397- # *)
13398- # AC_MSG_RESULT([${c} is not copied to LDFLAGS])
13399- # ;;
13400- esac
13401-
13402- shift 1
13403-done
13404-set ${save_config_args}
13405-
13406-
13407-# Whether to use Mac OS resource-based fonts.
13408-
13409-ftmac_c="" # src/base/ftmac.c should not be included in makefiles by default
13410-
13411-AC_ARG_WITH([old-mac-fonts],
13412- AS_HELP_STRING([--with-old-mac-fonts],
13413- [allow Mac resource-based fonts to be used]))
13414-if test x$with_old_mac_fonts = xyes; then
13415- orig_LDFLAGS="${LDFLAGS}"
13416- AC_MSG_CHECKING([CoreServices & ApplicationServices of Mac OS X])
13417- ft2_extra_libs="-Wl,-framework,CoreServices -Wl,-framework,ApplicationServices"
13418- LDFLAGS="$LDFLAGS $ft2_extra_libs"
13419- AC_LINK_IFELSE([
13420- AC_LANG_PROGRAM([
13421-
13422-#if defined(__GNUC__) && defined(__APPLE_CC__)
13423-# include <CoreServices/CoreServices.h>
13424-# include <ApplicationServices/ApplicationServices.h>
13425-#else
13426-# include <ConditionalMacros.h>
13427-# include <Files.h>
13428-#endif
13429-
13430- ],
13431- [
13432-
13433- short res = 0;
13434-
13435-
13436- UseResFile( res );
13437-
13438- ])],
13439- [AC_MSG_RESULT([ok])
13440- ftmac_c='ftmac.c'
13441- AC_MSG_CHECKING([whether OS_INLINE macro is ANSI compatible])
13442- orig_CFLAGS="$CFLAGS -DFT_MACINTOSH"
13443- CFLAGS="$CFLAGS $XX_CFLAGS $XX_ANSIFLAGS"
13444- AC_COMPILE_IFELSE([
13445- AC_LANG_PROGRAM([
13446-
13447-#if defined(__GNUC__) && defined(__APPLE_CC__)
13448-# include <CoreServices/CoreServices.h>
13449-# include <ApplicationServices/ApplicationServices.h>
13450-#else
13451-# include <ConditionalMacros.h>
13452-# include <Files.h>
13453-#endif
13454-
13455- ],
13456- [
13457-
13458- /* OSHostByteOrder() is typed as OS_INLINE */
13459- int32_t os_byte_order = OSHostByteOrder();
13460-
13461-
13462- if ( OSBigEndian != os_byte_order )
13463- return 1;
13464-
13465- ])],
13466- [AC_MSG_RESULT([ok])
13467- CFLAGS="$orig_CFLAGS"
13468- CFLAGS="$CFLAGS -DHAVE_ANSI_OS_INLINE=1"
13469- ],
13470- [AC_MSG_RESULT([no, ANSI incompatible])
13471- CFLAGS="$orig_CFLAGS"
13472- ])
13473- AC_MSG_CHECKING([type ResourceIndex])
13474- orig_CFLAGS="$CFLAGS"
13475- CFLAGS="$CFLAGS $XX_CFLAGS $XX_ANSIFLAGS"
13476- AC_COMPILE_IFELSE([
13477- AC_LANG_PROGRAM([
13478-
13479-#if defined(__GNUC__) && defined(__APPLE_CC__)
13480-# include <CoreServices/CoreServices.h>
13481-# include <ApplicationServices/ApplicationServices.h>
13482-#else
13483-# include <ConditionalMacros.h>
13484-# include <Files.h>
13485-# include <Resources.h>
13486-#endif
13487-
13488- ],
13489- [
13490-
13491- ResourceIndex i = 0;
13492- return i;
13493-
13494- ])],
13495- [AC_MSG_RESULT([ok])
13496- CFLAGS="$orig_CFLAGS"
13497- CFLAGS="$CFLAGS -DHAVE_TYPE_RESOURCE_INDEX=1"
13498- ],
13499- [AC_MSG_RESULT([no])
13500- CFLAGS="$orig_CFLAGS"
13501- CFLAGS="$CFLAGS -DHAVE_TYPE_RESOURCE_INDEX=0"
13502- ])],
13503- [AC_MSG_RESULT([not found])
13504- ft2_extra_libs=""
13505- LDFLAGS="${orig_LDFLAGS}"
13506- CFLAGS="$CFLAGS -DDARWIN_NO_CARBON"])
13507-else
13508- case x$host_os in
13509- xdarwin*)
13510- dnl AC_MSG_WARN([host system is MacOS but configured to build without Carbon])
13511- CFLAGS="$CFLAGS -DDARWIN_NO_CARBON"
13512- ;;
13513- *)
13514- ;;
13515- esac
13516-fi
13517-
13518-
13519-# Whether to use FileManager, which is deprecated since Mac OS X 10.4.
13520-
13521-AC_ARG_WITH([fsspec],
13522- AS_HELP_STRING([--with-fsspec],
13523- [use obsolete FSSpec API of MacOS, if available (default=yes)]))
13524-if test x$with_fsspec = xno; then
13525- CFLAGS="$CFLAGS -DHAVE_FSSPEC=0"
13526-elif test x$with_old_mac_fonts = xyes -a x$with_fsspec != x; then
13527- AC_MSG_CHECKING([FSSpec-based FileManager])
13528- AC_LINK_IFELSE([
13529- AC_LANG_PROGRAM([
13530-
13531-#if defined(__GNUC__) && defined(__APPLE_CC__)
13532-# include <CoreServices/CoreServices.h>
13533-# include <ApplicationServices/ApplicationServices.h>
13534-#else
13535-# include <ConditionalMacros.h>
13536-# include <Files.h>
13537-#endif
13538-
13539- ],
13540- [
13541-
13542- FCBPBPtr paramBlock;
13543- short vRefNum;
13544- long dirID;
13545- ConstStr255Param fileName;
13546- FSSpec* spec;
13547-
13548-
13549- /* FSSpec functions: deprecated since Mac OS X 10.4 */
13550- PBGetFCBInfoSync( paramBlock );
13551- FSMakeFSSpec( vRefNum, dirID, fileName, spec );
13552-
13553- ])],
13554- [AC_MSG_RESULT([ok])
13555- CFLAGS="$CFLAGS -DHAVE_FSSPEC=1"],
13556- [AC_MSG_RESULT([not found])
13557- CFLAGS="$CFLAGS -DHAVE_FSSPEC=0"])
13558-fi
13559-
13560-
13561-# Whether to use FileManager in Carbon since MacOS 9.x.
13562-
13563-AC_ARG_WITH([fsref],
13564- AS_HELP_STRING([--with-fsref],
13565- [use Carbon FSRef API of MacOS, if available (default=yes)]))
13566-if test x$with_fsref = xno; then
13567- AC_MSG_WARN([
13568-*** WARNING
13569- FreeType2 built without FSRef API cannot load
13570- data-fork fonts on MacOS, except of XXX.dfont.
13571- ])
13572- CFLAGS="$CFLAGS -DHAVE_FSREF=0"
13573-elif test x$with_old_mac_fonts = xyes -a x$with_fsref != x; then
13574- AC_MSG_CHECKING([FSRef-based FileManager])
13575- AC_LINK_IFELSE([
13576- AC_LANG_PROGRAM([
13577-
13578-#if defined(__GNUC__) && defined(__APPLE_CC__)
13579-# include <CoreServices/CoreServices.h>
13580-# include <ApplicationServices/ApplicationServices.h>
13581-#else
13582-# include <ConditionalMacros.h>
13583-# include <Files.h>
13584-#endif
13585-
13586- ],
13587- [
13588-
13589- short vRefNum;
13590- long dirID;
13591- ConstStr255Param fileName;
13592-
13593- Boolean* isDirectory;
13594- UInt8* path;
13595- SInt16 desiredRefNum;
13596- SInt16* iterator;
13597- SInt16* actualRefNum;
13598- HFSUniStr255* outForkName;
13599- FSVolumeRefNum volume;
13600- FSCatalogInfoBitmap whichInfo;
13601- FSCatalogInfo* catalogInfo;
13602- FSForkInfo* forkInfo;
13603- FSRef* ref;
13604-
13605-#if HAVE_FSSPEC
13606- FSSpec* spec;
13607-#endif
13608-
13609- /* FSRef functions: no need to check? */
13610- FSGetForkCBInfo( desiredRefNum, volume, iterator,
13611- actualRefNum, forkInfo, ref,
13612- outForkName );
13613- FSPathMakeRef( path, ref, isDirectory );
13614-
13615-#if HAVE_FSSPEC
13616- FSpMakeFSRef ( spec, ref );
13617- FSGetCatalogInfo( ref, whichInfo, catalogInfo,
13618- outForkName, spec, ref );
13619-#endif
13620- ])],
13621- [AC_MSG_RESULT([ok])
13622- CFLAGS="$CFLAGS -DHAVE_FSREF=1"],
13623- [AC_MSG_RESULT([not found])
13624- CFLAGS="$CFLAGS -DHAVE_FSREF=0"])
13625-fi
13626-
13627-
13628-# Whether to use QuickDraw API in ToolBox, which is deprecated since
13629-# Mac OS X 10.4.
13630-
13631-AC_ARG_WITH([quickdraw-toolbox],
13632- AS_HELP_STRING([--with-quickdraw-toolbox],
13633- [use MacOS QuickDraw in ToolBox, if available (default=yes)]))
13634-if test x$with_quickdraw_toolbox = xno; then
13635- CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=0"
13636-elif test x$with_old_mac_fonts = xyes -a x$with_quickdraw_toolbox != x; then
13637- AC_MSG_CHECKING([QuickDraw FontManager functions in ToolBox])
13638- AC_LINK_IFELSE([
13639- AC_LANG_PROGRAM([
13640-
13641-#if defined(__GNUC__) && defined(__APPLE_CC__)
13642-# include <CoreServices/CoreServices.h>
13643-# include <ApplicationServices/ApplicationServices.h>
13644-#else
13645-# include <ConditionalMacros.h>
13646-# include <Fonts.h>
13647-#endif
13648-
13649- ],
13650- [
13651-
13652- Str255 familyName;
13653- SInt16 familyID = 0;
13654- FMInput* fmIn = NULL;
13655- FMOutput* fmOut = NULL;
13656-
13657-
13658- GetFontName( familyID, familyName );
13659- GetFNum( familyName, &familyID );
13660- fmOut = FMSwapFont( fmIn );
13661-
13662- ])],
13663- [AC_MSG_RESULT([ok])
13664- CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=1"],
13665- [AC_MSG_RESULT([not found])
13666- CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=0"])
13667-fi
13668-
13669-
13670-# Whether to use QuickDraw API in Carbon, which is deprecated since
13671-# Mac OS X 10.4.
13672-
13673-AC_ARG_WITH([quickdraw-carbon],
13674- AS_HELP_STRING([--with-quickdraw-carbon],
13675- [use MacOS QuickDraw in Carbon, if available (default=yes)]))
13676-if test x$with_quickdraw_carbon = xno; then
13677- CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=0"
13678-elif test x$with_old_mac_fonts = xyes -a x$with_quickdraw_carbon != x; then
13679- AC_MSG_CHECKING([QuickDraw FontManager functions in Carbon])
13680- AC_LINK_IFELSE([
13681- AC_LANG_PROGRAM([
13682-
13683-#if defined(__GNUC__) && defined(__APPLE_CC__)
13684-# include <CoreServices/CoreServices.h>
13685-# include <ApplicationServices/ApplicationServices.h>
13686-#else
13687-# include <ConditionalMacros.h>
13688-# include <Fonts.h>
13689-#endif
13690-
13691- ],
13692- [
13693-
13694- FMFontFamilyIterator famIter;
13695- FMFontFamily family;
13696- Str255 famNameStr;
13697- FMFontFamilyInstanceIterator instIter;
13698- FMFontStyle style;
13699- FMFontSize size;
13700- FMFont font;
13701- FSSpec* pathSpec;
13702-
13703-
13704- FMCreateFontFamilyIterator( NULL, NULL, kFMUseGlobalScopeOption,
13705- &famIter );
13706- FMGetNextFontFamily( &famIter, &family );
13707- FMGetFontFamilyName( family, famNameStr );
13708- FMCreateFontFamilyInstanceIterator( family, &instIter );
13709- FMGetNextFontFamilyInstance( &instIter, &font, &style, &size );
13710- FMDisposeFontFamilyInstanceIterator( &instIter );
13711- FMDisposeFontFamilyIterator( &famIter );
13712- FMGetFontContainer( font, pathSpec );
13713-
13714- ])],
13715- [AC_MSG_RESULT([ok])
13716- CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=1"],
13717- [AC_MSG_RESULT([not found])
13718- CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=0"])
13719-fi
13720-
13721-
13722-# Whether to use AppleTypeService since Mac OS X.
13723-
13724-AC_ARG_WITH([ats],
13725- AS_HELP_STRING([--with-ats],
13726- [use AppleTypeService, if available (default=yes)]))
13727-if test x$with_ats = xno; then
13728- CFLAGS="$CFLAGS -DHAVE_ATS=0"
13729-elif test x$with_old_mac_fonts = xyes -a x$with_ats != x; then
13730- AC_MSG_CHECKING([AppleTypeService functions])
13731- AC_LINK_IFELSE([
13732- AC_LANG_PROGRAM([
13733-
13734-#if defined(__GNUC__) && defined(__APPLE_CC__)
13735-# include <CoreServices/CoreServices.h>
13736-# include <ApplicationServices/ApplicationServices.h>
13737-#else
13738-# include <ConditionalMacros.h>
13739-# include <Files.h>
13740-#endif
13741-
13742- ],
13743- [
13744-
13745- FSSpec* pathSpec;
13746-
13747-
13748- ATSFontFindFromName( NULL, kATSOptionFlagsUnRestrictedScope );
13749-#if HAVE_FSSPEC
13750- ATSFontGetFileSpecification( 0, pathSpec );
13751-#endif
13752-
13753- ])],
13754- [AC_MSG_RESULT([ok])
13755- CFLAGS="$CFLAGS -DHAVE_ATS=1"],
13756- [AC_MSG_RESULT([not found])
13757- CFLAGS="$CFLAGS -DHAVE_ATS=0"])
13758-fi
13759-
13760-case "$CFLAGS" in
13761- *HAVE_FSSPEC* | *HAVE_FSREF* | *HAVE_QUICKDRAW* | *HAVE_ATS* )
13762- AC_MSG_WARN([
13763-*** WARNING
13764- FSSpec/FSRef/QuickDraw/ATS options are explicitly given,
13765- thus it is recommended to replace src/base/ftmac.c by builds/mac/ftmac.c.
13766- ])
13767- CFLAGS="$CFLAGS "'-I$(TOP_DIR)/builds/mac/'
13768- ;;
13769- *)
13770- ;;
13771-esac
13772-
13773-# Check for pthreads
13774-
13775-AX_PTHREAD([have_pthread=yes], [have_pthread=no])
13776-
13777-# Check for Python and docwriter
13778-PYTHON_MIN_VERSION=3.5
13779-have_py3=no
13780-have_docwriter=no
13781-PIP=pip
13782-
13783-AC_CHECK_PROGS([PYTHON], [python3 python], [missing])
13784-if test "x$PYTHON" != "xmissing"; then
13785- AX_PROG_PYTHON_VERSION([$PYTHON_MIN_VERSION], [have_py3=yes], [])
13786-
13787- if test "x$have_py3" = "xyes"; then
13788- PIP="$PYTHON -m $PIP"
13789- AC_MSG_CHECKING([for `docwriter' Python module])
13790- $PYTHON -m docwriter -h > /dev/null 2>&1
13791- if test "x$?" = "x0"; then
13792- have_docwriter=yes
13793- AC_MSG_RESULT([yes])
13794- else
13795- AC_MSG_RESULT([no])
13796- fi
13797- fi
13798-fi
13799-
13800-
13801-# entries in Requires.private are separated by commas
13802-PKGCONFIG_REQUIRES_PRIVATE="$zlib_reqpriv, \
13803- $bzip2_reqpriv, \
13804- $libpng_reqpriv, \
13805- $harfbuzz_reqpriv, \
13806- $brotli_reqpriv, \
13807- $hvf_reqpriv"
13808-# beautify
13809-PKGCONFIG_REQUIRES_PRIVATE=`echo "$PKGCONFIG_REQUIRES_PRIVATE" \
13810- | sed -e 's/^ *//' \
13811- -e 's/ *$//' \
13812- -e 's/, */,/g' \
13813- -e 's/,,*/,/g' \
13814- -e 's/^,*//' \
13815- -e 's/,*$//' \
13816- -e 's/,/, /g'`
13817-
13818-PKGCONFIG_LIBS_PRIVATE="$zlib_libspriv \
13819- $bzip2_libspriv \
13820- $libpng_libspriv \
13821- $harfbuzz_libspriv \
13822- $brotli_libspriv \
13823- $hvf_libspriv \
13824- $ft2_extra_libs"
13825-# beautify
13826-PKGCONFIG_LIBS_PRIVATE=`echo "$PKGCONFIG_LIBS_PRIVATE" \
13827- | sed -e 's/^ *//' \
13828- -e 's/ *$//' \
13829- -e 's/ */ /g'`
13830-
13831-LIBSSTATIC_CONFIG="-lfreetype \
13832- $zlib_libsstaticconf \
13833- $bzip2_libsstaticconf \
13834- $libpng_libsstaticconf \
13835- $harfbuzz_libsstaticconf \
13836- $brotli_libsstaticconf \
13837- $hvf_libsstaticconf \
13838- $ft2_extra_libs"
13839-# remove -L/usr/lib and -L/usr/lib64 since `freetype-config' adds them later
13840-# on if necessary; also beautify
13841-LIBSSTATIC_CONFIG=`echo "$LIBSSTATIC_CONFIG" \
13842- | sed -e 's|-L */usr/lib64/* | |g' \
13843- -e 's|-L */usr/lib/* | |g' \
13844- -e 's/^ *//' \
13845- -e 's/ *$//' \
13846- -e 's/ */ /g'`
13847-
13848-# If FreeType gets installed with `--disable-shared', don't use
13849-# 'private' fields. `pkg-config' only looks into `.pc' files and is
13850-# completely agnostic to whether shared libraries are actually present
13851-# or not. As a consequence, the user had to specify `--static' while
13852-# calling `pkg-config', which configure scripts are normally not
13853-# prepared for.
13854-
13855-PKGCONFIG_REQUIRES=
13856-PKGCONFIG_LIBS='-L${libdir} -lfreetype'
13857-
13858-if test $enable_shared = "no"; then
13859- PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES $PKGCONFIG_REQUIRES_PRIVATE"
13860- PKGCONFIG_REQUIRES_PRIVATE=
13861- PKGCONFIG_LIBS="$PKGCONFIG_LIBS $PKGCONFIG_LIBS_PRIVATE"
13862- PKGCONFIG_LIBS_PRIVATE=
13863-fi
13864-
13865-AC_SUBST([ftmac_c])
13866-AC_SUBST([PKGCONFIG_REQUIRES])
13867-AC_SUBST([PKGCONFIG_LIBS])
13868-AC_SUBST([PKGCONFIG_REQUIRES_PRIVATE])
13869-AC_SUBST([PKGCONFIG_LIBS_PRIVATE])
13870-AC_SUBST([LIBSSTATIC_CONFIG])
13871-
13872-AC_SUBST([hardcode_libdir_flag_spec])
13873-AC_SUBST([wl])
13874-AC_SUBST([build_libtool_libs])
13875-
13876-
13877-# We cannot use alternation (`\|`) in the `sed` regexp since it is not
13878-# portable.
13879-
13880-ftoption_set()
13881-{
13882- regexp="-e \\\"s|.*#.*def.*$1 .*|#define $1|\\\" \
13883- -e \\\"s|.*#.*def.*$1\$|#define $1|\\\""
13884- FTOPTION_H_SED="$FTOPTION_H_SED $regexp"
13885-}
13886-
13887-ftoption_unset()
13888-{
13889- regexp="-e \\\"s|.*#.*def.*$1 .*|/* #undef $1 */|\\\" \
13890- -e \\\"s|.*#.*def.*$1\$|/* #undef $1 */|\\\""
13891- FTOPTION_H_SED="$FTOPTION_H_SED $regexp"
13892-}
13893-
13894-# Changing the `LDFLAGS` value should only be done after the
13895-# `lt_cv_prog_compiler_static_works` test.
13896-
13897-if test "$have_zlib" != no; then
13898- CFLAGS="$CFLAGS $ZLIB_CFLAGS"
13899- LDFLAGS="$LDFLAGS $ZLIB_LIBS"
13900- ftoption_set FT_CONFIG_OPTION_SYSTEM_ZLIB
13901-else
13902- ftoption_unset FT_CONFIG_OPTION_SYSTEM_ZLIB
13903-fi
13904-if test "$have_bzip2" != no; then
13905- CFLAGS="$CFLAGS $BZIP2_CFLAGS"
13906- LDFLAGS="$LDFLAGS $BZIP2_LIBS"
13907- ftoption_set FT_CONFIG_OPTION_USE_BZIP2
13908-else
13909- ftoption_unset FT_CONFIG_OPTION_USE_BZIP2
13910-fi
13911-if test "$have_libpng" != no; then
13912- CFLAGS="$CFLAGS $LIBPNG_CFLAGS"
13913- LDFLAGS="$LDFLAGS $LIBPNG_LIBS"
13914- ftoption_set FT_CONFIG_OPTION_USE_PNG
13915-else
13916- ftoption_unset FT_CONFIG_OPTION_USE_PNG
13917-fi
13918-if test "$have_harfbuzz" != no; then
13919- CFLAGS="$CFLAGS $HARFBUZZ_CFLAGS"
13920- LDFLAGS="$LDFLAGS $HARFBUZZ_LIBS"
13921- ftoption_set FT_CONFIG_OPTION_USE_HARFBUZZ
13922-else
13923- ftoption_unset FT_CONFIG_OPTION_USE_HARFBUZZ
13924-fi
13925-if test "$have_harfbuzz_dynamic" != no; then
13926- ftoption_set FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC
13927-else
13928- ftoption_unset FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC
13929-fi
13930-if test "$have_brotli" != no; then
13931- CFLAGS="$CFLAGS $BROTLI_CFLAGS"
13932- LDFLAGS="$LDFLAGS $BROTLI_LIBS"
13933- ftoption_set FT_CONFIG_OPTION_USE_BROTLI
13934-else
13935- ftoption_unset FT_CONFIG_OPTION_USE_BROTLI
13936-fi
13937-if test "$have_hvf" != no; then
13938- CFLAGS="$CFLAGS $HVF_CFLAGS"
13939- LDFLAGS="$LDFLAGS $HVF_LIBS"
13940- ftoption_set FT_CONFIG_OPTION_HVF
13941-else
13942- ftoption_unset FT_CONFIG_OPTION_HVF
13943-fi
13944-
13945-if test "$have_pthread" != no; then
13946- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13947- LDFLAGS="$LDFLAGS $PTHREAD_CFLAGS $PTHREAD_LIBS"
13948-fi
13949-
13950-AC_SUBST([CFLAGS])
13951-AC_SUBST([LDFLAGS])
13952-
13953-# We don't want to use a template file for `ftoption.h', since compilation
13954-# should work without calling a configure script also. For this reason, we
13955-# copy the `include/freetype/config/ftoption.h' file to the `unix/builds'
13956-# directory (using a dummy `AC_CONFIG_FILES' call) and apply the just
13957-# constructed $FTOPTION_H_SED regexp (using the post-action of
13958-# `AC_CONFIG_FILES'); this is also the version that gets installed later on.
13959-#
13960-AC_CONFIG_FILES([ftoption.h:${srcdir}/../../include/freetype/config/ftoption.h],
13961- [mv ftoption.h ftoption.tmp
13962- eval "sed $FTOPTION_H_SED < ftoption.tmp > ftoption.h"
13963- rm ftoption.tmp],
13964- [FTOPTION_H_SED="$FTOPTION_H_SED"])
13965-
13966-AC_CONFIG_HEADERS([ftconfig.h])
13967-
13968-# create the Unix-specific sub-Makefiles `builds/unix/unix-def.mk'
13969-# and `builds/unix/unix-cc.mk' that will be used by the build system
13970-#
13971-AC_CONFIG_FILES([unix-cc.mk:unix-cc.in
13972- unix-def.mk:unix-def.in])
13973-
13974-AC_OUTPUT
13975-
13976-AC_MSG_NOTICE([
13977-
13978-Library configuration:
13979- external zlib: $have_zlib
13980- bzip2: $have_bzip2
13981- libpng: $have_libpng
13982- harfbuzz: $have_harfbuzz
13983- brotli: $have_brotli
13984- hvf: $have_hvf
13985- pthread: $have_pthread
13986-])
13987-
13988-# Warn if docwriter is not installed
13989-
13990-if test $have_docwriter = no; then
13991- AC_MSG_WARN([
13992- `make refdoc' will fail since pip package `docwriter' is not installed.
13993- To install, run `$PIP install docwriter', or to use a Python
13994- virtual environment, run `make refdoc-venv' (requires pip package
13995- `virtualenv'). These operations require Python >= $PYTHON_MIN_VERSION.
13996- ])
13997-fi
13998-
13999-# Warn if pthread is not available
14000-
14001-if test $have_pthread = no; then
14002- AC_MSG_WARN([
14003- `FT_DEBUG_LOGGING' will not work since the `pthread' library is not
14004- available. This warning can be safely ignored if you don't plan to use
14005- this configuration macro.
14006- ])
14007-fi
14008-
14009-# end of configure.raw
14010diff --git a/builds/unix/detect.mk b/builds/unix/detect.mk
14011deleted file mode 100644
14012index 2facdf758..000000000
14013--- a/builds/unix/detect.mk
14014+++ /dev/null
14015@@ -1,99 +0,0 @@
14016-#
14017-# FreeType 2 configuration file to detect a UNIX host platform.
14018-#
14019-
14020-
14021-# Copyright (C) 1996-2026 by
14022-# David Turner, Robert Wilhelm, and Werner Lemberg.
14023-#
14024-# This file is part of the FreeType project, and may only be used, modified,
14025-# and distributed under the terms of the FreeType project license,
14026-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
14027-# indicate that you have read the license and understand and accept it
14028-# fully.
14029-
14030-.PHONY: setup
14031-
14032-ifeq ($(PLATFORM),ansi)
14033-
14034- # Note: this test is duplicated in "builds/toplevel.mk".
14035- #
14036- is_unix := $(strip $(wildcard /sbin/init) \
14037- $(wildcard /usr/sbin/init) \
14038- $(wildcard /dev/null) \
14039- $(wildcard /hurd/auth))
14040- ifneq ($(is_unix),)
14041-
14042- PLATFORM := unix
14043-
14044- endif # test is_unix
14045-endif # test PLATFORM ansi
14046-
14047-ifeq ($(PLATFORM),unix)
14048- COPY := cp
14049- DELETE := rm -f
14050- CAT := cat
14051-
14052- # If `devel' is the requested target, we use a special configuration
14053- # file named `unix-dev.mk'. It disables optimization and libtool.
14054- #
14055- ifneq ($(findstring devel,$(MAKECMDGOALS)),)
14056- CONFIG_FILE := unix-dev.mk
14057- CC := gcc
14058-
14059- .PHONY: devel
14060- devel: setup
14061- @:
14062- else
14063-
14064- # If `lcc' is the requested target, we use a special configuration
14065- # file named `unix-lcc.mk'. It disables libtool for LCC.
14066- #
14067- ifneq ($(findstring lcc,$(MAKECMDGOALS)),)
14068- CONFIG_FILE := unix-lcc.mk
14069- CC := lcc
14070-
14071- .PHONY: lcc
14072- lcc: setup
14073- @:
14074- else
14075-
14076- # If a Unix platform is detected, the configure script is called and
14077- # `unix-def.mk' together with `unix-cc.mk' is created.
14078- #
14079- # Arguments to `configure' should be in the CFG variable. Example:
14080- #
14081- # make CFG="--prefix=/usr --disable-static"
14082- #
14083- # If you need to set CFLAGS or LDFLAGS, do it here also.
14084- #
14085- # Feel free to add support for other platform specific compilers in
14086- # this directory (e.g. solaris.mk + changes here to detect the
14087- # platform).
14088- #
14089- CONFIG_FILE := unix.mk
14090- must_configure := 1
14091-
14092- .PHONY: unix
14093- unix: setup
14094- @:
14095- endif
14096- endif
14097-
14098- have_Makefile := $(wildcard $(OBJ_DIR)/Makefile)
14099-
14100- setup: std_setup
14101- ifdef must_configure
14102- ifneq ($(have_Makefile),)
14103- # we are building FT2 not in the src tree
14104- $(TOP_DIR)/builds/unix/configure $(value CFG)
14105- else
14106- cd builds/unix; \
14107- ./configure $(value CFG)
14108- endif
14109- endif
14110-
14111-endif # test PLATFORM unix
14112-
14113-
14114-# EOF
14115diff --git a/builds/unix/freetype-config.in b/builds/unix/freetype-config.in
14116deleted file mode 100644
14117index 4e69a0672..000000000
14118--- a/builds/unix/freetype-config.in
14119+++ /dev/null
14120@@ -1,211 +0,0 @@
14121-#! /bin/sh
14122-#
14123-# Copyright (C) 2000-2026 by
14124-# David Turner, Robert Wilhelm, and Werner Lemberg.
14125-#
14126-# This file is part of the FreeType project, and may only be used, modified,
14127-# and distributed under the terms of the FreeType project license,
14128-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
14129-# indicate that you have read the license and understand and accept it
14130-# fully.
14131-
14132-LC_ALL=C
14133-export LC_ALL
14134-
14135-
14136-# if `pkg-config' is available, use values from `freetype2.pc'
14137-%PKG_CONFIG% --atleast-pkgconfig-version 0.24 >/dev/null 2>&1
14138-if test $? -eq 0 ; then
14139- # note that option `--variable' is not affected by the
14140- # PKG_CONFIG_SYSROOT_DIR environment variable
14141- if test "x$SYSROOT" != "x" ; then
14142- PKG_CONFIG_SYSROOT_DIR="$SYSROOT"
14143- export PKG_CONFIG_SYSROOT_DIR
14144- fi
14145-
14146- prefix=`%PKG_CONFIG% --variable prefix freetype2`
14147- exec_prefix=`%PKG_CONFIG% --variable exec_prefix freetype2`
14148-
14149- includedir=`%PKG_CONFIG% --variable includedir freetype2`
14150- libdir=`%PKG_CONFIG% --variable libdir freetype2`
14151-
14152- version=`%PKG_CONFIG% --modversion freetype2`
14153-
14154- cflags=`%PKG_CONFIG% --cflags freetype2`
14155- dynamic_libs=`%PKG_CONFIG% --libs freetype2`
14156- static_libs=`%PKG_CONFIG% --static --libs freetype2`
14157-else
14158- prefix="%prefix%"
14159- exec_prefix="%exec_prefix%"
14160-
14161- includedir="%includedir%"
14162- libdir="%libdir%"
14163-
14164- version=%ft_version%
14165-
14166- cflags="-I${SYSROOT}$includedir/freetype2"
14167- dynamic_libs="-lfreetype"
14168- static_libs="%LIBSSTATIC_CONFIG%"
14169- if test "${SYSROOT}$libdir" != "/usr/lib" &&
14170- test "${SYSROOT}$libdir" != "/usr/lib64" ; then
14171- libs_L="-L${SYSROOT}$libdir"
14172- fi
14173-fi
14174-
14175-orig_prefix=$prefix
14176-orig_exec_prefix=$exec_prefix
14177-
14178-orig_includedir=$includedir
14179-orig_libdir=$libdir
14180-
14181-include_suffix=`echo $includedir | sed "s|$prefix||"`
14182-lib_suffix=`echo $libdir | sed "s|$exec_prefix||"`
14183-
14184-
14185-usage()
14186-{
14187- cat <<EOF
14188-Usage: freetype-config [OPTION]...
14189-Get FreeType compilation and linking information.
14190-
14191-Options:
14192- --prefix display \`--prefix' value used for building the
14193- FreeType library
14194- --prefix=PREFIX override \`--prefix' value with PREFIX
14195- --exec-prefix display \`--exec-prefix' value used for building
14196- the FreeType library
14197- --exec-prefix=EPREFIX override \`--exec-prefix' value with EPREFIX
14198- --version display libtool version of the FreeType library
14199- --ftversion display FreeType version number
14200- --libs display flags for linking with the FreeType library
14201- --libtool display library name for linking with libtool
14202- --cflags display flags for compiling with the FreeType
14203- library
14204- --static make command line options display flags
14205- for static linking
14206- --help display this help and exit
14207-EOF
14208- exit $1
14209-}
14210-
14211-
14212-if test $# -eq 0 ; then
14213- usage 1 1>&2
14214-fi
14215-
14216-
14217-while test $# -gt 0 ; do
14218- case "$1" in
14219- -*=*)
14220- optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
14221- ;;
14222- *)
14223- optarg=
14224- ;;
14225- esac
14226-
14227- case $1 in
14228- --prefix=*)
14229- prefix=$optarg
14230- local_prefix=yes
14231- ;;
14232- --prefix)
14233- echo_prefix=yes
14234- ;;
14235- --exec-prefix=*)
14236- exec_prefix=$optarg
14237- exec_prefix_set=yes
14238- local_prefix=yes
14239- ;;
14240- --exec-prefix)
14241- echo_exec_prefix=yes
14242- ;;
14243- --version)
14244- echo_version=yes
14245- break
14246- ;;
14247- --ftversion)
14248- echo_ft_version=yes
14249- ;;
14250- --cflags)
14251- echo_cflags=yes
14252- ;;
14253- --libs)
14254- echo_libs=yes
14255- ;;
14256- --libtool)
14257- echo_libtool=yes
14258- ;;
14259- --static)
14260- show_static=yes
14261- ;;
14262- --help)
14263- usage 0
14264- ;;
14265- *)
14266- usage 1 1>&2
14267- ;;
14268- esac
14269- shift
14270-done
14271-
14272-
14273-if test "$local_prefix" = "yes" ; then
14274- if test "$exec_prefix_set" != "yes" ; then
14275- exec_prefix=$prefix
14276- fi
14277-fi
14278-
14279-if test "$local_prefix" = "yes" ; then
14280- includedir=${prefix}${include_suffix}
14281- if test "$exec_prefix_set" = "yes" ; then
14282- libdir=${exec_prefix}${lib_suffix}
14283- else
14284- libdir=${prefix}${lib_suffix}
14285- fi
14286-fi
14287-
14288-
14289-if test "$echo_version" = "yes" ; then
14290- echo $version
14291-fi
14292-
14293-if test "$echo_prefix" = "yes" ; then
14294- echo ${SYSROOT}$prefix
14295-fi
14296-
14297-if test "$echo_exec_prefix" = "yes" ; then
14298- echo ${SYSROOT}$exec_prefix
14299-fi
14300-
14301-if test "$echo_ft_version" = "yes" ; then
14302- major=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \
14303- | grep FREETYPE_MAJOR \
14304- | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
14305- minor=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \
14306- | grep FREETYPE_MINOR \
14307- | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
14308- patch=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \
14309- | grep FREETYPE_PATCH \
14310- | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
14311- echo $major.$minor.$patch
14312-fi
14313-
14314-if test "$echo_cflags" = "yes" ; then
14315- echo $cflags | sed "s|$orig_includedir/freetype2|$includedir/freetype2|"
14316-fi
14317-
14318-if test "$echo_libs" = "yes" ; then
14319- if test "$show_static" = "yes" ; then
14320- libs="$libs_L $static_libs"
14321- else
14322- libs="$libs_L $dynamic_libs"
14323- fi
14324- echo $libs | sed "s|$orig_libdir|$libdir|"
14325-fi
14326-
14327-if test "$echo_libtool" = "yes" ; then
14328- echo ${SYSROOT}$libdir/libfreetype.la
14329-fi
14330-
14331-# EOF
14332diff --git a/builds/unix/freetype2.m4 b/builds/unix/freetype2.m4
14333deleted file mode 100644
14334index c08ef9eac..000000000
14335--- a/builds/unix/freetype2.m4
14336+++ /dev/null
14337@@ -1,194 +0,0 @@
14338-# Configure paths for FreeType2
14339-# Marcelo Magallon 2001-10-26, based on `gtk.m4` by Owen Taylor
14340-#
14341-# Copyright (C) 2001-2026 by
14342-# David Turner, Robert Wilhelm, and Werner Lemberg.
14343-#
14344-# This file is part of the FreeType project, and may only be used, modified,
14345-# and distributed under the terms of the FreeType project license,
14346-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
14347-# indicate that you have read the license and understand and accept it
14348-# fully.
14349-#
14350-# As a special exception to the FreeType project license, this file may be
14351-# distributed as part of a program that contains a configuration script
14352-# generated by Autoconf, under the same distribution terms as the rest of
14353-# that program.
14354-#
14355-# serial 7
14356-
14357-# AC_CHECK_FT2([MINIMUM-VERSION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
14358-# Test for FreeType 2, and define FT2_CFLAGS and FT2_LIBS.
14359-# MINIMUM-VERSION is what libtool reports; the default is '7.0.1' (this is
14360-# FreeType 2.0.4).
14361-#
14362-# To make this code work with older autoconf versions, `AS_HELP_STRING` is
14363-# not quoted.
14364-#
14365-AC_DEFUN([AC_CHECK_FT2],
14366- [# Get the cflags and libraries from the freetype-config script
14367- #
14368- AC_ARG_WITH([ft-prefix],
14369- AS_HELP_STRING([--with-ft-prefix=PREFIX],
14370- [Prefix where FreeType is installed (optional)]),
14371- [ft_config_prefix="$withval"],
14372- [ft_config_prefix=""])
14373-
14374- AC_ARG_WITH([ft-exec-prefix],
14375- AS_HELP_STRING([--with-ft-exec-prefix=PREFIX],
14376- [Exec prefix where FreeType is installed (optional)]),
14377- [ft_config_exec_prefix="$withval"],
14378- [ft_config_exec_prefix=""])
14379-
14380- AC_ARG_ENABLE([freetypetest],
14381- AS_HELP_STRING([--disable-freetypetest],
14382- [Do not try to compile and run a test FreeType program]),
14383- [],
14384- [enable_fttest=yes])
14385-
14386- if test x$ft_config_exec_prefix != x ; then
14387- ft_config_args="$ft_config_args --exec-prefix=$ft_config_exec_prefix"
14388- if test x${FT2_CONFIG+set} != xset ; then
14389- FT2_CONFIG=$ft_config_exec_prefix/bin/freetype-config
14390- fi
14391- fi
14392-
14393- if test x$ft_config_prefix != x ; then
14394- ft_config_args="$ft_config_args --prefix=$ft_config_prefix"
14395- if test x${FT2_CONFIG+set} != xset ; then
14396- FT2_CONFIG=$ft_config_prefix/bin/freetype-config
14397- fi
14398- fi
14399-
14400- if test "x$FT2_CONFIG" = x ; then
14401- AC_PATH_TOOL([FT2_CONFIG], [freetype-config], [no])
14402- fi
14403-
14404- min_ft_version=m4_if([$1], [], [7.0.1], [$1])
14405- AC_MSG_CHECKING([for FreeType -- version >= $min_ft_version])
14406- no_ft=""
14407- if test "$FT2_CONFIG" = "no" ; then
14408- no_ft=yes
14409- else
14410- FT2_CFLAGS=`$FT2_CONFIG $ft_config_args --cflags`
14411- FT2_LIBS=`$FT2_CONFIG $ft_config_args --libs`
14412- ft_config_major_version=`$FT2_CONFIG $ft_config_args --version | \
14413- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
14414- ft_config_minor_version=`$FT2_CONFIG $ft_config_args --version | \
14415- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
14416- ft_config_micro_version=`$FT2_CONFIG $ft_config_args --version | \
14417- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
14418- ft_min_major_version=`echo $min_ft_version | \
14419- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
14420- ft_min_minor_version=`echo $min_ft_version | \
14421- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
14422- ft_min_micro_version=`echo $min_ft_version | \
14423- sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
14424- if test x$enable_fttest = xyes ; then
14425- ft_config_is_lt=""
14426- if test $ft_config_major_version -lt $ft_min_major_version ; then
14427- ft_config_is_lt=yes
14428- else
14429- if test $ft_config_major_version -eq $ft_min_major_version ; then
14430- if test $ft_config_minor_version -lt $ft_min_minor_version ; then
14431- ft_config_is_lt=yes
14432- else
14433- if test $ft_config_minor_version -eq $ft_min_minor_version ; then
14434- if test $ft_config_micro_version -lt $ft_min_micro_version ; then
14435- ft_config_is_lt=yes
14436- fi
14437- fi
14438- fi
14439- fi
14440- fi
14441- if test x$ft_config_is_lt = xyes ; then
14442- no_ft=yes
14443- else
14444- ac_save_CFLAGS="$CFLAGS"
14445- ac_save_LIBS="$LIBS"
14446- CFLAGS="$CFLAGS $FT2_CFLAGS"
14447- LIBS="$FT2_LIBS $LIBS"
14448-
14449- #
14450- # Sanity checks for the results of freetype-config to some extent.
14451- #
14452- AC_RUN_IFELSE([
14453- AC_LANG_SOURCE([[
14454-
14455-#include <ft2build.h>
14456-#include <freetype/freetype.h>
14457-#include <stdio.h>
14458-#include <stdlib.h>
14459-
14460-int
14461-main(void)
14462-{
14463- FT_Library library;
14464- FT_Error error;
14465-
14466- error = FT_Init_FreeType(&library);
14467-
14468- if (error)
14469- return 1;
14470- else
14471- {
14472- FT_Done_FreeType(library);
14473- return 0;
14474- }
14475-}
14476-
14477- ]])
14478- ],
14479- [],
14480- [no_ft=yes],
14481- [echo $ECHO_N "cross compiling; assuming OK... $ECHO_C"])
14482-
14483- CFLAGS="$ac_save_CFLAGS"
14484- LIBS="$ac_save_LIBS"
14485- fi # test $ft_config_version -lt $ft_min_version
14486- fi # test x$enable_fttest = xyes
14487- fi # test "$FT2_CONFIG" = "no"
14488-
14489- if test x$no_ft = x ; then
14490- AC_MSG_RESULT([yes])
14491- m4_if([$2], [], [:], [$2])
14492- else
14493- AC_MSG_RESULT([no])
14494- if test "$FT2_CONFIG" = "no" ; then
14495- AC_MSG_WARN([
14496-
14497- The freetype-config script installed by FreeType 2 could not be found.
14498- If FreeType 2 was installed in PREFIX, make sure PREFIX/bin is in
14499- your path, or set the FT2_CONFIG environment variable to the
14500- full path to freetype-config.
14501- ])
14502- else
14503- if test x$ft_config_is_lt = xyes ; then
14504- AC_MSG_WARN([
14505-
14506- Your installed version of the FreeType 2 library is too old.
14507- If you have different versions of FreeType 2, make sure that
14508- correct values for --with-ft-prefix or --with-ft-exec-prefix
14509- are used, or set the FT2_CONFIG environment variable to the
14510- full path to freetype-config.
14511- ])
14512- else
14513- AC_MSG_WARN([
14514-
14515- The FreeType test program failed to run. If your system uses
14516- shared libraries and they are installed outside the normal
14517- system library path, make sure the variable LD_LIBRARY_PATH
14518- (or whatever is appropriate for your system) is correctly set.
14519- ])
14520- fi
14521- fi
14522-
14523- FT2_CFLAGS=""
14524- FT2_LIBS=""
14525- m4_if([$3], [], [:], [$3])
14526- fi
14527-
14528- AC_SUBST([FT2_CFLAGS])
14529- AC_SUBST([FT2_LIBS])])
14530-
14531-# end of freetype2.m4
14532diff --git a/builds/unix/ft-munmap.m4 b/builds/unix/ft-munmap.m4
14533deleted file mode 100644
14534index f4df34c5b..000000000
14535--- a/builds/unix/ft-munmap.m4
14536+++ /dev/null
14537@@ -1,32 +0,0 @@
14538-## FreeType specific autoconf tests
14539-#
14540-# Copyright (C) 2002-2026 by
14541-# David Turner, Robert Wilhelm, and Werner Lemberg.
14542-#
14543-# This file is part of the FreeType project, and may only be used, modified,
14544-# and distributed under the terms of the FreeType project license,
14545-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
14546-# indicate that you have read the license and understand and accept it
14547-# fully.
14548-
14549-# serial 2
14550-
14551-AC_DEFUN([FT_MUNMAP_PARAM],
14552- [AC_MSG_CHECKING([for munmap's first parameter type])
14553- AC_COMPILE_IFELSE([
14554- AC_LANG_SOURCE([[
14555-
14556-#include <unistd.h>
14557-#include <sys/mman.h>
14558-int munmap(void *, size_t);
14559-
14560- ]])
14561- ],
14562- [AC_MSG_RESULT([void *])
14563- AC_DEFINE([MUNMAP_USES_VOIDP],
14564- [],
14565- [Define to 1 if the first argument of munmap is of type void *])],
14566- [AC_MSG_RESULT([char *])])
14567- ])
14568-
14569-# end of ft-munmap.m4
14570diff --git a/builds/unix/install.mk b/builds/unix/install.mk
14571deleted file mode 100644
14572index 1bfdd1dac..000000000
14573--- a/builds/unix/install.mk
14574+++ /dev/null
14575@@ -1,102 +0,0 @@
14576-#
14577-# FreeType 2 installation instructions for Unix systems
14578-#
14579-
14580-
14581-# Copyright (C) 1996-2026 by
14582-# David Turner, Robert Wilhelm, and Werner Lemberg.
14583-#
14584-# This file is part of the FreeType project, and may only be used, modified,
14585-# and distributed under the terms of the FreeType project license,
14586-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
14587-# indicate that you have read the license and understand and accept it
14588-# fully.
14589-
14590-# If you say
14591-#
14592-# make install DESTDIR=/tmp/somewhere/
14593-#
14594-# don't forget the final backslash (this command is mainly for package
14595-# maintainers).
14596-
14597-
14598-.PHONY: install uninstall check
14599-
14600-# Unix installation and deinstallation targets.
14601-#
14602-# Note that we remove any data found in `$(includedir)/freetype2' before
14603-# installing new files to avoid interferences with files installed by
14604-# previous FreeType versions (which use slightly different locations).
14605-#
14606-# We also remove `$(includedir)/ft2build.h' for the same reason.
14607-#
14608-# Note that some header files get handled twice for simplicity; a special,
14609-# configured version overwrites the generic one.
14610-#
14611-install: $(PROJECT_LIBRARY)
14612- -$(DELDIR) $(DESTDIR)$(includedir)/freetype2
14613- -$(DELETE) $(DESTDIR)$(includedir)/ft2build.h
14614- $(MKINSTALLDIRS) $(DESTDIR)$(libdir) \
14615- $(DESTDIR)$(libdir)/pkgconfig \
14616- $(DESTDIR)$(includedir)/freetype2/freetype/config \
14617- $(DESTDIR)$(datadir)/aclocal
14618-ifeq ($(INSTALL_FT2_CONFIG),TRUE)
14619- $(MKINSTALLDIRS) $(DESTDIR)$(bindir) \
14620- $(DESTDIR)$(mandir)/man1
14621-endif
14622- $(LIBTOOL) --mode=install $(INSTALL) \
14623- $(PROJECT_LIBRARY) $(DESTDIR)$(libdir)
14624- -for P in $(PUBLIC_H) ; do \
14625- $(INSTALL_DATA) \
14626- $$P $(DESTDIR)$(includedir)/freetype2/freetype ; \
14627- done
14628- -for P in $(CONFIG_H) ; do \
14629- $(INSTALL_DATA) \
14630- $$P $(DESTDIR)$(includedir)/freetype2/freetype/config ; \
14631- done
14632- $(INSTALL_DATA) $(TOP_DIR)/include/ft2build.h \
14633- $(DESTDIR)$(includedir)/freetype2/ft2build.h
14634- $(INSTALL_DATA) $(OBJ_BUILD)/ftconfig.h \
14635- $(DESTDIR)$(includedir)/freetype2/freetype/config/ftconfig.h
14636- $(INSTALL_DATA) $(OBJ_DIR)/ftmodule.h \
14637- $(DESTDIR)$(includedir)/freetype2/freetype/config/ftmodule.h
14638- $(INSTALL_DATA) $(OBJ_BUILD)/ftoption.h \
14639- $(DESTDIR)$(includedir)/freetype2/freetype/config/ftoption.h
14640- $(INSTALL_SCRIPT) -m 644 $(PLATFORM_DIR)/freetype2.m4 \
14641- $(DESTDIR)$(datadir)/aclocal/freetype2.m4
14642- $(INSTALL_SCRIPT) -m 644 $(OBJ_BUILD)/freetype2.pc \
14643- $(DESTDIR)$(libdir)/pkgconfig/freetype2.pc
14644-ifeq ($(INSTALL_FT2_CONFIG),TRUE)
14645- $(INSTALL_SCRIPT) -m 755 $(OBJ_BUILD)/freetype-config \
14646- $(DESTDIR)$(bindir)/freetype-config
14647- $(INSTALL_DATA) $(TOP_DIR)/docs/freetype-config.1 \
14648- $(DESTDIR)$(mandir)/man1/freetype-config.1
14649-endif
14650-
14651-
14652-uninstall:
14653- -$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/$(LIBRARY).$A
14654- -$(DELDIR) $(DESTDIR)$(includedir)/freetype2
14655- -$(DELETE) $(DESTDIR)$(bindir)/freetype-config
14656- -$(DELETE) $(DESTDIR)$(datadir)/aclocal/freetype2.m4
14657- -$(DELETE) $(DESTDIR)$(libdir)/pkgconfig/freetype2.pc
14658- -$(DELETE) $(DESTDIR)$(mandir)/man1/freetype-config.1
14659-
14660-
14661-check:
14662- $(info There is no validation suite for this package.)
14663-
14664-
14665-.PHONY: clean_project_unix distclean_project_unix
14666-
14667-# Unix cleaning and distclean rules.
14668-#
14669-clean_project_unix:
14670- -$(LIBTOOL) --mode=clean $(RM) $(OBJECTS_LIST)
14671- -$(DELETE) $(CLEAN)
14672-
14673-distclean_project_unix: clean_project_unix
14674- -$(LIBTOOL) --mode=clean $(RM) $(PROJECT_LIBRARY)
14675- -$(DELETE) *.orig *~ core *.core $(DISTCLEAN)
14676-
14677-# EOF
14678diff --git a/builds/unix/pkg.m4 b/builds/unix/pkg.m4
14679deleted file mode 100644
14680index 260e1fb92..000000000
14681--- a/builds/unix/pkg.m4
14682+++ /dev/null
14683@@ -1,199 +0,0 @@
14684-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
14685-# serial 1 (pkg-config-0.24)
14686-#
14687-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
14688-#
14689-# This program is free software; you can redistribute it and/or modify
14690-# it under the terms of the GNU General Public License as published by
14691-# the Free Software Foundation; either version 2 of the License, or
14692-# (at your option) any later version.
14693-#
14694-# This program is distributed in the hope that it will be useful, but
14695-# WITHOUT ANY WARRANTY; without even the implied warranty of
14696-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14697-# General Public License for more details.
14698-#
14699-# You should have received a copy of the GNU General Public License
14700-# along with this program; if not, write to the Free Software
14701-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
14702-#
14703-# As a special exception to the GNU General Public License, if you
14704-# distribute this file as part of a program that contains a
14705-# configuration script generated by Autoconf, you may include it under
14706-# the same distribution terms that you use for the rest of that program.
14707-
14708-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
14709-# ----------------------------------
14710-AC_DEFUN([PKG_PROG_PKG_CONFIG],
14711-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
14712-m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
14713-m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
14714-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
14715-AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
14716-AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
14717-
14718-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14719- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
14720-fi
14721-if test -n "$PKG_CONFIG"; then
14722- _pkg_min_version=m4_default([$1], [0.9.0])
14723- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
14724- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14725- AC_MSG_RESULT([yes])
14726- else
14727- AC_MSG_RESULT([no])
14728- PKG_CONFIG=""
14729- fi
14730-fi[]dnl
14731-])# PKG_PROG_PKG_CONFIG
14732-
14733-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
14734-#
14735-# Check to see whether a particular set of modules exists. Similar
14736-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
14737-#
14738-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
14739-# only at the first occurrence in configure.ac, so if the first place
14740-# it's called might be skipped (such as if it is within an "if", you
14741-# have to call PKG_CHECK_EXISTS manually
14742-# --------------------------------------------------------------
14743-AC_DEFUN([PKG_CHECK_EXISTS],
14744-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
14745-if test -n "$PKG_CONFIG" && \
14746- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
14747- m4_default([$2], [:])
14748-m4_ifvaln([$3], [else
14749- $3])dnl
14750-fi])
14751-
14752-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
14753-# ---------------------------------------------
14754-m4_define([_PKG_CONFIG],
14755-[if test -n "$$1"; then
14756- pkg_cv_[]$1="$$1"
14757- elif test -n "$PKG_CONFIG"; then
14758- PKG_CHECK_EXISTS([$3],
14759- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
14760- test "x$?" != "x0" && pkg_failed=yes ],
14761- [pkg_failed=yes])
14762- else
14763- pkg_failed=untried
14764-fi[]dnl
14765-])# _PKG_CONFIG
14766-
14767-# _PKG_SHORT_ERRORS_SUPPORTED
14768-# -----------------------------
14769-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
14770-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
14771-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
14772- _pkg_short_errors_supported=yes
14773-else
14774- _pkg_short_errors_supported=no
14775-fi[]dnl
14776-])# _PKG_SHORT_ERRORS_SUPPORTED
14777-
14778-
14779-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
14780-# [ACTION-IF-NOT-FOUND])
14781-#
14782-#
14783-# Note that if there is a possibility the first call to
14784-# PKG_CHECK_MODULES might not happen, you should be sure to include an
14785-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
14786-#
14787-#
14788-# --------------------------------------------------------------
14789-AC_DEFUN([PKG_CHECK_MODULES],
14790-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
14791-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
14792-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
14793-
14794-pkg_failed=no
14795-AC_MSG_CHECKING([for $1])
14796-
14797-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
14798-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
14799-
14800-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
14801-and $1[]_LIBS to avoid the need to call pkg-config.
14802-See the pkg-config man page for more details.])
14803-
14804-if test $pkg_failed = yes; then
14805- AC_MSG_RESULT([no])
14806- _PKG_SHORT_ERRORS_SUPPORTED
14807- if test $_pkg_short_errors_supported = yes; then
14808- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
14809- else
14810- $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
14811- fi
14812- # Put the nasty error message in config.log where it belongs
14813- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
14814-
14815- m4_default([$4], [AC_MSG_ERROR(
14816-[Package requirements ($2) were not met:
14817-
14818-$$1_PKG_ERRORS
14819-
14820-Consider adjusting the PKG_CONFIG_PATH environment variable if you
14821-installed software in a non-standard prefix.
14822-
14823-_PKG_TEXT])[]dnl
14824- ])
14825-elif test $pkg_failed = untried; then
14826- AC_MSG_RESULT([no])
14827- m4_default([$4], [AC_MSG_FAILURE(
14828-[The pkg-config script could not be found or is too old. Make sure it
14829-is in your PATH or set the PKG_CONFIG environment variable to the full
14830-path to pkg-config.
14831-
14832-_PKG_TEXT
14833-
14834-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
14835- ])
14836-else
14837- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
14838- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
14839- AC_MSG_RESULT([yes])
14840- $3
14841-fi[]dnl
14842-])# PKG_CHECK_MODULES
14843-
14844-
14845-# PKG_INSTALLDIR(DIRECTORY)
14846-# -------------------------
14847-# Substitutes the variable pkgconfigdir as the location where a module
14848-# should install pkg-config .pc files. By default the directory is
14849-# $libdir/pkgconfig, but the default can be changed by passing
14850-# DIRECTORY. The user can override through the --with-pkgconfigdir
14851-# parameter.
14852-AC_DEFUN([PKG_INSTALLDIR],
14853-[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
14854-m4_pushdef([pkg_description],
14855- [pkg-config installation directory @<:@]pkg_default[@:>@])
14856-AC_ARG_WITH([pkgconfigdir],
14857- [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
14858- [with_pkgconfigdir=]pkg_default)
14859-AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
14860-m4_popdef([pkg_default])
14861-m4_popdef([pkg_description])
14862-]) dnl PKG_INSTALLDIR
14863-
14864-
14865-# PKG_NOARCH_INSTALLDIR(DIRECTORY)
14866-# -------------------------
14867-# Substitutes the variable noarch_pkgconfigdir as the location where a
14868-# module should install arch-independent pkg-config .pc files. By
14869-# default the directory is $datadir/pkgconfig, but the default can be
14870-# changed by passing DIRECTORY. The user can override through the
14871-# --with-noarch-pkgconfigdir parameter.
14872-AC_DEFUN([PKG_NOARCH_INSTALLDIR],
14873-[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
14874-m4_pushdef([pkg_description],
14875- [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
14876-AC_ARG_WITH([noarch-pkgconfigdir],
14877- [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
14878- [with_noarch_pkgconfigdir=]pkg_default)
14879-AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
14880-m4_popdef([pkg_default])
14881-m4_popdef([pkg_description])
14882-]) dnl PKG_NOARCH_INSTALLDIR
14883diff --git a/builds/unix/unix-cc.in b/builds/unix/unix-cc.in
14884deleted file mode 100644
14885index 15767cb29..000000000
14886--- a/builds/unix/unix-cc.in
14887+++ /dev/null
14888@@ -1,134 +0,0 @@
14889-#
14890-# FreeType 2 template for Unix-specific compiler definitions
14891-#
14892-
14893-# Copyright (C) 1996-2026 by
14894-# David Turner, Robert Wilhelm, and Werner Lemberg.
14895-#
14896-# This file is part of the FreeType project, and may only be used, modified,
14897-# and distributed under the terms of the FreeType project license,
14898-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
14899-# indicate that you have read the license and understand and accept it
14900-# fully.
14901-
14902-
14903-CC := @CC@
14904-COMPILER_SEP := $(SEP)
14905-FT_LIBTOOL_DIR ?= $(PLATFORM_DIR)
14906-
14907-LIBTOOL := $(FT_LIBTOOL_DIR)/libtool
14908-
14909-
14910-# The object file extension (for standard and static libraries). This can be
14911-# .o, .tco, .obj, etc., depending on the platform.
14912-#
14913-O := lo
14914-SO := o
14915-
14916-
14917-# The executable file extension. Although most Unix platforms use no
14918-# extension, we copy the extension detected by autoconf. Useful for cross
14919-# building on Unix systems for non-Unix systems.
14920-#
14921-E := @EXEEXT@
14922-
14923-
14924-# The library file extension (for standard and static libraries). This can
14925-# be .a, .lib, etc., depending on the platform.
14926-#
14927-A := la
14928-SA := a
14929-
14930-
14931-# The name of the final library file. Note that the DOS-specific Makefile
14932-# uses a shorter (8.3) name.
14933-#
14934-LIBRARY := lib$(PROJECT)
14935-
14936-
14937-# Path inclusion flag. Some compilers use a different flag than `-I' to
14938-# specify an additional include path. Examples are `/i=' or `-J'.
14939-#
14940-I := -I
14941-
14942-
14943-# C flag used to define a macro before the compilation of a given source
14944-# object. Usually it is `-D' like in `-DDEBUG'.
14945-#
14946-D := -D
14947-
14948-
14949-# The link flag used to specify a given library file on link. Note that
14950-# this is only used to compile the demo programs, not the library itself.
14951-#
14952-L := -l
14953-
14954-
14955-# Target flag.
14956-#
14957-T := -o$(space)
14958-
14959-
14960-# C flags
14961-#
14962-# These should concern: debug output, optimization & warnings.
14963-#
14964-# Use the ANSIFLAGS variable to define the compiler flags used to enforce
14965-# ANSI compliance.
14966-#
14967-# We use our own FreeType configuration files overriding defaults.
14968-#
14969-CPPFLAGS := @CPPFLAGS@
14970-CFLAGS := -c @XX_CFLAGS@ @CFLAGS@ \
14971- $DFT_CONFIG_CONFIG_H="<ftconfig.h>" \
14972- $DFT_CONFIG_MODULES_H="<ftmodule.h>" \
14973- $DFT_CONFIG_OPTIONS_H="<ftoption.h>"
14974-
14975-# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
14976-#
14977-ANSIFLAGS := @XX_ANSIFLAGS@
14978-
14979-# C compiler to use -- we use libtool!
14980-#
14981-# CC might be set on the command line; we store this value in `CCraw'.
14982-# Consequently, we use the `override' directive to ensure that the
14983-# libtool call is always prepended.
14984-#
14985-CCraw := $(CC)
14986-override CC := $(LIBTOOL) --mode=compile $(CCraw)
14987-
14988-# Resource compiler to use on Cygwin/MinGW, usually windres.
14989-#
14990-RCraw := @RC@
14991-ifneq ($(RCraw),)
14992- RC := $(LIBTOOL) --tag=RC --mode=compile $(RCraw)
14993-endif
14994-
14995-# Linker flags.
14996-#
14997-LDFLAGS := @LDFLAGS@
14998-
14999-# export symbols
15000-#
15001-CCraw_build := @CC_BUILD@ # native CC of building system
15002-E_BUILD := @EXEEXT_BUILD@ # extension for executable on
15003- # building system
15004-EXPORTS_LIST := $(OBJ_DIR)/ftexport.sym
15005-CCexe := $(CCraw_build) # used to compile `apinames` only,
15006- # see `exports.mk`
15007-CCexe_CFLAGS := @CFLAGS_BUILD@ # ditto
15008-CCexe_LDFLAGS := @LDFLAGS_BUILD@ # ditto
15009-
15010-
15011-# Library linking.
15012-#
15013-LINK_LIBRARY = $(LIBTOOL) --mode=link $(CCraw) -o $@ $(OBJECTS_LIST) \
15014- -rpath $(libdir) -version-info $(version_info) \
15015- $(LDFLAGS) -no-undefined \
15016- -export-symbols $(EXPORTS_LIST)
15017-
15018-# For the demo programs.
15019-FT_DEMO_CFLAGS := @FT_DEMO_CFLAGS@
15020-FT_DEMO_LDFLAGS := @FT_DEMO_LDFLAGS@
15021-
15022-# EOF
15023diff --git a/builds/unix/unix-def.in b/builds/unix/unix-def.in
15024deleted file mode 100644
15025index 9bf2e2b57..000000000
15026--- a/builds/unix/unix-def.in
15027+++ /dev/null
15028@@ -1,163 +0,0 @@
15029-#
15030-# FreeType 2 configuration rules templates for Unix + configure
15031-#
15032-
15033-
15034-# Copyright (C) 1996-2026 by
15035-# David Turner, Robert Wilhelm, and Werner Lemberg.
15036-#
15037-# This file is part of the FreeType project, and may only be used, modified,
15038-# and distributed under the terms of the FreeType project license,
15039-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
15040-# indicate that you have read the license and understand and accept it
15041-# fully.
15042-
15043-SHELL := @SHELL@
15044-
15045-TOP_DIR := $(shell cd $(TOP_DIR); pwd)
15046-
15047-DELETE := rm -f
15048-DELDIR := rm -rf
15049-CAT := cat
15050-SEP := /
15051-
15052-# This is used for `make refdoc' and `make refdoc-venv'
15053-#
15054-PYTHON := @PYTHON@
15055-BIN := bin
15056-
15057-# this is used for `make distclean' and `make install'
15058-OBJ_BUILD ?= $(PLATFORM_DIR)
15059-
15060-# don't use `:=' here since the path stuff will be included after this file
15061-#
15062-FTSYS_SRC = @FTSYS_SRC@
15063-
15064-INSTALL := @INSTALL@
15065-INSTALL_DATA := @INSTALL_DATA@
15066-INSTALL_PROGRAM := @INSTALL_PROGRAM@
15067-INSTALL_SCRIPT := @INSTALL_SCRIPT@
15068-MKINSTALLDIRS := @MKDIR_P@
15069-
15070-CLEAN += $(OBJ_BUILD)/freetype-config \
15071- $(OBJ_BUILD)/freetype2.pc
15072-
15073-DISTCLEAN += $(OBJ_BUILD)/config.cache \
15074- $(OBJ_BUILD)/config.log \
15075- $(OBJ_BUILD)/config.status \
15076- $(OBJ_BUILD)/unix-def.mk \
15077- $(OBJ_BUILD)/unix-cc.mk \
15078- $(OBJ_BUILD)/ftconfig.h \
15079- $(OBJ_BUILD)/ftoption.h \
15080- $(LIBTOOL) \
15081- $(OBJ_BUILD)/Makefile
15082-
15083-
15084-# Standard installation variables.
15085-#
15086-prefix := @prefix@
15087-exec_prefix := @exec_prefix@
15088-libdir := @libdir@
15089-bindir := @bindir@
15090-includedir := @includedir@
15091-datarootdir := @datarootdir@
15092-datadir := @datadir@
15093-mandir := @mandir@
15094-
15095-version_info := @version_info@
15096-
15097-# Variables needed for `freetype-config' and `freetype.pc'.
15098-#
15099-PKG_CONFIG := @PKG_CONFIG@
15100-PKGCONFIG_REQUIRES := @PKGCONFIG_REQUIRES@
15101-PKGCONFIG_REQUIRES_PRIVATE := @PKGCONFIG_REQUIRES_PRIVATE@
15102-PKGCONFIG_LIBS := @PKGCONFIG_LIBS@
15103-PKGCONFIG_LIBS_PRIVATE := @PKGCONFIG_LIBS_PRIVATE@
15104-LIBSSTATIC_CONFIG := @LIBSSTATIC_CONFIG@
15105-build_libtool_libs := @build_libtool_libs@
15106-ft_version := @ft_version@
15107-
15108-# The directory where all library files are placed.
15109-#
15110-# By default, this is the same as $(OBJ_DIR); however, this can be changed
15111-# to suit particular needs.
15112-#
15113-LIB_DIR := $(OBJ_DIR)
15114-
15115-# The BASE_SRC macro lists all source files that should be included in
15116-# src/base/ftbase.c. When configure sets up CFLAGS to build ftmac.c,
15117-# ftmac.c should be added to BASE_SRC.
15118-ftmac_c := @ftmac_c@
15119-
15120-# The SYSTEM_ZLIB macro is defined if the user wishes to link dynamically
15121-# with its system wide zlib. If SYSTEM_ZLIB is 'yes', the zlib part of the
15122-# ftgzip module is not compiled in.
15123-SYSTEM_ZLIB := @SYSTEM_ZLIB@
15124-
15125-
15126-# The NO_OUTPUT macro is appended to command lines in order to ignore
15127-# the output of some programs.
15128-#
15129-NO_OUTPUT := 2> /dev/null
15130-
15131-
15132-# To support calls like
15133-#
15134-# configure --includedir='${libdir}'/freetype2/include
15135-#
15136-# we generate `freetype-config' and `freetype.pc' at compile time so that
15137-# those variables are properly expanded.
15138-
15139-$(OBJ_BUILD)/freetype-config: $(TOP_DIR)/builds/unix/freetype-config.in
15140- rm -f $@ $@.tmp
15141- sed -e 's|%LIBSSTATIC_CONFIG%|$(LIBSSTATIC_CONFIG)|' \
15142- -e 's|%PKG_CONFIG%|$(PKG_CONFIG)|' \
15143- -e 's|%build_libtool_libs%|$(build_libtool_libs)|' \
15144- -e 's|%exec_prefix%|$(exec_prefix)|' \
15145- -e 's|%ft_version%|$(ft_version)|' \
15146- -e 's|%includedir%|$(includedir)|' \
15147- -e 's|%libdir%|$(libdir)|' \
15148- -e 's|%prefix%|$(prefix)|' \
15149- $< \
15150- > $@.tmp
15151- chmod +x $@.tmp
15152- chmod go-w $@.tmp
15153- mv $@.tmp $@
15154-
15155-# To support directory names with spaces (as might easily happen on Windows
15156-# platforms), the right solution would be to surround the pkg-variables in
15157-# `freetype2.pc' with double quotes. However, doing so ironically disables
15158-# the prefix override mechanism especially written for Windows. This is a
15159-# bug in pkg-config version 0.28 and earlier.
15160-#
15161-# For this reason, we escape spaces with backslashes.
15162-
15163-exec_prefix_x := $(subst $(space),\\$(space),$(exec_prefix))
15164-includedir_x := $(subst $(space),\\$(space),$(includedir))
15165-libdir_x := $(subst $(space),\\$(space),$(libdir))
15166-prefix_x := $(subst $(space),\\$(space),$(prefix))
15167-
15168-$(OBJ_BUILD)/freetype2.pc: $(TOP_DIR)/builds/unix/freetype2.in
15169- rm -f $@ $@.tmp
15170- sed -e 's|%PKGCONFIG_REQUIRES%|$(PKGCONFIG_REQUIRES)|' \
15171- -e 's|%PKGCONFIG_REQUIRES_PRIVATE%|$(PKGCONFIG_REQUIRES_PRIVATE)|' \
15172- -e 's|%PKGCONFIG_LIBS%|$(PKGCONFIG_LIBS)|' \
15173- -e 's|%PKGCONFIG_LIBS_PRIVATE%|$(PKGCONFIG_LIBS_PRIVATE)|' \
15174- -e 's|%build_libtool_libs%|$(build_libtool_libs)|' \
15175- -e 's|%exec_prefix%|$(exec_prefix_x)|' \
15176- -e 's|%ft_version%|$(ft_version)|' \
15177- -e 's|%includedir%|$(includedir_x)|' \
15178- -e 's|%libdir%|$(libdir_x)|' \
15179- -e 's|%prefix%|$(prefix_x)|' \
15180- $< \
15181- > $@.tmp
15182- chmod a-w $@.tmp
15183- mv $@.tmp $@
15184-
15185-# defines whether we should install `freetype-config' or not
15186-INSTALL_FT2_CONFIG = @INSTALL_FT2_CONFIG@
15187-
15188-all install: $(OBJ_BUILD)/freetype-config \
15189- $(OBJ_BUILD)/freetype2.pc
15190-
15191-# EOF
15192diff --git a/builds/unix/unix-dev.mk b/builds/unix/unix-dev.mk
15193deleted file mode 100644
15194index 347c922f6..000000000
15195--- a/builds/unix/unix-dev.mk
15196+++ /dev/null
15197@@ -1,26 +0,0 @@
15198-#
15199-# FreeType 2 Configuration rules for Unix + GCC
15200-#
15201-# Development version without optimizations & libtool
15202-# and no installation.
15203-#
15204-
15205-
15206-# Copyright (C) 1996-2026 by
15207-# David Turner, Robert Wilhelm, and Werner Lemberg.
15208-#
15209-# This file is part of the FreeType project, and may only be used, modified,
15210-# and distributed under the terms of the FreeType project license,
15211-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
15212-# indicate that you have read the license and understand and accept it
15213-# fully.
15214-
15215-
15216-DEVEL_DIR := $(TOP_DIR)/devel
15217-
15218-include $(TOP_DIR)/builds/unix/unixddef.mk
15219-include $(TOP_DIR)/builds/compiler/gcc-dev.mk
15220-include $(TOP_DIR)/builds/link_std.mk
15221-
15222-
15223-# EOF
15224diff --git a/builds/unix/unix-lcc.mk b/builds/unix/unix-lcc.mk
15225deleted file mode 100644
15226index c0c1978c8..000000000
15227--- a/builds/unix/unix-lcc.mk
15228+++ /dev/null
15229@@ -1,24 +0,0 @@
15230-#
15231-# FreeType 2 Configuration rules for Unix + LCC
15232-#
15233-# Development version without optimizations & libtool
15234-# and no installation.
15235-#
15236-
15237-
15238-# Copyright (C) 1996-2026 by
15239-# David Turner, Robert Wilhelm, and Werner Lemberg.
15240-#
15241-# This file is part of the FreeType project, and may only be used, modified,
15242-# and distributed under the terms of the FreeType project license,
15243-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
15244-# indicate that you have read the license and understand and accept it
15245-# fully.
15246-
15247-
15248-include $(TOP_DIR)/builds/unix/unixddef.mk
15249-include $(TOP_DIR)/builds/compiler/unix-lcc.mk
15250-include $(TOP_DIR)/builds/link_std.mk
15251-
15252-
15253-# EOF
15254diff --git a/builds/unix/unix.mk b/builds/unix/unix.mk
15255deleted file mode 100644
15256index 97b29473b..000000000
15257--- a/builds/unix/unix.mk
15258+++ /dev/null
15259@@ -1,62 +0,0 @@
15260-#
15261-# FreeType 2 configuration rules for UNIX platforms
15262-#
15263-
15264-
15265-# Copyright (C) 1996-2026 by
15266-# David Turner, Robert Wilhelm, and Werner Lemberg.
15267-#
15268-# This file is part of the FreeType project, and may only be used, modified,
15269-# and distributed under the terms of the FreeType project license,
15270-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
15271-# indicate that you have read the license and understand and accept it
15272-# fully.
15273-
15274-# We need these declarations here since unix-def.mk is a generated file.
15275-PLATFORM_DIR := $(TOP_DIR)/builds/unix
15276-PLATFORM := unix
15277-
15278-have_mk := $(wildcard $(OBJ_DIR)/unix-def.mk)
15279-ifneq ($(have_mk),)
15280- # We are building FreeType 2 not in the src tree.
15281- include $(OBJ_DIR)/unix-def.mk
15282- include $(OBJ_DIR)/unix-cc.mk
15283-else
15284- include $(PLATFORM_DIR)/unix-def.mk
15285- include $(PLATFORM_DIR)/unix-cc.mk
15286-endif
15287-
15288-ifdef BUILD_PROJECT
15289-
15290- .PHONY: clean_project distclean_project
15291-
15292- # Now include the main sub-makefile. It contains all the rules used to
15293- # build the library with the previous variables defined.
15294- #
15295- include $(TOP_DIR)/builds/$(PROJECT).mk
15296-
15297-
15298- # The cleanup targets.
15299- #
15300- clean_project: clean_project_unix
15301- distclean_project: distclean_project_unix
15302-
15303-
15304- # This final rule is used to link all object files into a single library.
15305- # It is part of the system-specific sub-Makefile because not all
15306- # librarians accept a simple syntax like
15307- #
15308- # librarian library_file {list of object files}
15309- #
15310- $(PROJECT_LIBRARY): $(OBJECTS_LIST)
15311- ifdef CLEAN_LIBRARY
15312- -$(CLEAN_LIBRARY) $(NO_OUTPUT)
15313- endif
15314- $(LINK_LIBRARY)
15315-
15316- include $(TOP_DIR)/builds/unix/install.mk
15317-
15318-endif
15319-
15320-
15321-# EOF
15322diff --git a/builds/unix/unixddef.mk b/builds/unix/unixddef.mk
15323deleted file mode 100644
15324index 223593bae..000000000
15325--- a/builds/unix/unixddef.mk
15326+++ /dev/null
15327@@ -1,46 +0,0 @@
15328-#
15329-# FreeType 2 configuration rules templates for
15330-# development under Unix with no configure script (gcc only)
15331-#
15332-
15333-
15334-# Copyright (C) 1996-2026 by
15335-# David Turner, Robert Wilhelm, and Werner Lemberg.
15336-#
15337-# This file is part of the FreeType project, and may only be used, modified,
15338-# and distributed under the terms of the FreeType project license,
15339-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
15340-# indicate that you have read the license and understand and accept it
15341-# fully.
15342-
15343-
15344-TOP_DIR := $(shell cd $(TOP_DIR); pwd)
15345-OBJ_DIR := $(shell cd $(OBJ_DIR); pwd)
15346-
15347-PLATFORM := unix
15348-
15349-DELETE := rm -f
15350-CAT := cat
15351-SEP := /
15352-
15353-# This is used for `make refdoc' and `make refdoc-venv'
15354-#
15355-BIN := bin
15356-
15357-
15358-# library file name
15359-#
15360-LIBRARY := lib$(PROJECT)
15361-
15362-
15363-# The directory where all library files are placed.
15364-#
15365-# By default, this is the same as $(OBJ_DIR); however, this can be changed
15366-# to suit particular needs.
15367-#
15368-LIB_DIR := $(OBJ_DIR)
15369-
15370-
15371-NO_OUTPUT := 2> /dev/null
15372-
15373-# EOF
15374diff --git a/builds/vms/apinames_vms.bash b/builds/vms/apinames_vms.bash
15375deleted file mode 100644
15376index 1928d21ae..000000000
15377--- a/builds/vms/apinames_vms.bash
15378+++ /dev/null
15379@@ -1,2 +0,0 @@
15380-src/tools/apinames -wV include/freetype/*.h > freetype_vms0.opt
15381-/gnu/bin/mv freetype_vms0.opt freetype_vms.opt
15382diff --git a/builds/vms/ftconfig.h b/builds/vms/ftconfig.h
15383deleted file mode 100644
15384index da4799e3a..000000000
15385--- a/builds/vms/ftconfig.h
15386+++ /dev/null
15387@@ -1,58 +0,0 @@
15388-/****************************************************************************
15389- *
15390- * ftconfig.h
15391- *
15392- * VMS-specific configuration file (specification only).
15393- *
15394- * Copyright (C) 1996-2026 by
15395- * David Turner, Robert Wilhelm, and Werner Lemberg.
15396- *
15397- * This file is part of the FreeType project, and may only be used,
15398- * modified, and distributed under the terms of the FreeType project
15399- * license, LICENSE.TXT. By continuing to use, modify, or distribute
15400- * this file you indicate that you have read the license and
15401- * understand and accept it fully.
15402- *
15403- */
15404-
15405-
15406- /**************************************************************************
15407- *
15408- * This header file contains a number of macro definitions that are used by
15409- * the rest of the engine. Most of the macros here are automatically
15410- * determined at compile time, and you should not need to change it to port
15411- * FreeType, except to compile the library with a non-ANSI compiler.
15412- *
15413- * Note however that if some specific modifications are needed, we advise
15414- * you to place a modified copy in your build directory.
15415- *
15416- * The build directory is usually `builds/<system>`, and contains
15417- * system-specific files that are always included first when building the
15418- * library.
15419- *
15420- */
15421-
15422-#ifndef FTCONFIG_H_
15423-#define FTCONFIG_H_
15424-
15425-#include <ft2build.h>
15426-#include FT_CONFIG_OPTIONS_H
15427-#include FT_CONFIG_STANDARD_LIBRARY_H
15428-
15429-#define HAVE_UNISTD_H 1
15430-#define HAVE_FCNTL_H 1
15431-
15432-#define SIZEOF_INT 4
15433-#define SIZEOF_LONG 4
15434-
15435-#define FT_SIZEOF_INT 4
15436-#define FT_SIZEOF_LONG 4
15437-
15438-#include <freetype/config/integer-types.h>
15439-#include <freetype/config/public-macros.h>
15440-#include <freetype/config/mac-support.h>
15441-
15442-#endif /* FTCONFIG_H_ */
15443-
15444-
15445-/* END */
15446diff --git a/builds/vms/ftsystem.c b/builds/vms/ftsystem.c
15447deleted file mode 100644
15448index e325e9c6e..000000000
15449--- a/builds/vms/ftsystem.c
15450+++ /dev/null
15451@@ -1,328 +0,0 @@
15452-/***************************************************************************/
15453-/* */
15454-/* ftsystem.c */
15455-/* */
15456-/* VMS-specific FreeType low-level system interface (body). */
15457-/* */
15458-/* Copyright (C) 1996-2026 by */
15459-/* David Turner, Robert Wilhelm, and Werner Lemberg. */
15460-/* */
15461-/* This file is part of the FreeType project, and may only be used, */
15462-/* modified, and distributed under the terms of the FreeType project */
15463-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
15464-/* this file you indicate that you have read the license and */
15465-/* understand and accept it fully. */
15466-/* */
15467-/***************************************************************************/
15468-
15469-
15470-#include <ft2build.h>
15471- /* we use our special ftconfig.h file, not the standard one */
15472-#include <ftconfig.h>
15473-#include <freetype/internal/ftdebug.h>
15474-#include <freetype/ftsystem.h>
15475-#include <freetype/fterrors.h>
15476-#include <freetype/fttypes.h>
15477-#include <freetype/internal/ftobjs.h>
15478-
15479- /* memory-mapping includes and definitions */
15480-#ifdef HAVE_UNISTD_H
15481-#include <unistd.h>
15482-#endif
15483-
15484-#include <sys/mman.h>
15485-#ifndef MAP_FILE
15486-#define MAP_FILE 0x00
15487-#endif
15488-
15489-#ifdef MUNMAP_USES_VOIDP
15490-#define MUNMAP_ARG_CAST void *
15491-#else
15492-#define MUNMAP_ARG_CAST char *
15493-#endif
15494-
15495-#ifdef NEED_MUNMAP_DECL
15496-
15497-#ifdef __cplusplus
15498- extern "C"
15499-#else
15500- extern
15501-#endif
15502- int
15503- munmap( char* addr,
15504- int len );
15505-
15506-#define MUNMAP_ARG_CAST char *
15507-
15508-#endif /* NEED_DECLARATION_MUNMAP */
15509-
15510-
15511-#include <sys/types.h>
15512-#include <sys/stat.h>
15513-
15514-#ifdef HAVE_FCNTL_H
15515-#include <fcntl.h>
15516-#endif
15517-
15518-#include <stdio.h>
15519-#include <stdlib.h>
15520-#include <string.h>
15521-
15522-
15523- /*************************************************************************/
15524- /* */
15525- /* MEMORY MANAGEMENT INTERFACE */
15526- /* */
15527- /*************************************************************************/
15528-
15529-
15530- /*************************************************************************/
15531- /* */
15532- /* <Function> */
15533- /* ft_alloc */
15534- /* */
15535- /* <Description> */
15536- /* The memory allocation function. */
15537- /* */
15538- /* <Input> */
15539- /* memory :: A pointer to the memory object. */
15540- /* */
15541- /* size :: The requested size in bytes. */
15542- /* */
15543- /* <Return> */
15544- /* The address of newly allocated block. */
15545- /* */
15546- FT_CALLBACK_DEF( void* )
15547- ft_alloc( FT_Memory memory,
15548- long size )
15549- {
15550- FT_UNUSED( memory );
15551-
15552- return malloc( size );
15553- }
15554-
15555-
15556- /*************************************************************************/
15557- /* */
15558- /* <Function> */
15559- /* ft_realloc */
15560- /* */
15561- /* <Description> */
15562- /* The memory reallocation function. */
15563- /* */
15564- /* <Input> */
15565- /* memory :: A pointer to the memory object. */
15566- /* */
15567- /* cur_size :: The current size of the allocated memory block. */
15568- /* */
15569- /* new_size :: The newly requested size in bytes. */
15570- /* */
15571- /* block :: The current address of the block in memory. */
15572- /* */
15573- /* <Return> */
15574- /* The address of the reallocated memory block. */
15575- /* */
15576- FT_CALLBACK_DEF( void* )
15577- ft_realloc( FT_Memory memory,
15578- long cur_size,
15579- long new_size,
15580- void* block )
15581- {
15582- FT_UNUSED( memory );
15583- FT_UNUSED( cur_size );
15584-
15585- return realloc( block, new_size );
15586- }
15587-
15588-
15589- /*************************************************************************/
15590- /* */
15591- /* <Function> */
15592- /* ft_free */
15593- /* */
15594- /* <Description> */
15595- /* The memory release function. */
15596- /* */
15597- /* <Input> */
15598- /* memory :: A pointer to the memory object. */
15599- /* */
15600- /* block :: The address of block in memory to be freed. */
15601- /* */
15602- FT_CALLBACK_DEF( void )
15603- ft_free( FT_Memory memory,
15604- void* block )
15605- {
15606- FT_UNUSED( memory );
15607-
15608- free( block );
15609- }
15610-
15611-
15612- /*************************************************************************/
15613- /* */
15614- /* RESOURCE MANAGEMENT INTERFACE */
15615- /* */
15616- /*************************************************************************/
15617-
15618-
15619- /*************************************************************************/
15620- /* */
15621- /* The macro FT_COMPONENT is used in trace mode. It is an implicit */
15622- /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */
15623- /* messages during execution. */
15624- /* */
15625-#undef FT_COMPONENT
15626-#define FT_COMPONENT io
15627-
15628- /* We use the macro STREAM_FILE for convenience to extract the */
15629- /* system-specific stream handle from a given FreeType stream object */
15630-#define STREAM_FILE( stream ) ( (FILE*)stream->descriptor.pointer )
15631-
15632-
15633- /*************************************************************************/
15634- /* */
15635- /* <Function> */
15636- /* ft_close_stream */
15637- /* */
15638- /* <Description> */
15639- /* The function to close a stream. */
15640- /* */
15641- /* <Input> */
15642- /* stream :: A pointer to the stream object. */
15643- /* */
15644- FT_CALLBACK_DEF( void )
15645- ft_close_stream( FT_Stream stream )
15646- {
15647- munmap( (MUNMAP_ARG_CAST)stream->descriptor.pointer, stream->size );
15648-
15649- stream->descriptor.pointer = NULL;
15650- stream->size = 0;
15651- stream->base = NULL;
15652- }
15653-
15654-
15655- /* documentation is in ftobjs.h */
15656-
15657- FT_BASE_DEF( FT_Error )
15658- FT_Stream_Open( FT_Stream stream,
15659- const char* filepathname )
15660- {
15661- int file;
15662- struct stat stat_buf;
15663-
15664-
15665- if ( !stream )
15666- return FT_THROW( Invalid_Stream_Handle );
15667-
15668- /* open the file */
15669- file = open( filepathname, O_RDONLY );
15670- if ( file < 0 )
15671- {
15672- FT_ERROR(( "FT_Stream_Open:" ));
15673- FT_ERROR(( " could not open `%s'\n", filepathname ));
15674- return FT_THROW( Cannot_Open_Resource );
15675- }
15676-
15677- if ( fstat( file, &stat_buf ) < 0 )
15678- {
15679- FT_ERROR(( "FT_Stream_Open:" ));
15680- FT_ERROR(( " could not `fstat' file `%s'\n", filepathname ));
15681- goto Fail_Map;
15682- }
15683-
15684- stream->size = stat_buf.st_size;
15685- if ( !stream->size )
15686- {
15687- FT_ERROR(( "FT_Stream_Open:" ));
15688- FT_ERROR(( " opened `%s' but zero-sized\n", filepathname ));
15689- goto Fail_Map;
15690- }
15691-
15692- stream->pos = 0;
15693- stream->base = (unsigned char *)mmap( NULL,
15694- stream->size,
15695- PROT_READ,
15696- MAP_FILE | MAP_PRIVATE,
15697- file,
15698- 0 );
15699-
15700- if ( stream->base == MAP_FAILED )
15701- {
15702- FT_ERROR(( "FT_Stream_Open:" ));
15703- FT_ERROR(( " could not `mmap' file `%s'\n", filepathname ));
15704- goto Fail_Map;
15705- }
15706-
15707- close( file );
15708-
15709- stream->descriptor.pointer = stream->base;
15710- stream->pathname.pointer = (char*)filepathname;
15711-
15712- stream->close = ft_close_stream;
15713- stream->read = NULL;
15714-
15715- FT_TRACE1(( "FT_Stream_Open:" ));
15716- FT_TRACE1(( " opened `%s' (%d bytes) successfully\n",
15717- filepathname, stream->size ));
15718-
15719- return FT_Err_Ok;
15720-
15721- Fail_Map:
15722- close( file );
15723-
15724- stream->base = NULL;
15725- stream->size = 0;
15726- stream->pos = 0;
15727-
15728- return FT_THROW( Cannot_Open_Stream );
15729- }
15730-
15731-
15732-#ifdef FT_DEBUG_MEMORY
15733-
15734- extern FT_Int
15735- ft_mem_debug_init( FT_Memory memory );
15736-
15737- extern void
15738- ft_mem_debug_done( FT_Memory memory );
15739-
15740-#endif
15741-
15742-
15743- /* documentation is in ftobjs.h */
15744-
15745- FT_BASE_DEF( FT_Memory )
15746- FT_New_Memory( void )
15747- {
15748- FT_Memory memory;
15749-
15750-
15751- memory = (FT_Memory)malloc( sizeof ( *memory ) );
15752- if ( memory )
15753- {
15754- memory->user = NULL;
15755- memory->alloc = ft_alloc;
15756- memory->realloc = ft_realloc;
15757- memory->free = ft_free;
15758-#ifdef FT_DEBUG_MEMORY
15759- ft_mem_debug_init( memory );
15760-#endif
15761- }
15762-
15763- return memory;
15764- }
15765-
15766-
15767- /* documentation is in ftobjs.h */
15768-
15769- FT_BASE_DEF( void )
15770- FT_Done_Memory( FT_Memory memory )
15771- {
15772-#ifdef FT_DEBUG_MEMORY
15773- ft_mem_debug_done( memory );
15774-#endif
15775- memory->free( memory, memory );
15776- }
15777-
15778-
15779-/* END */
15780diff --git a/builds/vms/patch_ftcalc.sed b/builds/vms/patch_ftcalc.sed
15781deleted file mode 100644
15782index 79174183e..000000000
15783--- a/builds/vms/patch_ftcalc.sed
15784+++ /dev/null
15785@@ -1,4 +0,0 @@
15786-/^# *undef FT_MulFix/ a\
15787-# ifdef vms_auto64_source\
15788-# define FT_MulFix FT_MulFix64__\
15789-# endif
15790diff --git a/builds/wince/ftdebug.c b/builds/wince/ftdebug.c
15791deleted file mode 100644
15792index 221d7c882..000000000
15793--- a/builds/wince/ftdebug.c
15794+++ /dev/null
15795@@ -1,353 +0,0 @@
15796-/****************************************************************************
15797- *
15798- * ftdebug.c
15799- *
15800- * Debugging and logging component for WinCE (body).
15801- *
15802- * Copyright (C) 1996-2026 by
15803- * David Turner, Robert Wilhelm, and Werner Lemberg.
15804- *
15805- * This file is part of the FreeType project, and may only be used,
15806- * modified, and distributed under the terms of the FreeType project
15807- * license, LICENSE.TXT. By continuing to use, modify, or distribute
15808- * this file you indicate that you have read the license and
15809- * understand and accept it fully.
15810- *
15811- */
15812-
15813-
15814- /**************************************************************************
15815- *
15816- * This component contains various macros and functions used to ease the
15817- * debugging of the FreeType engine. Its main purpose is in assertion
15818- * checking, tracing, and error detection.
15819- *
15820- * There are now three debugging modes:
15821- *
15822- * - trace mode
15823- *
15824- * Error and trace messages are sent to the log file (which can be the
15825- * standard error output).
15826- *
15827- * - error mode
15828- *
15829- * Only error messages are generated.
15830- *
15831- * - release mode:
15832- *
15833- * No error message is sent or generated. The code is free from any
15834- * debugging parts.
15835- *
15836- */
15837-
15838-
15839-#include <freetype/freetype.h>
15840-#include <freetype/internal/ftdebug.h>
15841-
15842-
15843-#ifdef FT_DEBUG_LEVEL_ERROR
15844-
15845-#include <stdarg.h>
15846-#include <stdlib.h>
15847-#include <string.h>
15848-
15849-#include <windows.h>
15850-
15851-
15852- static void
15853- OutputDebugStringEx( const char* str )
15854- {
15855- static WCHAR buf[8192];
15856-
15857- int sz = MultiByteToWideChar( CP_ACP, 0, str, -1, buf,
15858- sizeof ( buf ) / sizeof ( *buf ) );
15859-
15860-
15861- if ( !sz )
15862- lstrcpyW( buf, L"OutputDebugStringEx: MultiByteToWideChar failed" );
15863-
15864- OutputDebugStringW( buf );
15865- }
15866-
15867-
15868- /* documentation is in ftdebug.h */
15869-
15870- FT_BASE_DEF( void )
15871- FT_Message( const char* fmt,
15872- ... )
15873- {
15874- static char buf[8192];
15875- va_list ap;
15876-
15877-
15878- va_start( ap, fmt );
15879- vfprintf( stderr, fmt, ap );
15880- /* send the string to the debugger as well */
15881- vsprintf( buf, fmt, ap );
15882- OutputDebugStringEx( buf );
15883- va_end( ap );
15884- }
15885-
15886-
15887- /* documentation is in ftdebug.h */
15888-
15889- FT_BASE_DEF( void )
15890- FT_Panic( const char* fmt,
15891- ... )
15892- {
15893- static char buf[8192];
15894- va_list ap;
15895-
15896-
15897- va_start( ap, fmt );
15898- vsprintf( buf, fmt, ap );
15899- OutputDebugStringEx( buf );
15900- va_end( ap );
15901-
15902- exit( EXIT_FAILURE );
15903- }
15904-
15905-
15906- /* documentation is in ftdebug.h */
15907-
15908- FT_BASE_DEF( int )
15909- FT_Throw( FT_Error error,
15910- int line,
15911- const char* file )
15912- {
15913-#if 0
15914- /* activating the code in this block makes FreeType very chatty */
15915- fprintf( stderr,
15916- "%s:%d: error 0x%02x: %s\n",
15917- file,
15918- line,
15919- error,
15920- FT_Error_String( error ) );
15921-#else
15922- FT_UNUSED( error );
15923- FT_UNUSED( line );
15924- FT_UNUSED( file );
15925-#endif
15926-
15927- return 0;
15928- }
15929-
15930-#endif /* FT_DEBUG_LEVEL_ERROR */
15931-
15932-
15933-#ifdef FT_DEBUG_LEVEL_TRACE
15934-
15935- /* array of trace levels, initialized to 0; */
15936- /* this gets adjusted at run-time */
15937- static int ft_trace_levels_enabled[trace_count];
15938-
15939- /* array of trace levels, always initialized to 0 */
15940- static int ft_trace_levels_disabled[trace_count];
15941-
15942- /* a pointer to either `ft_trace_levels_enabled' */
15943- /* or `ft_trace_levels_disabled' */
15944- int* ft_trace_levels;
15945-
15946- /* define array of trace toggle names */
15947-#define FT_TRACE_DEF( x ) #x ,
15948-
15949- static const char* ft_trace_toggles[trace_count + 1] =
15950- {
15951-#include <freetype/internal/fttrace.h>
15952- NULL
15953- };
15954-
15955-#undef FT_TRACE_DEF
15956-
15957-
15958- /* documentation is in ftdebug.h */
15959-
15960- FT_BASE_DEF( FT_Int )
15961- FT_Trace_Get_Count( void )
15962- {
15963- return trace_count;
15964- }
15965-
15966-
15967- /* documentation is in ftdebug.h */
15968-
15969- FT_BASE_DEF( const char * )
15970- FT_Trace_Get_Name( FT_Int idx )
15971- {
15972- int max = FT_Trace_Get_Count();
15973-
15974-
15975- if ( idx < max )
15976- return ft_trace_toggles[idx];
15977- else
15978- return NULL;
15979- }
15980-
15981-
15982- /* documentation is in ftdebug.h */
15983-
15984- FT_BASE_DEF( void )
15985- FT_Trace_Disable( void )
15986- {
15987- ft_trace_levels = ft_trace_levels_disabled;
15988- }
15989-
15990-
15991- /* documentation is in ftdebug.h */
15992-
15993- FT_BASE_DEF( void )
15994- FT_Trace_Enable( void )
15995- {
15996- ft_trace_levels = ft_trace_levels_enabled;
15997- }
15998-
15999-
16000- /**************************************************************************
16001- *
16002- * Initialize the tracing sub-system. This is done by retrieving the
16003- * value of the `FT2_DEBUG' environment variable. It must be a list of
16004- * toggles, separated by spaces, `;', or `,'. Example:
16005- *
16006- * export FT2_DEBUG="any:3 memory:7 stream:5"
16007- *
16008- * This requests that all levels be set to 3, except the trace level for
16009- * the memory and stream components which are set to 7 and 5,
16010- * respectively.
16011- *
16012- * See the file `include/freetype/internal/fttrace.h' for details of
16013- * the available toggle names.
16014- *
16015- * The level must be between 0 and 7; 0 means quiet (except for serious
16016- * runtime errors), and 7 means _very_ verbose.
16017- */
16018- FT_BASE_DEF( void )
16019- ft_debug_init( void )
16020- {
16021- /* Windows Mobile doesn't have environment API: */
16022- /* GetEnvironmentStrings, GetEnvironmentVariable, getenv. */
16023- /* */
16024- /* FIXME!!! How to set debug mode? */
16025-
16026- /* const char* ft2_debug = getenv( "FT2_DEBUG" ); */
16027-
16028- const char* ft2_debug = NULL;
16029-
16030-
16031- if ( ft2_debug )
16032- {
16033- const char* p = ft2_debug;
16034- const char* q;
16035-
16036-
16037- for ( ; *p; p++ )
16038- {
16039- /* skip leading whitespace and separators */
16040- if ( *p == ' ' || *p == '\t' || *p == ',' || *p == ';' || *p == '=' )
16041- continue;
16042-
16043- /* read toggle name, followed by ':' */
16044- q = p;
16045- while ( *p && *p != ':' )
16046- p++;
16047-
16048- if ( !*p )
16049- break;
16050-
16051- if ( *p == ':' && p > q )
16052- {
16053- FT_Int n, i, len = (FT_Int)( p - q );
16054- FT_Int level = -1, found = -1;
16055-
16056-
16057- for ( n = 0; n < trace_count; n++ )
16058- {
16059- const char* toggle = ft_trace_toggles[n];
16060-
16061-
16062- for ( i = 0; i < len; i++ )
16063- {
16064- if ( toggle[i] != q[i] )
16065- break;
16066- }
16067-
16068- if ( i == len && toggle[i] == 0 )
16069- {
16070- found = n;
16071- break;
16072- }
16073- }
16074-
16075- /* read level */
16076- p++;
16077- if ( *p )
16078- {
16079- level = *p - '0';
16080- if ( level < 0 || level > 7 )
16081- level = -1;
16082- }
16083-
16084- if ( found >= 0 && level >= 0 )
16085- {
16086- if ( found == trace_any )
16087- {
16088- /* special case for `any' */
16089- for ( n = 0; n < trace_count; n++ )
16090- ft_trace_levels_enabled[n] = level;
16091- }
16092- else
16093- ft_trace_levels_enabled[found] = level;
16094- }
16095- }
16096- }
16097- }
16098-
16099- ft_trace_levels = ft_trace_levels_enabled;
16100- }
16101-
16102-
16103-#else /* !FT_DEBUG_LEVEL_TRACE */
16104-
16105-
16106- FT_BASE_DEF( void )
16107- ft_debug_init( void )
16108- {
16109- /* nothing */
16110- }
16111-
16112-
16113- FT_BASE_DEF( FT_Int )
16114- FT_Trace_Get_Count( void )
16115- {
16116- return 0;
16117- }
16118-
16119-
16120- FT_BASE_DEF( const char * )
16121- FT_Trace_Get_Name( FT_Int idx )
16122- {
16123- FT_UNUSED( idx );
16124-
16125- return NULL;
16126- }
16127-
16128-
16129- FT_BASE_DEF( void )
16130- FT_Trace_Disable( void )
16131- {
16132- /* nothing */
16133- }
16134-
16135-
16136- /* documentation is in ftdebug.h */
16137-
16138- FT_BASE_DEF( void )
16139- FT_Trace_Enable( void )
16140- {
16141- /* nothing */
16142- }
16143-
16144-
16145-#endif /* !FT_DEBUG_LEVEL_TRACE */
16146-
16147-
16148-/* END */
16149diff --git a/builds/wince/vc2005-ce/freetype.sln b/builds/wince/vc2005-ce/freetype.sln
16150deleted file mode 100644
16151index 62c6a657b..000000000
16152--- a/builds/wince/vc2005-ce/freetype.sln
16153+++ /dev/null
16154@@ -1,157 +0,0 @@
16155-Microsoft Visual Studio Solution File, Format Version 9.00
16156-# Visual Studio 2005
16157-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "freetype.vcproj", "{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
16158-EndProject
16159-Global
16160- GlobalSection(SolutionConfigurationPlatforms) = preSolution
16161- LIB Debug Multithreaded|Pocket PC 2003 (ARMV4) = LIB Debug Multithreaded|Pocket PC 2003 (ARMV4)
16162- LIB Debug Multithreaded|Smartphone 2003 (ARMV4) = LIB Debug Multithreaded|Smartphone 2003 (ARMV4)
16163- LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16164- LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16165- LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16166- LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16167- LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4) = LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4)
16168- LIB Debug Singlethreaded|Smartphone 2003 (ARMV4) = LIB Debug Singlethreaded|Smartphone 2003 (ARMV4)
16169- LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16170- LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16171- LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16172- LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16173- LIB Debug|Pocket PC 2003 (ARMV4) = LIB Debug|Pocket PC 2003 (ARMV4)
16174- LIB Debug|Smartphone 2003 (ARMV4) = LIB Debug|Smartphone 2003 (ARMV4)
16175- LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16176- LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16177- LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I)
16178- LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I)
16179- LIB Release Multithreaded|Pocket PC 2003 (ARMV4) = LIB Release Multithreaded|Pocket PC 2003 (ARMV4)
16180- LIB Release Multithreaded|Smartphone 2003 (ARMV4) = LIB Release Multithreaded|Smartphone 2003 (ARMV4)
16181- LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16182- LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16183- LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16184- LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16185- LIB Release Singlethreaded|Pocket PC 2003 (ARMV4) = LIB Release Singlethreaded|Pocket PC 2003 (ARMV4)
16186- LIB Release Singlethreaded|Smartphone 2003 (ARMV4) = LIB Release Singlethreaded|Smartphone 2003 (ARMV4)
16187- LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16188- LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16189- LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16190- LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16191- LIB Release|Pocket PC 2003 (ARMV4) = LIB Release|Pocket PC 2003 (ARMV4)
16192- LIB Release|Smartphone 2003 (ARMV4) = LIB Release|Smartphone 2003 (ARMV4)
16193- LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16194- LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16195- LIB Release|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Release|Windows Mobile 6 Professional SDK (ARMV4I)
16196- LIB Release|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Release|Windows Mobile 6 Standard SDK (ARMV4I)
16197- EndGlobalSection
16198- GlobalSection(ProjectConfigurationPlatforms) = postSolution
16199- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Debug Multithreaded|Pocket PC 2003 (ARMV4)
16200- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Pocket PC 2003 (ARMV4).Build.0 = Debug Multithreaded|Pocket PC 2003 (ARMV4)
16201- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Debug Multithreaded|Pocket PC 2003 (ARMV4)
16202- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Smartphone 2003 (ARMV4).ActiveCfg = Debug Multithreaded|Smartphone 2003 (ARMV4)
16203- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Smartphone 2003 (ARMV4).Build.0 = Debug Multithreaded|Smartphone 2003 (ARMV4)
16204- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Smartphone 2003 (ARMV4).Deploy.0 = Debug Multithreaded|Smartphone 2003 (ARMV4)
16205- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16206- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16207- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16208- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16209- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16210- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16211- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16212- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16213- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16214- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16215- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16216- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16217- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Debug Singlethreaded|Pocket PC 2003 (ARMV4)
16218- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4).Build.0 = Debug Singlethreaded|Pocket PC 2003 (ARMV4)
16219- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Debug Singlethreaded|Pocket PC 2003 (ARMV4)
16220- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Smartphone 2003 (ARMV4).ActiveCfg = Debug Singlethreaded|Smartphone 2003 (ARMV4)
16221- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Smartphone 2003 (ARMV4).Build.0 = Debug Singlethreaded|Smartphone 2003 (ARMV4)
16222- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Smartphone 2003 (ARMV4).Deploy.0 = Debug Singlethreaded|Smartphone 2003 (ARMV4)
16223- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16224- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16225- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16226- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16227- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16228- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16229- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16230- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16231- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16232- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16233- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16234- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16235- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|Pocket PC 2003 (ARMV4)
16236- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|Pocket PC 2003 (ARMV4)
16237- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Pocket PC 2003 (ARMV4).Deploy.0 = Debug|Pocket PC 2003 (ARMV4)
16238- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Smartphone 2003 (ARMV4).ActiveCfg = Debug|Smartphone 2003 (ARMV4)
16239- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Smartphone 2003 (ARMV4).Build.0 = Debug|Smartphone 2003 (ARMV4)
16240- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Smartphone 2003 (ARMV4).Deploy.0 = Debug|Smartphone 2003 (ARMV4)
16241- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16242- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16243- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16244- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16245- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16246- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16247- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 6 Professional SDK (ARMV4I)
16248- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I)
16249- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I)
16250- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 6 Standard SDK (ARMV4I)
16251- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Debug|Windows Mobile 6 Standard SDK (ARMV4I)
16252- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 6 Standard SDK (ARMV4I)
16253- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Release Multithreaded|Pocket PC 2003 (ARMV4)
16254- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Pocket PC 2003 (ARMV4).Build.0 = Release Multithreaded|Pocket PC 2003 (ARMV4)
16255- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Release Multithreaded|Pocket PC 2003 (ARMV4)
16256- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Smartphone 2003 (ARMV4).ActiveCfg = Release Multithreaded|Smartphone 2003 (ARMV4)
16257- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Smartphone 2003 (ARMV4).Build.0 = Release Multithreaded|Smartphone 2003 (ARMV4)
16258- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Smartphone 2003 (ARMV4).Deploy.0 = Release Multithreaded|Smartphone 2003 (ARMV4)
16259- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16260- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16261- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16262- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16263- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16264- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16265- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16266- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16267- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16268- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16269- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16270- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16271- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Release Singlethreaded|Pocket PC 2003 (ARMV4)
16272- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Pocket PC 2003 (ARMV4).Build.0 = Release Singlethreaded|Pocket PC 2003 (ARMV4)
16273- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Release Singlethreaded|Pocket PC 2003 (ARMV4)
16274- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Smartphone 2003 (ARMV4).ActiveCfg = Release Singlethreaded|Smartphone 2003 (ARMV4)
16275- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Smartphone 2003 (ARMV4).Build.0 = Release Singlethreaded|Smartphone 2003 (ARMV4)
16276- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Smartphone 2003 (ARMV4).Deploy.0 = Release Singlethreaded|Smartphone 2003 (ARMV4)
16277- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16278- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16279- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16280- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16281- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16282- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16283- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16284- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16285- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
16286- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16287- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16288- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
16289- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|Pocket PC 2003 (ARMV4)
16290- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Pocket PC 2003 (ARMV4).Build.0 = Release|Pocket PC 2003 (ARMV4)
16291- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Pocket PC 2003 (ARMV4).Deploy.0 = Release|Pocket PC 2003 (ARMV4)
16292- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Smartphone 2003 (ARMV4).ActiveCfg = Release|Smartphone 2003 (ARMV4)
16293- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Smartphone 2003 (ARMV4).Build.0 = Release|Smartphone 2003 (ARMV4)
16294- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Smartphone 2003 (ARMV4).Deploy.0 = Release|Smartphone 2003 (ARMV4)
16295- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16296- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16297- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
16298- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16299- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16300- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
16301- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 6 Professional SDK (ARMV4I)
16302- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I)
16303- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I)
16304- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 6 Standard SDK (ARMV4I)
16305- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Release|Windows Mobile 6 Standard SDK (ARMV4I)
16306- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 6 Standard SDK (ARMV4I)
16307- EndGlobalSection
16308- GlobalSection(SolutionProperties) = preSolution
16309- HideSolutionNode = FALSE
16310- EndGlobalSection
16311-EndGlobal
16312diff --git a/builds/wince/vc2005-ce/freetype.vcproj b/builds/wince/vc2005-ce/freetype.vcproj
16313deleted file mode 100644
16314index efdb58702..000000000
16315--- a/builds/wince/vc2005-ce/freetype.vcproj
16316+++ /dev/null
16317@@ -1,878 +0,0 @@
16318-<?xml version="1.0" encoding="Windows-1252"?>
16319-<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="freetype" ProjectGUID="{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}" TargetFrameworkVersion="0">
16320- <Platforms>
16321- <Platform Name="Pocket PC 2003 (ARMV4)" />
16322- <Platform Name="Smartphone 2003 (ARMV4)" />
16323- <Platform Name="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" />
16324- <Platform Name="Windows Mobile 5.0 Smartphone SDK (ARMV4I)" />
16325- <Platform Name="Windows Mobile 6 Professional SDK (ARMV4I)" />
16326- <Platform Name="Windows Mobile 6 Standard SDK (ARMV4I)" />
16327- </Platforms>
16328- <ToolFiles>
16329- </ToolFiles>
16330- <Configurations>
16331- <Configuration Name="Release|Pocket PC 2003 (ARMV4)" OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16332- <Tool Name="VCPreBuildEventTool" />
16333- <Tool Name="VCCustomBuildTool" />
16334- <Tool Name="VCXMLDataGeneratorTool" />
16335- <Tool Name="VCWebServiceProxyGeneratorTool" />
16336- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16337- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" MinimalRebuild="true" RuntimeLibrary="2" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release/" ObjectFile=".\..\..\..\objs\release/" ProgramDataBaseFileName=".\..\..\..\objs\release/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16338- <Tool Name="VCManagedResourceCompilerTool" />
16339- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16340- <Tool Name="VCPreLinkEventTool" />
16341- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype.lib" SuppressStartupBanner="true" />
16342- <Tool Name="VCALinkTool" />
16343- <Tool Name="VCXDCMakeTool" />
16344- <Tool Name="VCBscMakeTool" />
16345- <Tool Name="VCFxCopTool" />
16346- <Tool Name="VCCodeSignTool" />
16347- <Tool Name="VCPostBuildEventTool" />
16348- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16349- <DebuggerTool />
16350- </Configuration>
16351- <Configuration Name="Release|Smartphone 2003 (ARMV4)" OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16352- <Tool Name="VCPreBuildEventTool" />
16353- <Tool Name="VCCustomBuildTool" />
16354- <Tool Name="VCXMLDataGeneratorTool" />
16355- <Tool Name="VCWebServiceProxyGeneratorTool" />
16356- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16357- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" MinimalRebuild="true" RuntimeLibrary="2" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release/" ObjectFile=".\..\..\..\objs\release/" ProgramDataBaseFileName=".\..\..\..\objs\release/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16358- <Tool Name="VCManagedResourceCompilerTool" />
16359- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16360- <Tool Name="VCPreLinkEventTool" />
16361- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype.lib" SuppressStartupBanner="true" />
16362- <Tool Name="VCALinkTool" />
16363- <Tool Name="VCXDCMakeTool" />
16364- <Tool Name="VCBscMakeTool" />
16365- <Tool Name="VCFxCopTool" />
16366- <Tool Name="VCCodeSignTool" />
16367- <Tool Name="VCPostBuildEventTool" />
16368- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16369- <DebuggerTool />
16370- </Configuration>
16371- <Configuration Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16372- <Tool Name="VCPreBuildEventTool" />
16373- <Tool Name="VCCustomBuildTool" />
16374- <Tool Name="VCXMLDataGeneratorTool" />
16375- <Tool Name="VCWebServiceProxyGeneratorTool" />
16376- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16377- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" MinimalRebuild="true" RuntimeLibrary="2" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release/" ObjectFile=".\..\..\..\objs\release/" ProgramDataBaseFileName=".\..\..\..\objs\release/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16378- <Tool Name="VCManagedResourceCompilerTool" />
16379- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16380- <Tool Name="VCPreLinkEventTool" />
16381- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype.lib" SuppressStartupBanner="true" />
16382- <Tool Name="VCALinkTool" />
16383- <Tool Name="VCXDCMakeTool" />
16384- <Tool Name="VCBscMakeTool" />
16385- <Tool Name="VCFxCopTool" />
16386- <Tool Name="VCCodeSignTool" />
16387- <Tool Name="VCPostBuildEventTool" />
16388- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16389- <DebuggerTool />
16390- </Configuration>
16391- <Configuration Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16392- <Tool Name="VCPreBuildEventTool" />
16393- <Tool Name="VCCustomBuildTool" />
16394- <Tool Name="VCXMLDataGeneratorTool" />
16395- <Tool Name="VCWebServiceProxyGeneratorTool" />
16396- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16397- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" MinimalRebuild="true" RuntimeLibrary="2" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release/" ObjectFile=".\..\..\..\objs\release/" ProgramDataBaseFileName=".\..\..\..\objs\release/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16398- <Tool Name="VCManagedResourceCompilerTool" />
16399- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16400- <Tool Name="VCPreLinkEventTool" />
16401- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype.lib" SuppressStartupBanner="true" />
16402- <Tool Name="VCALinkTool" />
16403- <Tool Name="VCXDCMakeTool" />
16404- <Tool Name="VCBscMakeTool" />
16405- <Tool Name="VCFxCopTool" />
16406- <Tool Name="VCCodeSignTool" />
16407- <Tool Name="VCPostBuildEventTool" />
16408- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16409- <DebuggerTool />
16410- </Configuration>
16411- <Configuration Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16412- <Tool Name="VCPreBuildEventTool" />
16413- <Tool Name="VCCustomBuildTool" />
16414- <Tool Name="VCXMLDataGeneratorTool" />
16415- <Tool Name="VCWebServiceProxyGeneratorTool" />
16416- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16417- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" MinimalRebuild="true" RuntimeLibrary="2" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release/" ObjectFile=".\..\..\..\objs\release/" ProgramDataBaseFileName=".\..\..\..\objs\release/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16418- <Tool Name="VCManagedResourceCompilerTool" />
16419- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16420- <Tool Name="VCPreLinkEventTool" />
16421- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype.lib" SuppressStartupBanner="true" />
16422- <Tool Name="VCALinkTool" />
16423- <Tool Name="VCXDCMakeTool" />
16424- <Tool Name="VCBscMakeTool" />
16425- <Tool Name="VCFxCopTool" />
16426- <Tool Name="VCCodeSignTool" />
16427- <Tool Name="VCPostBuildEventTool" />
16428- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16429- <DebuggerTool />
16430- </Configuration>
16431- <Configuration Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16432- <Tool Name="VCPreBuildEventTool" />
16433- <Tool Name="VCCustomBuildTool" />
16434- <Tool Name="VCXMLDataGeneratorTool" />
16435- <Tool Name="VCWebServiceProxyGeneratorTool" />
16436- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16437- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" MinimalRebuild="true" RuntimeLibrary="2" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release/" ObjectFile=".\..\..\..\objs\release/" ProgramDataBaseFileName=".\..\..\..\objs\release/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16438- <Tool Name="VCManagedResourceCompilerTool" />
16439- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16440- <Tool Name="VCPreLinkEventTool" />
16441- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype.lib" SuppressStartupBanner="true" />
16442- <Tool Name="VCALinkTool" />
16443- <Tool Name="VCXDCMakeTool" />
16444- <Tool Name="VCBscMakeTool" />
16445- <Tool Name="VCFxCopTool" />
16446- <Tool Name="VCCodeSignTool" />
16447- <Tool Name="VCPostBuildEventTool" />
16448- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16449- <DebuggerTool />
16450- </Configuration>
16451- <Configuration Name="Release Multithreaded|Pocket PC 2003 (ARMV4)" OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16452- <Tool Name="VCPreBuildEventTool" />
16453- <Tool Name="VCCustomBuildTool" />
16454- <Tool Name="VCXMLDataGeneratorTool" />
16455- <Tool Name="VCWebServiceProxyGeneratorTool" />
16456- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16457- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_mt/" ObjectFile=".\..\..\..\objs\release_mt/" ProgramDataBaseFileName=".\..\..\..\objs\release_mt/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16458- <Tool Name="VCManagedResourceCompilerTool" />
16459- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16460- <Tool Name="VCPreLinkEventTool" />
16461- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT.lib" SuppressStartupBanner="true" />
16462- <Tool Name="VCALinkTool" />
16463- <Tool Name="VCXDCMakeTool" />
16464- <Tool Name="VCBscMakeTool" />
16465- <Tool Name="VCFxCopTool" />
16466- <Tool Name="VCCodeSignTool" />
16467- <Tool Name="VCPostBuildEventTool" />
16468- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16469- <DebuggerTool />
16470- </Configuration>
16471- <Configuration Name="Release Multithreaded|Smartphone 2003 (ARMV4)" OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16472- <Tool Name="VCPreBuildEventTool" />
16473- <Tool Name="VCCustomBuildTool" />
16474- <Tool Name="VCXMLDataGeneratorTool" />
16475- <Tool Name="VCWebServiceProxyGeneratorTool" />
16476- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16477- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_mt/" ObjectFile=".\..\..\..\objs\release_mt/" ProgramDataBaseFileName=".\..\..\..\objs\release_mt/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16478- <Tool Name="VCManagedResourceCompilerTool" />
16479- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16480- <Tool Name="VCPreLinkEventTool" />
16481- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT.lib" SuppressStartupBanner="true" />
16482- <Tool Name="VCALinkTool" />
16483- <Tool Name="VCXDCMakeTool" />
16484- <Tool Name="VCBscMakeTool" />
16485- <Tool Name="VCFxCopTool" />
16486- <Tool Name="VCCodeSignTool" />
16487- <Tool Name="VCPostBuildEventTool" />
16488- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16489- <DebuggerTool />
16490- </Configuration>
16491- <Configuration Name="Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16492- <Tool Name="VCPreBuildEventTool" />
16493- <Tool Name="VCCustomBuildTool" />
16494- <Tool Name="VCXMLDataGeneratorTool" />
16495- <Tool Name="VCWebServiceProxyGeneratorTool" />
16496- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16497- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_mt/" ObjectFile=".\..\..\..\objs\release_mt/" ProgramDataBaseFileName=".\..\..\..\objs\release_mt/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16498- <Tool Name="VCManagedResourceCompilerTool" />
16499- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16500- <Tool Name="VCPreLinkEventTool" />
16501- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT.lib" SuppressStartupBanner="true" />
16502- <Tool Name="VCALinkTool" />
16503- <Tool Name="VCXDCMakeTool" />
16504- <Tool Name="VCBscMakeTool" />
16505- <Tool Name="VCFxCopTool" />
16506- <Tool Name="VCCodeSignTool" />
16507- <Tool Name="VCPostBuildEventTool" />
16508- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16509- <DebuggerTool />
16510- </Configuration>
16511- <Configuration Name="Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16512- <Tool Name="VCPreBuildEventTool" />
16513- <Tool Name="VCCustomBuildTool" />
16514- <Tool Name="VCXMLDataGeneratorTool" />
16515- <Tool Name="VCWebServiceProxyGeneratorTool" />
16516- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16517- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_mt/" ObjectFile=".\..\..\..\objs\release_mt/" ProgramDataBaseFileName=".\..\..\..\objs\release_mt/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16518- <Tool Name="VCManagedResourceCompilerTool" />
16519- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16520- <Tool Name="VCPreLinkEventTool" />
16521- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT.lib" SuppressStartupBanner="true" />
16522- <Tool Name="VCALinkTool" />
16523- <Tool Name="VCXDCMakeTool" />
16524- <Tool Name="VCBscMakeTool" />
16525- <Tool Name="VCFxCopTool" />
16526- <Tool Name="VCCodeSignTool" />
16527- <Tool Name="VCPostBuildEventTool" />
16528- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16529- <DebuggerTool />
16530- </Configuration>
16531- <Configuration Name="Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16532- <Tool Name="VCPreBuildEventTool" />
16533- <Tool Name="VCCustomBuildTool" />
16534- <Tool Name="VCXMLDataGeneratorTool" />
16535- <Tool Name="VCWebServiceProxyGeneratorTool" />
16536- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16537- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_mt/" ObjectFile=".\..\..\..\objs\release_mt/" ProgramDataBaseFileName=".\..\..\..\objs\release_mt/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16538- <Tool Name="VCManagedResourceCompilerTool" />
16539- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16540- <Tool Name="VCPreLinkEventTool" />
16541- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT.lib" SuppressStartupBanner="true" />
16542- <Tool Name="VCALinkTool" />
16543- <Tool Name="VCXDCMakeTool" />
16544- <Tool Name="VCBscMakeTool" />
16545- <Tool Name="VCFxCopTool" />
16546- <Tool Name="VCCodeSignTool" />
16547- <Tool Name="VCPostBuildEventTool" />
16548- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16549- <DebuggerTool />
16550- </Configuration>
16551- <Configuration Name="Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16552- <Tool Name="VCPreBuildEventTool" />
16553- <Tool Name="VCCustomBuildTool" />
16554- <Tool Name="VCXMLDataGeneratorTool" />
16555- <Tool Name="VCWebServiceProxyGeneratorTool" />
16556- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16557- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_mt/" ObjectFile=".\..\..\..\objs\release_mt/" ProgramDataBaseFileName=".\..\..\..\objs\release_mt/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16558- <Tool Name="VCManagedResourceCompilerTool" />
16559- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16560- <Tool Name="VCPreLinkEventTool" />
16561- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT.lib" SuppressStartupBanner="true" />
16562- <Tool Name="VCALinkTool" />
16563- <Tool Name="VCXDCMakeTool" />
16564- <Tool Name="VCBscMakeTool" />
16565- <Tool Name="VCFxCopTool" />
16566- <Tool Name="VCCodeSignTool" />
16567- <Tool Name="VCPostBuildEventTool" />
16568- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16569- <DebuggerTool />
16570- </Configuration>
16571- <Configuration Name="Release Singlethreaded|Pocket PC 2003 (ARMV4)" OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16572- <Tool Name="VCPreBuildEventTool" />
16573- <Tool Name="VCCustomBuildTool" />
16574- <Tool Name="VCXMLDataGeneratorTool" />
16575- <Tool Name="VCWebServiceProxyGeneratorTool" />
16576- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16577- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" RuntimeLibrary="0" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_st/" ObjectFile=".\..\..\..\objs\release_st/" ProgramDataBaseFileName=".\..\..\..\objs\release_st/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16578- <Tool Name="VCManagedResourceCompilerTool" />
16579- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16580- <Tool Name="VCPreLinkEventTool" />
16581- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST.lib" />
16582- <Tool Name="VCALinkTool" />
16583- <Tool Name="VCXDCMakeTool" />
16584- <Tool Name="VCBscMakeTool" />
16585- <Tool Name="VCFxCopTool" />
16586- <Tool Name="VCCodeSignTool" />
16587- <Tool Name="VCPostBuildEventTool" />
16588- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16589- <DebuggerTool />
16590- </Configuration>
16591- <Configuration Name="Release Singlethreaded|Smartphone 2003 (ARMV4)" OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16592- <Tool Name="VCPreBuildEventTool" />
16593- <Tool Name="VCCustomBuildTool" />
16594- <Tool Name="VCXMLDataGeneratorTool" />
16595- <Tool Name="VCWebServiceProxyGeneratorTool" />
16596- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16597- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" RuntimeLibrary="0" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_st/" ObjectFile=".\..\..\..\objs\release_st/" ProgramDataBaseFileName=".\..\..\..\objs\release_st/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16598- <Tool Name="VCManagedResourceCompilerTool" />
16599- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16600- <Tool Name="VCPreLinkEventTool" />
16601- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST.lib" />
16602- <Tool Name="VCALinkTool" />
16603- <Tool Name="VCXDCMakeTool" />
16604- <Tool Name="VCBscMakeTool" />
16605- <Tool Name="VCFxCopTool" />
16606- <Tool Name="VCCodeSignTool" />
16607- <Tool Name="VCPostBuildEventTool" />
16608- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16609- <DebuggerTool />
16610- </Configuration>
16611- <Configuration Name="Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16612- <Tool Name="VCPreBuildEventTool" />
16613- <Tool Name="VCCustomBuildTool" />
16614- <Tool Name="VCXMLDataGeneratorTool" />
16615- <Tool Name="VCWebServiceProxyGeneratorTool" />
16616- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16617- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" RuntimeLibrary="0" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_st/" ObjectFile=".\..\..\..\objs\release_st/" ProgramDataBaseFileName=".\..\..\..\objs\release_st/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16618- <Tool Name="VCManagedResourceCompilerTool" />
16619- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16620- <Tool Name="VCPreLinkEventTool" />
16621- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST.lib" />
16622- <Tool Name="VCALinkTool" />
16623- <Tool Name="VCXDCMakeTool" />
16624- <Tool Name="VCBscMakeTool" />
16625- <Tool Name="VCFxCopTool" />
16626- <Tool Name="VCCodeSignTool" />
16627- <Tool Name="VCPostBuildEventTool" />
16628- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16629- <DebuggerTool />
16630- </Configuration>
16631- <Configuration Name="Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16632- <Tool Name="VCPreBuildEventTool" />
16633- <Tool Name="VCCustomBuildTool" />
16634- <Tool Name="VCXMLDataGeneratorTool" />
16635- <Tool Name="VCWebServiceProxyGeneratorTool" />
16636- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16637- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" RuntimeLibrary="0" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_st/" ObjectFile=".\..\..\..\objs\release_st/" ProgramDataBaseFileName=".\..\..\..\objs\release_st/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16638- <Tool Name="VCManagedResourceCompilerTool" />
16639- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16640- <Tool Name="VCPreLinkEventTool" />
16641- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST.lib" />
16642- <Tool Name="VCALinkTool" />
16643- <Tool Name="VCXDCMakeTool" />
16644- <Tool Name="VCBscMakeTool" />
16645- <Tool Name="VCFxCopTool" />
16646- <Tool Name="VCCodeSignTool" />
16647- <Tool Name="VCPostBuildEventTool" />
16648- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16649- <DebuggerTool />
16650- </Configuration>
16651- <Configuration Name="Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16652- <Tool Name="VCPreBuildEventTool" />
16653- <Tool Name="VCCustomBuildTool" />
16654- <Tool Name="VCXMLDataGeneratorTool" />
16655- <Tool Name="VCWebServiceProxyGeneratorTool" />
16656- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16657- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" RuntimeLibrary="0" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_st/" ObjectFile=".\..\..\..\objs\release_st/" ProgramDataBaseFileName=".\..\..\..\objs\release_st/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16658- <Tool Name="VCManagedResourceCompilerTool" />
16659- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16660- <Tool Name="VCPreLinkEventTool" />
16661- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST.lib" />
16662- <Tool Name="VCALinkTool" />
16663- <Tool Name="VCXDCMakeTool" />
16664- <Tool Name="VCBscMakeTool" />
16665- <Tool Name="VCFxCopTool" />
16666- <Tool Name="VCCodeSignTool" />
16667- <Tool Name="VCPostBuildEventTool" />
16668- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16669- <DebuggerTool />
16670- </Configuration>
16671- <Configuration Name="Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16672- <Tool Name="VCPreBuildEventTool" />
16673- <Tool Name="VCCustomBuildTool" />
16674- <Tool Name="VCXMLDataGeneratorTool" />
16675- <Tool Name="VCWebServiceProxyGeneratorTool" />
16676- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16677- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H" StringPooling="false" RuntimeLibrary="0" EnableFunctionLevelLinking="false" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_st/" ObjectFile=".\..\..\..\objs\release_st/" ProgramDataBaseFileName=".\..\..\..\objs\release_st/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
16678- <Tool Name="VCManagedResourceCompilerTool" />
16679- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
16680- <Tool Name="VCPreLinkEventTool" />
16681- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST.lib" />
16682- <Tool Name="VCALinkTool" />
16683- <Tool Name="VCXDCMakeTool" />
16684- <Tool Name="VCBscMakeTool" />
16685- <Tool Name="VCFxCopTool" />
16686- <Tool Name="VCCodeSignTool" />
16687- <Tool Name="VCPostBuildEventTool" />
16688- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16689- <DebuggerTool />
16690- </Configuration>
16691- <Configuration Name="Debug|Pocket PC 2003 (ARMV4)" OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16692- <Tool Name="VCPreBuildEventTool" />
16693- <Tool Name="VCCustomBuildTool" />
16694- <Tool Name="VCXMLDataGeneratorTool" />
16695- <Tool Name="VCWebServiceProxyGeneratorTool" />
16696- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16697- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H" RuntimeLibrary="3" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug/" ObjectFile=".\..\..\..\objs\debug/" ProgramDataBaseFileName=".\..\..\..\objs\debug/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16698- <Tool Name="VCManagedResourceCompilerTool" />
16699- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16700- <Tool Name="VCPreLinkEventTool" />
16701- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype_D.lib" SuppressStartupBanner="true" />
16702- <Tool Name="VCALinkTool" />
16703- <Tool Name="VCXDCMakeTool" />
16704- <Tool Name="VCBscMakeTool" />
16705- <Tool Name="VCFxCopTool" />
16706- <Tool Name="VCCodeSignTool" />
16707- <Tool Name="VCPostBuildEventTool" />
16708- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16709- <DebuggerTool />
16710- </Configuration>
16711- <Configuration Name="Debug|Smartphone 2003 (ARMV4)" OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16712- <Tool Name="VCPreBuildEventTool" />
16713- <Tool Name="VCCustomBuildTool" />
16714- <Tool Name="VCXMLDataGeneratorTool" />
16715- <Tool Name="VCWebServiceProxyGeneratorTool" />
16716- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16717- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H" RuntimeLibrary="3" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug/" ObjectFile=".\..\..\..\objs\debug/" ProgramDataBaseFileName=".\..\..\..\objs\debug/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16718- <Tool Name="VCManagedResourceCompilerTool" />
16719- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16720- <Tool Name="VCPreLinkEventTool" />
16721- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype_D.lib" SuppressStartupBanner="true" />
16722- <Tool Name="VCALinkTool" />
16723- <Tool Name="VCXDCMakeTool" />
16724- <Tool Name="VCBscMakeTool" />
16725- <Tool Name="VCFxCopTool" />
16726- <Tool Name="VCCodeSignTool" />
16727- <Tool Name="VCPostBuildEventTool" />
16728- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16729- <DebuggerTool />
16730- </Configuration>
16731- <Configuration Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16732- <Tool Name="VCPreBuildEventTool" />
16733- <Tool Name="VCCustomBuildTool" />
16734- <Tool Name="VCXMLDataGeneratorTool" />
16735- <Tool Name="VCWebServiceProxyGeneratorTool" />
16736- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16737- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H" RuntimeLibrary="3" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug/" ObjectFile=".\..\..\..\objs\debug/" ProgramDataBaseFileName=".\..\..\..\objs\debug/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16738- <Tool Name="VCManagedResourceCompilerTool" />
16739- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16740- <Tool Name="VCPreLinkEventTool" />
16741- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype_D.lib" SuppressStartupBanner="true" />
16742- <Tool Name="VCALinkTool" />
16743- <Tool Name="VCXDCMakeTool" />
16744- <Tool Name="VCBscMakeTool" />
16745- <Tool Name="VCFxCopTool" />
16746- <Tool Name="VCCodeSignTool" />
16747- <Tool Name="VCPostBuildEventTool" />
16748- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16749- <DebuggerTool />
16750- </Configuration>
16751- <Configuration Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16752- <Tool Name="VCPreBuildEventTool" />
16753- <Tool Name="VCCustomBuildTool" />
16754- <Tool Name="VCXMLDataGeneratorTool" />
16755- <Tool Name="VCWebServiceProxyGeneratorTool" />
16756- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16757- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H" RuntimeLibrary="3" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug/" ObjectFile=".\..\..\..\objs\debug/" ProgramDataBaseFileName=".\..\..\..\objs\debug/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16758- <Tool Name="VCManagedResourceCompilerTool" />
16759- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16760- <Tool Name="VCPreLinkEventTool" />
16761- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype_D.lib" SuppressStartupBanner="true" />
16762- <Tool Name="VCALinkTool" />
16763- <Tool Name="VCXDCMakeTool" />
16764- <Tool Name="VCBscMakeTool" />
16765- <Tool Name="VCFxCopTool" />
16766- <Tool Name="VCCodeSignTool" />
16767- <Tool Name="VCPostBuildEventTool" />
16768- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16769- <DebuggerTool />
16770- </Configuration>
16771- <Configuration Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16772- <Tool Name="VCPreBuildEventTool" />
16773- <Tool Name="VCCustomBuildTool" />
16774- <Tool Name="VCXMLDataGeneratorTool" />
16775- <Tool Name="VCWebServiceProxyGeneratorTool" />
16776- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16777- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H" RuntimeLibrary="3" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug/" ObjectFile=".\..\..\..\objs\debug/" ProgramDataBaseFileName=".\..\..\..\objs\debug/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16778- <Tool Name="VCManagedResourceCompilerTool" />
16779- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16780- <Tool Name="VCPreLinkEventTool" />
16781- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype_D.lib" SuppressStartupBanner="true" />
16782- <Tool Name="VCALinkTool" />
16783- <Tool Name="VCXDCMakeTool" />
16784- <Tool Name="VCBscMakeTool" />
16785- <Tool Name="VCFxCopTool" />
16786- <Tool Name="VCCodeSignTool" />
16787- <Tool Name="VCPostBuildEventTool" />
16788- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16789- <DebuggerTool />
16790- </Configuration>
16791- <Configuration Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16792- <Tool Name="VCPreBuildEventTool" />
16793- <Tool Name="VCCustomBuildTool" />
16794- <Tool Name="VCXMLDataGeneratorTool" />
16795- <Tool Name="VCWebServiceProxyGeneratorTool" />
16796- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16797- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H" RuntimeLibrary="3" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug/" ObjectFile=".\..\..\..\objs\debug/" ProgramDataBaseFileName=".\..\..\..\objs\debug/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16798- <Tool Name="VCManagedResourceCompilerTool" />
16799- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16800- <Tool Name="VCPreLinkEventTool" />
16801- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype_D.lib" SuppressStartupBanner="true" />
16802- <Tool Name="VCALinkTool" />
16803- <Tool Name="VCXDCMakeTool" />
16804- <Tool Name="VCBscMakeTool" />
16805- <Tool Name="VCFxCopTool" />
16806- <Tool Name="VCCodeSignTool" />
16807- <Tool Name="VCPostBuildEventTool" />
16808- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16809- <DebuggerTool />
16810- </Configuration>
16811- <Configuration Name="Debug Singlethreaded|Pocket PC 2003 (ARMV4)" OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16812- <Tool Name="VCPreBuildEventTool" />
16813- <Tool Name="VCCustomBuildTool" />
16814- <Tool Name="VCXMLDataGeneratorTool" />
16815- <Tool Name="VCWebServiceProxyGeneratorTool" />
16816- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16817- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY" RuntimeLibrary="1" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_st/" ObjectFile=".\..\..\..\objs\debug_st/" ProgramDataBaseFileName=".\..\..\..\objs\debug_st/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16818- <Tool Name="VCManagedResourceCompilerTool" />
16819- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16820- <Tool Name="VCPreLinkEventTool" />
16821- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST_D.lib" SuppressStartupBanner="true" />
16822- <Tool Name="VCALinkTool" />
16823- <Tool Name="VCXDCMakeTool" />
16824- <Tool Name="VCBscMakeTool" />
16825- <Tool Name="VCFxCopTool" />
16826- <Tool Name="VCCodeSignTool" />
16827- <Tool Name="VCPostBuildEventTool" />
16828- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16829- <DebuggerTool />
16830- </Configuration>
16831- <Configuration Name="Debug Singlethreaded|Smartphone 2003 (ARMV4)" OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16832- <Tool Name="VCPreBuildEventTool" />
16833- <Tool Name="VCCustomBuildTool" />
16834- <Tool Name="VCXMLDataGeneratorTool" />
16835- <Tool Name="VCWebServiceProxyGeneratorTool" />
16836- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16837- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY" RuntimeLibrary="1" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_st/" ObjectFile=".\..\..\..\objs\debug_st/" ProgramDataBaseFileName=".\..\..\..\objs\debug_st/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16838- <Tool Name="VCManagedResourceCompilerTool" />
16839- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16840- <Tool Name="VCPreLinkEventTool" />
16841- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST_D.lib" SuppressStartupBanner="true" />
16842- <Tool Name="VCALinkTool" />
16843- <Tool Name="VCXDCMakeTool" />
16844- <Tool Name="VCBscMakeTool" />
16845- <Tool Name="VCFxCopTool" />
16846- <Tool Name="VCCodeSignTool" />
16847- <Tool Name="VCPostBuildEventTool" />
16848- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16849- <DebuggerTool />
16850- </Configuration>
16851- <Configuration Name="Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16852- <Tool Name="VCPreBuildEventTool" />
16853- <Tool Name="VCCustomBuildTool" />
16854- <Tool Name="VCXMLDataGeneratorTool" />
16855- <Tool Name="VCWebServiceProxyGeneratorTool" />
16856- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16857- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H" RuntimeLibrary="1" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_st/" ObjectFile=".\..\..\..\objs\debug_st/" ProgramDataBaseFileName=".\..\..\..\objs\debug_st/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16858- <Tool Name="VCManagedResourceCompilerTool" />
16859- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16860- <Tool Name="VCPreLinkEventTool" />
16861- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST_D.lib" SuppressStartupBanner="true" />
16862- <Tool Name="VCALinkTool" />
16863- <Tool Name="VCXDCMakeTool" />
16864- <Tool Name="VCBscMakeTool" />
16865- <Tool Name="VCFxCopTool" />
16866- <Tool Name="VCCodeSignTool" />
16867- <Tool Name="VCPostBuildEventTool" />
16868- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16869- <DebuggerTool />
16870- </Configuration>
16871- <Configuration Name="Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16872- <Tool Name="VCPreBuildEventTool" />
16873- <Tool Name="VCCustomBuildTool" />
16874- <Tool Name="VCXMLDataGeneratorTool" />
16875- <Tool Name="VCWebServiceProxyGeneratorTool" />
16876- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16877- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY" RuntimeLibrary="1" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_st/" ObjectFile=".\..\..\..\objs\debug_st/" ProgramDataBaseFileName=".\..\..\..\objs\debug_st/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16878- <Tool Name="VCManagedResourceCompilerTool" />
16879- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16880- <Tool Name="VCPreLinkEventTool" />
16881- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST_D.lib" SuppressStartupBanner="true" />
16882- <Tool Name="VCALinkTool" />
16883- <Tool Name="VCXDCMakeTool" />
16884- <Tool Name="VCBscMakeTool" />
16885- <Tool Name="VCFxCopTool" />
16886- <Tool Name="VCCodeSignTool" />
16887- <Tool Name="VCPostBuildEventTool" />
16888- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16889- <DebuggerTool />
16890- </Configuration>
16891- <Configuration Name="Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16892- <Tool Name="VCPreBuildEventTool" />
16893- <Tool Name="VCCustomBuildTool" />
16894- <Tool Name="VCXMLDataGeneratorTool" />
16895- <Tool Name="VCWebServiceProxyGeneratorTool" />
16896- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16897- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY" RuntimeLibrary="1" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_st/" ObjectFile=".\..\..\..\objs\debug_st/" ProgramDataBaseFileName=".\..\..\..\objs\debug_st/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16898- <Tool Name="VCManagedResourceCompilerTool" />
16899- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16900- <Tool Name="VCPreLinkEventTool" />
16901- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST_D.lib" SuppressStartupBanner="true" />
16902- <Tool Name="VCALinkTool" />
16903- <Tool Name="VCXDCMakeTool" />
16904- <Tool Name="VCBscMakeTool" />
16905- <Tool Name="VCFxCopTool" />
16906- <Tool Name="VCCodeSignTool" />
16907- <Tool Name="VCPostBuildEventTool" />
16908- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16909- <DebuggerTool />
16910- </Configuration>
16911- <Configuration Name="Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16912- <Tool Name="VCPreBuildEventTool" />
16913- <Tool Name="VCCustomBuildTool" />
16914- <Tool Name="VCXMLDataGeneratorTool" />
16915- <Tool Name="VCWebServiceProxyGeneratorTool" />
16916- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16917- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY" RuntimeLibrary="1" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_st/" ObjectFile=".\..\..\..\objs\debug_st/" ProgramDataBaseFileName=".\..\..\..\objs\debug_st/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16918- <Tool Name="VCManagedResourceCompilerTool" />
16919- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16920- <Tool Name="VCPreLinkEventTool" />
16921- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeST_D.lib" SuppressStartupBanner="true" />
16922- <Tool Name="VCALinkTool" />
16923- <Tool Name="VCXDCMakeTool" />
16924- <Tool Name="VCBscMakeTool" />
16925- <Tool Name="VCFxCopTool" />
16926- <Tool Name="VCCodeSignTool" />
16927- <Tool Name="VCPostBuildEventTool" />
16928- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16929- <DebuggerTool />
16930- </Configuration>
16931- <Configuration Name="Debug Multithreaded|Pocket PC 2003 (ARMV4)" OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16932- <Tool Name="VCPreBuildEventTool" />
16933- <Tool Name="VCCustomBuildTool" />
16934- <Tool Name="VCXMLDataGeneratorTool" />
16935- <Tool Name="VCWebServiceProxyGeneratorTool" />
16936- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16937- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE" GeneratePreprocessedFile="0" RuntimeLibrary="1" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_mt/" ObjectFile=".\..\..\..\objs\debug_mt/" ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16938- <Tool Name="VCManagedResourceCompilerTool" />
16939- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16940- <Tool Name="VCPreLinkEventTool" />
16941- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT_D.lib" SuppressStartupBanner="true" />
16942- <Tool Name="VCALinkTool" />
16943- <Tool Name="VCXDCMakeTool" />
16944- <Tool Name="VCBscMakeTool" />
16945- <Tool Name="VCFxCopTool" />
16946- <Tool Name="VCCodeSignTool" />
16947- <Tool Name="VCPostBuildEventTool" />
16948- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16949- <DebuggerTool />
16950- </Configuration>
16951- <Configuration Name="Debug Multithreaded|Smartphone 2003 (ARMV4)" OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16952- <Tool Name="VCPreBuildEventTool" />
16953- <Tool Name="VCCustomBuildTool" />
16954- <Tool Name="VCXMLDataGeneratorTool" />
16955- <Tool Name="VCWebServiceProxyGeneratorTool" />
16956- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16957- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE" GeneratePreprocessedFile="0" RuntimeLibrary="1" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_mt/" ObjectFile=".\..\..\..\objs\debug_mt/" ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16958- <Tool Name="VCManagedResourceCompilerTool" />
16959- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16960- <Tool Name="VCPreLinkEventTool" />
16961- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT_D.lib" SuppressStartupBanner="true" />
16962- <Tool Name="VCALinkTool" />
16963- <Tool Name="VCXDCMakeTool" />
16964- <Tool Name="VCBscMakeTool" />
16965- <Tool Name="VCFxCopTool" />
16966- <Tool Name="VCCodeSignTool" />
16967- <Tool Name="VCPostBuildEventTool" />
16968- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16969- <DebuggerTool />
16970- </Configuration>
16971- <Configuration Name="Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16972- <Tool Name="VCPreBuildEventTool" />
16973- <Tool Name="VCCustomBuildTool" />
16974- <Tool Name="VCXMLDataGeneratorTool" />
16975- <Tool Name="VCWebServiceProxyGeneratorTool" />
16976- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16977- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE;NO_ERRNO_H" GeneratePreprocessedFile="0" RuntimeLibrary="1" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_mt/" ObjectFile=".\..\..\..\objs\debug_mt/" ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16978- <Tool Name="VCManagedResourceCompilerTool" />
16979- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
16980- <Tool Name="VCPreLinkEventTool" />
16981- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT_D.lib" SuppressStartupBanner="true" />
16982- <Tool Name="VCALinkTool" />
16983- <Tool Name="VCXDCMakeTool" />
16984- <Tool Name="VCBscMakeTool" />
16985- <Tool Name="VCFxCopTool" />
16986- <Tool Name="VCCodeSignTool" />
16987- <Tool Name="VCPostBuildEventTool" />
16988- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
16989- <DebuggerTool />
16990- </Configuration>
16991- <Configuration Name="Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)" OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
16992- <Tool Name="VCPreBuildEventTool" />
16993- <Tool Name="VCCustomBuildTool" />
16994- <Tool Name="VCXMLDataGeneratorTool" />
16995- <Tool Name="VCWebServiceProxyGeneratorTool" />
16996- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
16997- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE" GeneratePreprocessedFile="0" RuntimeLibrary="1" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_mt/" ObjectFile=".\..\..\..\objs\debug_mt/" ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
16998- <Tool Name="VCManagedResourceCompilerTool" />
16999- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
17000- <Tool Name="VCPreLinkEventTool" />
17001- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT_D.lib" SuppressStartupBanner="true" />
17002- <Tool Name="VCALinkTool" />
17003- <Tool Name="VCXDCMakeTool" />
17004- <Tool Name="VCBscMakeTool" />
17005- <Tool Name="VCFxCopTool" />
17006- <Tool Name="VCCodeSignTool" />
17007- <Tool Name="VCPostBuildEventTool" />
17008- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
17009- <DebuggerTool />
17010- </Configuration>
17011- <Configuration Name="Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
17012- <Tool Name="VCPreBuildEventTool" />
17013- <Tool Name="VCCustomBuildTool" />
17014- <Tool Name="VCXMLDataGeneratorTool" />
17015- <Tool Name="VCWebServiceProxyGeneratorTool" />
17016- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
17017- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE" GeneratePreprocessedFile="0" RuntimeLibrary="1" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_mt/" ObjectFile=".\..\..\..\objs\debug_mt/" ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
17018- <Tool Name="VCManagedResourceCompilerTool" />
17019- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
17020- <Tool Name="VCPreLinkEventTool" />
17021- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT_D.lib" SuppressStartupBanner="true" />
17022- <Tool Name="VCALinkTool" />
17023- <Tool Name="VCXDCMakeTool" />
17024- <Tool Name="VCBscMakeTool" />
17025- <Tool Name="VCFxCopTool" />
17026- <Tool Name="VCCodeSignTool" />
17027- <Tool Name="VCPostBuildEventTool" />
17028- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
17029- <DebuggerTool />
17030- </Configuration>
17031- <Configuration Name="Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)" OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
17032- <Tool Name="VCPreBuildEventTool" />
17033- <Tool Name="VCCustomBuildTool" />
17034- <Tool Name="VCXMLDataGeneratorTool" />
17035- <Tool Name="VCWebServiceProxyGeneratorTool" />
17036- <Tool Name="VCMIDLTool" TargetEnvironment="1" />
17037- <Tool Name="VCCLCompilerTool" ExecutionBucket="7" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE" GeneratePreprocessedFile="0" RuntimeLibrary="1" DisableLanguageExtensions="false" PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_mt/" ObjectFile=".\..\..\..\objs\debug_mt/" ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
17038- <Tool Name="VCManagedResourceCompilerTool" />
17039- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
17040- <Tool Name="VCPreLinkEventTool" />
17041- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT_D.lib" SuppressStartupBanner="true" />
17042- <Tool Name="VCALinkTool" />
17043- <Tool Name="VCXDCMakeTool" />
17044- <Tool Name="VCBscMakeTool" />
17045- <Tool Name="VCFxCopTool" />
17046- <Tool Name="VCCodeSignTool" />
17047- <Tool Name="VCPostBuildEventTool" />
17048- <DeploymentTool ForceDirty="-1" RemoteDirectory="" RegisterOutput="0" AdditionalFiles="" />
17049- <DebuggerTool />
17050- </Configuration>
17051- <Configuration Name="Release Multithreaded|Win32" OutputDirectory=".\..\..\..\objs\release_mt" IntermediateDirectory=".\..\..\..\objs\release_mt" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
17052- <Tool Name="VCPreBuildEventTool" />
17053- <Tool Name="VCCustomBuildTool" />
17054- <Tool Name="VCXMLDataGeneratorTool" />
17055- <Tool Name="VCWebServiceProxyGeneratorTool" />
17056- <Tool Name="VCMIDLTool" />
17057- <Tool Name="VCCLCompilerTool" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY" StringPooling="true" RuntimeLibrary="0" EnableFunctionLevelLinking="true" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\release_mt/" ObjectFile=".\..\..\..\objs\release_mt/" ProgramDataBaseFileName=".\..\..\..\objs\release_mt/" WarningLevel="4" DebugInformationFormat="0" CompileAs="0" />
17058- <Tool Name="VCManagedResourceCompilerTool" />
17059- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
17060- <Tool Name="VCPreLinkEventTool" />
17061- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT.lib" SuppressStartupBanner="true" />
17062- <Tool Name="VCALinkTool" />
17063- <Tool Name="VCXDCMakeTool" />
17064- <Tool Name="VCBscMakeTool" />
17065- <Tool Name="VCFxCopTool" />
17066- <Tool Name="VCPostBuildEventTool" />
17067- </Configuration>
17068- <Configuration Name="Debug Multithreaded|Win32" OutputDirectory=".\..\..\..\objs\debug_mt" IntermediateDirectory=".\..\..\..\objs\debug_mt" ConfigurationType="4" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="false" CharacterSet="2">
17069- <Tool Name="VCPreBuildEventTool" />
17070- <Tool Name="VCCustomBuildTool" />
17071- <Tool Name="VCXMLDataGeneratorTool" />
17072- <Tool Name="VCWebServiceProxyGeneratorTool" />
17073- <Tool Name="VCMIDLTool" />
17074- <Tool Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="..\..\..\include" PreprocessorDefinitions="_DEBUG;WIN32;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE" GeneratePreprocessedFile="0" BasicRuntimeChecks="3" RuntimeLibrary="1" DisableLanguageExtensions="true" PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch" AssemblerListingLocation=".\..\..\..\objs\debug_mt/" ObjectFile=".\..\..\..\objs\debug_mt/" ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/" WarningLevel="4" DebugInformationFormat="3" CompileAs="0" />
17075- <Tool Name="VCManagedResourceCompilerTool" />
17076- <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
17077- <Tool Name="VCPreLinkEventTool" />
17078- <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetypeMT_D.lib" SuppressStartupBanner="true" />
17079- <Tool Name="VCALinkTool" />
17080- <Tool Name="VCXDCMakeTool" />
17081- <Tool Name="VCBscMakeTool" />
17082- <Tool Name="VCFxCopTool" />
17083- <Tool Name="VCPostBuildEventTool" />
17084- </Configuration>
17085- </Configurations>
17086- <References>
17087- </References>
17088- <Files>
17089- <Filter Name="Source Files" Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
17090- <File RelativePath="..\..\..\src\autofit\autofit.c">
17091- </File>
17092- <File RelativePath="..\..\..\src\bdf\bdf.c">
17093- </File>
17094- <File RelativePath="..\..\..\src\cff\cff.c">
17095- </File>
17096- <File RelativePath="..\..\..\src\base\ftbase.c">
17097- </File>
17098- <File RelativePath="..\..\..\src\base\ftbitmap.c">
17099- </File>
17100- <File RelativePath="..\..\..\src\cache\ftcache.c">
17101- </File>
17102- <File RelativePath="..\ftdebug.c">
17103- <FileConfiguration>
17104- <Tool Name="VCCLCompilerTool" DisableLanguageExtensions="false" />
17105- </FileConfiguration>
17106- </File>
17107- <File RelativePath="..\..\..\src\base\ftfstype.c">
17108- </File>
17109- <File RelativePath="..\..\..\src\base\ftgasp.c">
17110- </File>
17111- <File RelativePath="..\..\..\src\base\ftglyph.c">
17112- </File>
17113- <File RelativePath="..\..\..\src\gzip\ftgzip.c">
17114- </File>
17115- <File RelativePath="..\..\..\src\base\ftinit.c">
17116- </File>
17117- <File RelativePath="..\..\..\src\lzw\ftlzw.c">
17118- </File>
17119- <File RelativePath="..\..\..\src\base\ftstroke.c">
17120- </File>
17121- <File RelativePath="..\..\..\src\base\ftsystem.c">
17122- </File>
17123- <File RelativePath="..\..\..\src\smooth\smooth.c">
17124- </File>
17125- <Filter Name="FT_MODULES">
17126- <File RelativePath="..\..\..\src\base\ftbbox.c">
17127- </File>
17128- <File RelativePath="..\..\..\src\base\ftbdf.c">
17129- </File>
17130- <File RelativePath="..\..\..\src\base\ftcid.c">
17131- </File>
17132- <File RelativePath="..\..\..\src\base\ftgxval.c">
17133- </File>
17134- <File RelativePath="..\..\..\src\base\ftmm.c">
17135- </File>
17136- <File RelativePath="..\..\..\src\base\ftotval.c">
17137- </File>
17138- <File RelativePath="..\..\..\src\base\ftpatent.c">
17139- </File>
17140- <File RelativePath="..\..\..\src\base\ftpfr.c">
17141- </File>
17142- <File RelativePath="..\..\..\src\base\ftsynth.c">
17143- </File>
17144- <File RelativePath="..\..\..\src\base\fttype1.c">
17145- </File>
17146- <File RelativePath="..\..\..\src\base\ftwinfnt.c">
17147- </File>
17148- <File RelativePath="..\..\..\src\pcf\pcf.c">
17149- </File>
17150- <File RelativePath="..\..\..\src\pfr\pfr.c">
17151- </File>
17152- <File RelativePath="..\..\..\src\psaux\psaux.c">
17153- </File>
17154- <File RelativePath="..\..\..\src\pshinter\pshinter.c">
17155- </File>
17156- <File RelativePath="..\..\..\src\psnames\psmodule.c">
17157- </File>
17158- <File RelativePath="..\..\..\src\raster\raster.c">
17159- </File>
17160- <File RelativePath="..\..\..\src\sfnt\sfnt.c">
17161- </File>
17162- <File RelativePath="..\..\..\src\truetype\truetype.c">
17163- </File>
17164- <File RelativePath="..\..\..\src\type1\type1.c">
17165- </File>
17166- <File RelativePath="..\..\..\src\cid\type1cid.c">
17167- </File>
17168- <File RelativePath="..\..\..\src\type42\type42.c">
17169- </File>
17170- <File RelativePath="..\..\..\src\winfonts\winfnt.c">
17171- </File>
17172- </Filter>
17173- </Filter>
17174- <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl">
17175- <File RelativePath="..\..\..\include\ft2build.h">
17176- </File>
17177- <File RelativePath="..\..\..\include\freetype\config\ftconfig.h">
17178- </File>
17179- <File RelativePath="..\..\..\include\freetype\config\ftheader.h">
17180- </File>
17181- <File RelativePath="..\..\..\include\freetype\config\ftmodule.h">
17182- </File>
17183- <File RelativePath="..\..\..\include\freetype\config\ftoption.h">
17184- </File>
17185- <File RelativePath="..\..\..\include\freetype\config\ftstdlib.h">
17186- </File>
17187- </Filter>
17188- <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx">
17189- <File RelativePath="..\..\..\src\base\ftver.rc">
17190- </File>
17191- </Filter>
17192- </Files>
17193- <Globals>
17194- </Globals>
17195-</VisualStudioProject>
17196diff --git a/builds/wince/vc2005-ce/index.html b/builds/wince/vc2005-ce/index.html
17197deleted file mode 100644
17198index 258a55ee9..000000000
17199--- a/builds/wince/vc2005-ce/index.html
17200+++ /dev/null
17201@@ -1,47 +0,0 @@
17202-<html>
17203-<header>
17204-<title>
17205- FreeType&nbsp;2 Project Files for VS.NET&nbsp;2005
17206- (Pocket PC)
17207-</title>
17208-
17209-<body>
17210-<h1>
17211- FreeType&nbsp;2 Project Files for VS.NET&nbsp;2005
17212- (Pocket PC)
17213-</h1>
17214-
17215-<p>This directory contains project files for Visual C++, named
17216-<tt>freetype.vcproj</tt>, and Visual Studio, called <tt>freetype.sln</tt> for
17217-the following targets:
17218-
17219-<ul>
17220- <li>PPC/SP 2003 (Pocket PC 2003)</li>
17221- <li>PPC/SP WM5 (Windows Mobile 5)</li>
17222- <li>PPC/SP WM6 (Windows Mobile 6)</li>
17223-</ul>
17224-
17225-It compiles the following libraries from the FreeType 2.14.3 sources:</p>
17226-
17227-<ul>
17228- <pre>
17229- freetype.lib - release build; single threaded
17230- freetype_D.lib - debug build; single threaded
17231- freetypeMT.lib - release build; multi-threaded
17232- freetypeMT_D.lib - debug build; multi-threaded</pre>
17233-</ul>
17234-
17235-<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP
17236-archives are already stored this way, so no further action is required. If
17237-you use some <tt>.tar.*z</tt> archives, be sure to configure your extracting
17238-tool to convert the line endings. For example, with <a
17239-href="https://www.winzip.com">WinZip</a>, you should activate the <em>TAR
17240-file smart CR/LF Conversion</em> option. Alternatively, you may consider
17241-using the <tt>unix2dos</tt> or <tt>u2d</tt> utilities that are floating
17242-around, which specifically deal with this particular problem.
17243-
17244-<p>Build directories are placed in the top-level <tt>objs</tt>
17245-directory.</p>
17246-
17247-</body>
17248-</html>
17249diff --git a/builds/wince/vc2008-ce/freetype.sln b/builds/wince/vc2008-ce/freetype.sln
17250deleted file mode 100644
17251index 23914323c..000000000
17252--- a/builds/wince/vc2008-ce/freetype.sln
17253+++ /dev/null
17254@@ -1,157 +0,0 @@
17255-Microsoft Visual Studio Solution File, Format Version 10.00
17256-# Visual Studio 2008
17257-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "freetype.vcproj", "{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
17258-EndProject
17259-Global
17260- GlobalSection(SolutionConfigurationPlatforms) = preSolution
17261- LIB Debug Multithreaded|Pocket PC 2003 (ARMV4) = LIB Debug Multithreaded|Pocket PC 2003 (ARMV4)
17262- LIB Debug Multithreaded|Smartphone 2003 (ARMV4) = LIB Debug Multithreaded|Smartphone 2003 (ARMV4)
17263- LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17264- LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17265- LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17266- LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17267- LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4) = LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4)
17268- LIB Debug Singlethreaded|Smartphone 2003 (ARMV4) = LIB Debug Singlethreaded|Smartphone 2003 (ARMV4)
17269- LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17270- LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17271- LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17272- LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17273- LIB Debug|Pocket PC 2003 (ARMV4) = LIB Debug|Pocket PC 2003 (ARMV4)
17274- LIB Debug|Smartphone 2003 (ARMV4) = LIB Debug|Smartphone 2003 (ARMV4)
17275- LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17276- LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17277- LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I)
17278- LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I)
17279- LIB Release Multithreaded|Pocket PC 2003 (ARMV4) = LIB Release Multithreaded|Pocket PC 2003 (ARMV4)
17280- LIB Release Multithreaded|Smartphone 2003 (ARMV4) = LIB Release Multithreaded|Smartphone 2003 (ARMV4)
17281- LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17282- LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17283- LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17284- LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17285- LIB Release Singlethreaded|Pocket PC 2003 (ARMV4) = LIB Release Singlethreaded|Pocket PC 2003 (ARMV4)
17286- LIB Release Singlethreaded|Smartphone 2003 (ARMV4) = LIB Release Singlethreaded|Smartphone 2003 (ARMV4)
17287- LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17288- LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17289- LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17290- LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17291- LIB Release|Pocket PC 2003 (ARMV4) = LIB Release|Pocket PC 2003 (ARMV4)
17292- LIB Release|Smartphone 2003 (ARMV4) = LIB Release|Smartphone 2003 (ARMV4)
17293- LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17294- LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17295- LIB Release|Windows Mobile 6 Professional SDK (ARMV4I) = LIB Release|Windows Mobile 6 Professional SDK (ARMV4I)
17296- LIB Release|Windows Mobile 6 Standard SDK (ARMV4I) = LIB Release|Windows Mobile 6 Standard SDK (ARMV4I)
17297- EndGlobalSection
17298- GlobalSection(ProjectConfigurationPlatforms) = postSolution
17299- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Debug Multithreaded|Pocket PC 2003 (ARMV4)
17300- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Pocket PC 2003 (ARMV4).Build.0 = Debug Multithreaded|Pocket PC 2003 (ARMV4)
17301- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Debug Multithreaded|Pocket PC 2003 (ARMV4)
17302- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Smartphone 2003 (ARMV4).ActiveCfg = Debug Multithreaded|Smartphone 2003 (ARMV4)
17303- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Smartphone 2003 (ARMV4).Build.0 = Debug Multithreaded|Smartphone 2003 (ARMV4)
17304- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Smartphone 2003 (ARMV4).Deploy.0 = Debug Multithreaded|Smartphone 2003 (ARMV4)
17305- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17306- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17307- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17308- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17309- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17310- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17311- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17312- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17313- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17314- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17315- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17316- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17317- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Debug Singlethreaded|Pocket PC 2003 (ARMV4)
17318- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4).Build.0 = Debug Singlethreaded|Pocket PC 2003 (ARMV4)
17319- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Debug Singlethreaded|Pocket PC 2003 (ARMV4)
17320- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Smartphone 2003 (ARMV4).ActiveCfg = Debug Singlethreaded|Smartphone 2003 (ARMV4)
17321- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Smartphone 2003 (ARMV4).Build.0 = Debug Singlethreaded|Smartphone 2003 (ARMV4)
17322- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Smartphone 2003 (ARMV4).Deploy.0 = Debug Singlethreaded|Smartphone 2003 (ARMV4)
17323- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17324- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17325- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17326- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17327- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17328- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17329- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17330- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17331- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17332- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17333- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17334- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17335- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Pocket PC 2003 (ARMV4).ActiveCfg = Debug|Pocket PC 2003 (ARMV4)
17336- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Pocket PC 2003 (ARMV4).Build.0 = Debug|Pocket PC 2003 (ARMV4)
17337- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Pocket PC 2003 (ARMV4).Deploy.0 = Debug|Pocket PC 2003 (ARMV4)
17338- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Smartphone 2003 (ARMV4).ActiveCfg = Debug|Smartphone 2003 (ARMV4)
17339- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Smartphone 2003 (ARMV4).Build.0 = Debug|Smartphone 2003 (ARMV4)
17340- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Smartphone 2003 (ARMV4).Deploy.0 = Debug|Smartphone 2003 (ARMV4)
17341- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17342- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17343- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17344- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17345- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17346- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17347- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 6 Professional SDK (ARMV4I)
17348- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I)
17349- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I)
17350- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 6 Standard SDK (ARMV4I)
17351- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Debug|Windows Mobile 6 Standard SDK (ARMV4I)
17352- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Debug|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 6 Standard SDK (ARMV4I)
17353- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Release Multithreaded|Pocket PC 2003 (ARMV4)
17354- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Pocket PC 2003 (ARMV4).Build.0 = Release Multithreaded|Pocket PC 2003 (ARMV4)
17355- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Release Multithreaded|Pocket PC 2003 (ARMV4)
17356- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Smartphone 2003 (ARMV4).ActiveCfg = Release Multithreaded|Smartphone 2003 (ARMV4)
17357- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Smartphone 2003 (ARMV4).Build.0 = Release Multithreaded|Smartphone 2003 (ARMV4)
17358- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Smartphone 2003 (ARMV4).Deploy.0 = Release Multithreaded|Smartphone 2003 (ARMV4)
17359- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17360- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17361- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17362- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17363- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17364- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17365- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17366- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17367- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17368- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17369- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17370- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17371- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Pocket PC 2003 (ARMV4).ActiveCfg = Release Singlethreaded|Pocket PC 2003 (ARMV4)
17372- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Pocket PC 2003 (ARMV4).Build.0 = Release Singlethreaded|Pocket PC 2003 (ARMV4)
17373- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Pocket PC 2003 (ARMV4).Deploy.0 = Release Singlethreaded|Pocket PC 2003 (ARMV4)
17374- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Smartphone 2003 (ARMV4).ActiveCfg = Release Singlethreaded|Smartphone 2003 (ARMV4)
17375- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Smartphone 2003 (ARMV4).Build.0 = Release Singlethreaded|Smartphone 2003 (ARMV4)
17376- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Smartphone 2003 (ARMV4).Deploy.0 = Release Singlethreaded|Smartphone 2003 (ARMV4)
17377- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17378- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17379- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17380- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17381- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17382- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17383- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17384- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17385- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)
17386- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17387- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17388- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)
17389- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Pocket PC 2003 (ARMV4).ActiveCfg = Release|Pocket PC 2003 (ARMV4)
17390- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Pocket PC 2003 (ARMV4).Build.0 = Release|Pocket PC 2003 (ARMV4)
17391- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Pocket PC 2003 (ARMV4).Deploy.0 = Release|Pocket PC 2003 (ARMV4)
17392- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Smartphone 2003 (ARMV4).ActiveCfg = Release|Smartphone 2003 (ARMV4)
17393- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Smartphone 2003 (ARMV4).Build.0 = Release|Smartphone 2003 (ARMV4)
17394- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Smartphone 2003 (ARMV4).Deploy.0 = Release|Smartphone 2003 (ARMV4)
17395- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17396- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17397- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)
17398- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17399- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17400- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)
17401- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 6 Professional SDK (ARMV4I)
17402- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I)
17403- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I)
17404- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Standard SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 6 Standard SDK (ARMV4I)
17405- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Standard SDK (ARMV4I).Build.0 = Release|Windows Mobile 6 Standard SDK (ARMV4I)
17406- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.LIB Release|Windows Mobile 6 Standard SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 6 Standard SDK (ARMV4I)
17407- EndGlobalSection
17408- GlobalSection(SolutionProperties) = preSolution
17409- HideSolutionNode = FALSE
17410- EndGlobalSection
17411-EndGlobal
17412diff --git a/builds/wince/vc2008-ce/freetype.vcproj b/builds/wince/vc2008-ce/freetype.vcproj
17413deleted file mode 100644
17414index d01c5b59f..000000000
17415--- a/builds/wince/vc2008-ce/freetype.vcproj
17416+++ /dev/null
17417@@ -1,3517 +0,0 @@
17418-<?xml version="1.0" encoding="Windows-1252"?>
17419-<VisualStudioProject
17420- ProjectType="Visual C++"
17421- Version="9,00"
17422- Name="freetype"
17423- ProjectGUID="{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
17424- TargetFrameworkVersion="0"
17425- >
17426- <Platforms>
17427- <Platform
17428- Name="Pocket PC 2003 (ARMV4)"
17429- />
17430- <Platform
17431- Name="Smartphone 2003 (ARMV4)"
17432- />
17433- <Platform
17434- Name="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
17435- />
17436- <Platform
17437- Name="Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
17438- />
17439- <Platform
17440- Name="Windows Mobile 6 Professional SDK (ARMV4I)"
17441- />
17442- <Platform
17443- Name="Windows Mobile 6 Standard SDK (ARMV4I)"
17444- />
17445- </Platforms>
17446- <ToolFiles>
17447- </ToolFiles>
17448- <Configurations>
17449- <Configuration
17450- Name="Release|Pocket PC 2003 (ARMV4)"
17451- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
17452- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
17453- ConfigurationType="4"
17454- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
17455- UseOfMFC="0"
17456- ATLMinimizesCRunTimeLibraryUsage="false"
17457- CharacterSet="2"
17458- >
17459- <Tool
17460- Name="VCPreBuildEventTool"
17461- />
17462- <Tool
17463- Name="VCCustomBuildTool"
17464- />
17465- <Tool
17466- Name="VCXMLDataGeneratorTool"
17467- />
17468- <Tool
17469- Name="VCWebServiceProxyGeneratorTool"
17470- />
17471- <Tool
17472- Name="VCMIDLTool"
17473- TargetEnvironment="1"
17474- />
17475- <Tool
17476- Name="VCCLCompilerTool"
17477- ExecutionBucket="7"
17478- Optimization="2"
17479- InlineFunctionExpansion="1"
17480- AdditionalIncludeDirectories="..\..\..\include"
17481- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
17482- StringPooling="false"
17483- MinimalRebuild="true"
17484- RuntimeLibrary="2"
17485- EnableFunctionLevelLinking="false"
17486- DisableLanguageExtensions="false"
17487- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
17488- AssemblerListingLocation=".\..\..\..\objs\release/"
17489- ObjectFile=".\..\..\..\objs\release/"
17490- ProgramDataBaseFileName=".\..\..\..\objs\release/"
17491- WarningLevel="4"
17492- DebugInformationFormat="0"
17493- CompileAs="0"
17494- />
17495- <Tool
17496- Name="VCManagedResourceCompilerTool"
17497- />
17498- <Tool
17499- Name="VCResourceCompilerTool"
17500- PreprocessorDefinitions="NDEBUG"
17501- Culture="1033"
17502- />
17503- <Tool
17504- Name="VCPreLinkEventTool"
17505- />
17506- <Tool
17507- Name="VCLibrarianTool"
17508- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype.lib"
17509- SuppressStartupBanner="true"
17510- />
17511- <Tool
17512- Name="VCALinkTool"
17513- />
17514- <Tool
17515- Name="VCXDCMakeTool"
17516- />
17517- <Tool
17518- Name="VCBscMakeTool"
17519- />
17520- <Tool
17521- Name="VCFxCopTool"
17522- />
17523- <Tool
17524- Name="VCCodeSignTool"
17525- />
17526- <Tool
17527- Name="VCPostBuildEventTool"
17528- />
17529- <DeploymentTool
17530- ForceDirty="-1"
17531- RemoteDirectory=""
17532- RegisterOutput="0"
17533- AdditionalFiles=""
17534- />
17535- <DebuggerTool
17536- />
17537- </Configuration>
17538- <Configuration
17539- Name="Release|Smartphone 2003 (ARMV4)"
17540- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
17541- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
17542- ConfigurationType="4"
17543- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
17544- UseOfMFC="0"
17545- ATLMinimizesCRunTimeLibraryUsage="false"
17546- CharacterSet="2"
17547- >
17548- <Tool
17549- Name="VCPreBuildEventTool"
17550- />
17551- <Tool
17552- Name="VCCustomBuildTool"
17553- />
17554- <Tool
17555- Name="VCXMLDataGeneratorTool"
17556- />
17557- <Tool
17558- Name="VCWebServiceProxyGeneratorTool"
17559- />
17560- <Tool
17561- Name="VCMIDLTool"
17562- TargetEnvironment="1"
17563- />
17564- <Tool
17565- Name="VCCLCompilerTool"
17566- ExecutionBucket="7"
17567- Optimization="2"
17568- InlineFunctionExpansion="1"
17569- AdditionalIncludeDirectories="..\..\..\include"
17570- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
17571- StringPooling="false"
17572- MinimalRebuild="true"
17573- RuntimeLibrary="2"
17574- EnableFunctionLevelLinking="false"
17575- DisableLanguageExtensions="false"
17576- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
17577- AssemblerListingLocation=".\..\..\..\objs\release/"
17578- ObjectFile=".\..\..\..\objs\release/"
17579- ProgramDataBaseFileName=".\..\..\..\objs\release/"
17580- WarningLevel="4"
17581- DebugInformationFormat="0"
17582- CompileAs="0"
17583- />
17584- <Tool
17585- Name="VCManagedResourceCompilerTool"
17586- />
17587- <Tool
17588- Name="VCResourceCompilerTool"
17589- PreprocessorDefinitions="NDEBUG"
17590- Culture="1033"
17591- />
17592- <Tool
17593- Name="VCPreLinkEventTool"
17594- />
17595- <Tool
17596- Name="VCLibrarianTool"
17597- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype.lib"
17598- SuppressStartupBanner="true"
17599- />
17600- <Tool
17601- Name="VCALinkTool"
17602- />
17603- <Tool
17604- Name="VCXDCMakeTool"
17605- />
17606- <Tool
17607- Name="VCBscMakeTool"
17608- />
17609- <Tool
17610- Name="VCFxCopTool"
17611- />
17612- <Tool
17613- Name="VCCodeSignTool"
17614- />
17615- <Tool
17616- Name="VCPostBuildEventTool"
17617- />
17618- <DeploymentTool
17619- ForceDirty="-1"
17620- RemoteDirectory=""
17621- RegisterOutput="0"
17622- AdditionalFiles=""
17623- />
17624- <DebuggerTool
17625- />
17626- </Configuration>
17627- <Configuration
17628- Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
17629- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
17630- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
17631- ConfigurationType="4"
17632- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
17633- UseOfMFC="0"
17634- ATLMinimizesCRunTimeLibraryUsage="false"
17635- CharacterSet="2"
17636- >
17637- <Tool
17638- Name="VCPreBuildEventTool"
17639- />
17640- <Tool
17641- Name="VCCustomBuildTool"
17642- />
17643- <Tool
17644- Name="VCXMLDataGeneratorTool"
17645- />
17646- <Tool
17647- Name="VCWebServiceProxyGeneratorTool"
17648- />
17649- <Tool
17650- Name="VCMIDLTool"
17651- TargetEnvironment="1"
17652- />
17653- <Tool
17654- Name="VCCLCompilerTool"
17655- ExecutionBucket="7"
17656- Optimization="2"
17657- InlineFunctionExpansion="1"
17658- AdditionalIncludeDirectories="..\..\..\include"
17659- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
17660- StringPooling="false"
17661- MinimalRebuild="true"
17662- RuntimeLibrary="2"
17663- EnableFunctionLevelLinking="false"
17664- DisableLanguageExtensions="false"
17665- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
17666- AssemblerListingLocation=".\..\..\..\objs\release/"
17667- ObjectFile=".\..\..\..\objs\release/"
17668- ProgramDataBaseFileName=".\..\..\..\objs\release/"
17669- WarningLevel="4"
17670- DebugInformationFormat="0"
17671- CompileAs="0"
17672- />
17673- <Tool
17674- Name="VCManagedResourceCompilerTool"
17675- />
17676- <Tool
17677- Name="VCResourceCompilerTool"
17678- PreprocessorDefinitions="NDEBUG"
17679- Culture="1033"
17680- />
17681- <Tool
17682- Name="VCPreLinkEventTool"
17683- />
17684- <Tool
17685- Name="VCLibrarianTool"
17686- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype.lib"
17687- SuppressStartupBanner="true"
17688- />
17689- <Tool
17690- Name="VCALinkTool"
17691- />
17692- <Tool
17693- Name="VCXDCMakeTool"
17694- />
17695- <Tool
17696- Name="VCBscMakeTool"
17697- />
17698- <Tool
17699- Name="VCFxCopTool"
17700- />
17701- <Tool
17702- Name="VCCodeSignTool"
17703- />
17704- <Tool
17705- Name="VCPostBuildEventTool"
17706- />
17707- <DeploymentTool
17708- ForceDirty="-1"
17709- RemoteDirectory=""
17710- RegisterOutput="0"
17711- AdditionalFiles=""
17712- />
17713- <DebuggerTool
17714- />
17715- </Configuration>
17716- <Configuration
17717- Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
17718- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
17719- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
17720- ConfigurationType="4"
17721- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
17722- UseOfMFC="0"
17723- ATLMinimizesCRunTimeLibraryUsage="false"
17724- CharacterSet="2"
17725- >
17726- <Tool
17727- Name="VCPreBuildEventTool"
17728- />
17729- <Tool
17730- Name="VCCustomBuildTool"
17731- />
17732- <Tool
17733- Name="VCXMLDataGeneratorTool"
17734- />
17735- <Tool
17736- Name="VCWebServiceProxyGeneratorTool"
17737- />
17738- <Tool
17739- Name="VCMIDLTool"
17740- TargetEnvironment="1"
17741- />
17742- <Tool
17743- Name="VCCLCompilerTool"
17744- ExecutionBucket="7"
17745- Optimization="2"
17746- InlineFunctionExpansion="1"
17747- AdditionalIncludeDirectories="..\..\..\include"
17748- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
17749- StringPooling="false"
17750- MinimalRebuild="true"
17751- RuntimeLibrary="2"
17752- EnableFunctionLevelLinking="false"
17753- DisableLanguageExtensions="false"
17754- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
17755- AssemblerListingLocation=".\..\..\..\objs\release/"
17756- ObjectFile=".\..\..\..\objs\release/"
17757- ProgramDataBaseFileName=".\..\..\..\objs\release/"
17758- WarningLevel="4"
17759- DebugInformationFormat="0"
17760- CompileAs="0"
17761- />
17762- <Tool
17763- Name="VCManagedResourceCompilerTool"
17764- />
17765- <Tool
17766- Name="VCResourceCompilerTool"
17767- PreprocessorDefinitions="NDEBUG"
17768- Culture="1033"
17769- />
17770- <Tool
17771- Name="VCPreLinkEventTool"
17772- />
17773- <Tool
17774- Name="VCLibrarianTool"
17775- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype.lib"
17776- SuppressStartupBanner="true"
17777- />
17778- <Tool
17779- Name="VCALinkTool"
17780- />
17781- <Tool
17782- Name="VCXDCMakeTool"
17783- />
17784- <Tool
17785- Name="VCBscMakeTool"
17786- />
17787- <Tool
17788- Name="VCFxCopTool"
17789- />
17790- <Tool
17791- Name="VCCodeSignTool"
17792- />
17793- <Tool
17794- Name="VCPostBuildEventTool"
17795- />
17796- <DeploymentTool
17797- ForceDirty="-1"
17798- RemoteDirectory=""
17799- RegisterOutput="0"
17800- AdditionalFiles=""
17801- />
17802- <DebuggerTool
17803- />
17804- </Configuration>
17805- <Configuration
17806- Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
17807- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
17808- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
17809- ConfigurationType="4"
17810- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
17811- UseOfMFC="0"
17812- ATLMinimizesCRunTimeLibraryUsage="false"
17813- CharacterSet="2"
17814- >
17815- <Tool
17816- Name="VCPreBuildEventTool"
17817- />
17818- <Tool
17819- Name="VCCustomBuildTool"
17820- />
17821- <Tool
17822- Name="VCXMLDataGeneratorTool"
17823- />
17824- <Tool
17825- Name="VCWebServiceProxyGeneratorTool"
17826- />
17827- <Tool
17828- Name="VCMIDLTool"
17829- TargetEnvironment="1"
17830- />
17831- <Tool
17832- Name="VCCLCompilerTool"
17833- ExecutionBucket="7"
17834- Optimization="2"
17835- InlineFunctionExpansion="1"
17836- AdditionalIncludeDirectories="..\..\..\include"
17837- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
17838- StringPooling="false"
17839- MinimalRebuild="true"
17840- RuntimeLibrary="2"
17841- EnableFunctionLevelLinking="false"
17842- DisableLanguageExtensions="false"
17843- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
17844- AssemblerListingLocation=".\..\..\..\objs\release/"
17845- ObjectFile=".\..\..\..\objs\release/"
17846- ProgramDataBaseFileName=".\..\..\..\objs\release/"
17847- WarningLevel="4"
17848- DebugInformationFormat="0"
17849- CompileAs="0"
17850- />
17851- <Tool
17852- Name="VCManagedResourceCompilerTool"
17853- />
17854- <Tool
17855- Name="VCResourceCompilerTool"
17856- PreprocessorDefinitions="NDEBUG"
17857- Culture="1033"
17858- />
17859- <Tool
17860- Name="VCPreLinkEventTool"
17861- />
17862- <Tool
17863- Name="VCLibrarianTool"
17864- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype.lib"
17865- SuppressStartupBanner="true"
17866- />
17867- <Tool
17868- Name="VCALinkTool"
17869- />
17870- <Tool
17871- Name="VCXDCMakeTool"
17872- />
17873- <Tool
17874- Name="VCBscMakeTool"
17875- />
17876- <Tool
17877- Name="VCFxCopTool"
17878- />
17879- <Tool
17880- Name="VCCodeSignTool"
17881- />
17882- <Tool
17883- Name="VCPostBuildEventTool"
17884- />
17885- <DeploymentTool
17886- ForceDirty="-1"
17887- RemoteDirectory=""
17888- RegisterOutput="0"
17889- AdditionalFiles=""
17890- />
17891- <DebuggerTool
17892- />
17893- </Configuration>
17894- <Configuration
17895- Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
17896- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
17897- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
17898- ConfigurationType="4"
17899- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
17900- UseOfMFC="0"
17901- ATLMinimizesCRunTimeLibraryUsage="false"
17902- CharacterSet="2"
17903- >
17904- <Tool
17905- Name="VCPreBuildEventTool"
17906- />
17907- <Tool
17908- Name="VCCustomBuildTool"
17909- />
17910- <Tool
17911- Name="VCXMLDataGeneratorTool"
17912- />
17913- <Tool
17914- Name="VCWebServiceProxyGeneratorTool"
17915- />
17916- <Tool
17917- Name="VCMIDLTool"
17918- TargetEnvironment="1"
17919- />
17920- <Tool
17921- Name="VCCLCompilerTool"
17922- ExecutionBucket="7"
17923- Optimization="2"
17924- InlineFunctionExpansion="1"
17925- AdditionalIncludeDirectories="..\..\..\include"
17926- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
17927- StringPooling="false"
17928- MinimalRebuild="true"
17929- RuntimeLibrary="2"
17930- EnableFunctionLevelLinking="false"
17931- DisableLanguageExtensions="false"
17932- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
17933- AssemblerListingLocation=".\..\..\..\objs\release/"
17934- ObjectFile=".\..\..\..\objs\release/"
17935- ProgramDataBaseFileName=".\..\..\..\objs\release/"
17936- WarningLevel="4"
17937- DebugInformationFormat="0"
17938- CompileAs="0"
17939- />
17940- <Tool
17941- Name="VCManagedResourceCompilerTool"
17942- />
17943- <Tool
17944- Name="VCResourceCompilerTool"
17945- PreprocessorDefinitions="NDEBUG"
17946- Culture="1033"
17947- />
17948- <Tool
17949- Name="VCPreLinkEventTool"
17950- />
17951- <Tool
17952- Name="VCLibrarianTool"
17953- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype.lib"
17954- SuppressStartupBanner="true"
17955- />
17956- <Tool
17957- Name="VCALinkTool"
17958- />
17959- <Tool
17960- Name="VCXDCMakeTool"
17961- />
17962- <Tool
17963- Name="VCBscMakeTool"
17964- />
17965- <Tool
17966- Name="VCFxCopTool"
17967- />
17968- <Tool
17969- Name="VCCodeSignTool"
17970- />
17971- <Tool
17972- Name="VCPostBuildEventTool"
17973- />
17974- <DeploymentTool
17975- ForceDirty="-1"
17976- RemoteDirectory=""
17977- RegisterOutput="0"
17978- AdditionalFiles=""
17979- />
17980- <DebuggerTool
17981- />
17982- </Configuration>
17983- <Configuration
17984- Name="Release Multithreaded|Pocket PC 2003 (ARMV4)"
17985- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
17986- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
17987- ConfigurationType="4"
17988- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
17989- UseOfMFC="0"
17990- ATLMinimizesCRunTimeLibraryUsage="false"
17991- CharacterSet="2"
17992- >
17993- <Tool
17994- Name="VCPreBuildEventTool"
17995- />
17996- <Tool
17997- Name="VCCustomBuildTool"
17998- />
17999- <Tool
18000- Name="VCXMLDataGeneratorTool"
18001- />
18002- <Tool
18003- Name="VCWebServiceProxyGeneratorTool"
18004- />
18005- <Tool
18006- Name="VCMIDLTool"
18007- TargetEnvironment="1"
18008- />
18009- <Tool
18010- Name="VCCLCompilerTool"
18011- ExecutionBucket="7"
18012- Optimization="2"
18013- InlineFunctionExpansion="1"
18014- AdditionalIncludeDirectories="..\..\..\include"
18015- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18016- StringPooling="true"
18017- RuntimeLibrary="0"
18018- EnableFunctionLevelLinking="true"
18019- DisableLanguageExtensions="false"
18020- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
18021- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
18022- ObjectFile=".\..\..\..\objs\release_mt/"
18023- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
18024- WarningLevel="4"
18025- DebugInformationFormat="0"
18026- CompileAs="0"
18027- />
18028- <Tool
18029- Name="VCManagedResourceCompilerTool"
18030- />
18031- <Tool
18032- Name="VCResourceCompilerTool"
18033- PreprocessorDefinitions="NDEBUG"
18034- Culture="1033"
18035- />
18036- <Tool
18037- Name="VCPreLinkEventTool"
18038- />
18039- <Tool
18040- Name="VCLibrarianTool"
18041- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT.lib"
18042- SuppressStartupBanner="true"
18043- />
18044- <Tool
18045- Name="VCALinkTool"
18046- />
18047- <Tool
18048- Name="VCXDCMakeTool"
18049- />
18050- <Tool
18051- Name="VCBscMakeTool"
18052- />
18053- <Tool
18054- Name="VCFxCopTool"
18055- />
18056- <Tool
18057- Name="VCCodeSignTool"
18058- />
18059- <Tool
18060- Name="VCPostBuildEventTool"
18061- />
18062- <DeploymentTool
18063- ForceDirty="-1"
18064- RemoteDirectory=""
18065- RegisterOutput="0"
18066- AdditionalFiles=""
18067- />
18068- <DebuggerTool
18069- />
18070- </Configuration>
18071- <Configuration
18072- Name="Release Multithreaded|Smartphone 2003 (ARMV4)"
18073- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
18074- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
18075- ConfigurationType="4"
18076- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18077- UseOfMFC="0"
18078- ATLMinimizesCRunTimeLibraryUsage="false"
18079- CharacterSet="2"
18080- >
18081- <Tool
18082- Name="VCPreBuildEventTool"
18083- />
18084- <Tool
18085- Name="VCCustomBuildTool"
18086- />
18087- <Tool
18088- Name="VCXMLDataGeneratorTool"
18089- />
18090- <Tool
18091- Name="VCWebServiceProxyGeneratorTool"
18092- />
18093- <Tool
18094- Name="VCMIDLTool"
18095- TargetEnvironment="1"
18096- />
18097- <Tool
18098- Name="VCCLCompilerTool"
18099- ExecutionBucket="7"
18100- Optimization="2"
18101- InlineFunctionExpansion="1"
18102- AdditionalIncludeDirectories="..\..\..\include"
18103- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18104- StringPooling="true"
18105- RuntimeLibrary="0"
18106- EnableFunctionLevelLinking="true"
18107- DisableLanguageExtensions="false"
18108- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
18109- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
18110- ObjectFile=".\..\..\..\objs\release_mt/"
18111- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
18112- WarningLevel="4"
18113- DebugInformationFormat="0"
18114- CompileAs="0"
18115- />
18116- <Tool
18117- Name="VCManagedResourceCompilerTool"
18118- />
18119- <Tool
18120- Name="VCResourceCompilerTool"
18121- PreprocessorDefinitions="NDEBUG"
18122- Culture="1033"
18123- />
18124- <Tool
18125- Name="VCPreLinkEventTool"
18126- />
18127- <Tool
18128- Name="VCLibrarianTool"
18129- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT.lib"
18130- SuppressStartupBanner="true"
18131- />
18132- <Tool
18133- Name="VCALinkTool"
18134- />
18135- <Tool
18136- Name="VCXDCMakeTool"
18137- />
18138- <Tool
18139- Name="VCBscMakeTool"
18140- />
18141- <Tool
18142- Name="VCFxCopTool"
18143- />
18144- <Tool
18145- Name="VCCodeSignTool"
18146- />
18147- <Tool
18148- Name="VCPostBuildEventTool"
18149- />
18150- <DeploymentTool
18151- ForceDirty="-1"
18152- RemoteDirectory=""
18153- RegisterOutput="0"
18154- AdditionalFiles=""
18155- />
18156- <DebuggerTool
18157- />
18158- </Configuration>
18159- <Configuration
18160- Name="Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
18161- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
18162- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
18163- ConfigurationType="4"
18164- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18165- UseOfMFC="0"
18166- ATLMinimizesCRunTimeLibraryUsage="false"
18167- CharacterSet="2"
18168- >
18169- <Tool
18170- Name="VCPreBuildEventTool"
18171- />
18172- <Tool
18173- Name="VCCustomBuildTool"
18174- />
18175- <Tool
18176- Name="VCXMLDataGeneratorTool"
18177- />
18178- <Tool
18179- Name="VCWebServiceProxyGeneratorTool"
18180- />
18181- <Tool
18182- Name="VCMIDLTool"
18183- TargetEnvironment="1"
18184- />
18185- <Tool
18186- Name="VCCLCompilerTool"
18187- ExecutionBucket="7"
18188- Optimization="2"
18189- InlineFunctionExpansion="1"
18190- AdditionalIncludeDirectories="..\..\..\include"
18191- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18192- StringPooling="true"
18193- RuntimeLibrary="0"
18194- EnableFunctionLevelLinking="true"
18195- DisableLanguageExtensions="false"
18196- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
18197- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
18198- ObjectFile=".\..\..\..\objs\release_mt/"
18199- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
18200- WarningLevel="4"
18201- DebugInformationFormat="0"
18202- CompileAs="0"
18203- />
18204- <Tool
18205- Name="VCManagedResourceCompilerTool"
18206- />
18207- <Tool
18208- Name="VCResourceCompilerTool"
18209- PreprocessorDefinitions="NDEBUG"
18210- Culture="1033"
18211- />
18212- <Tool
18213- Name="VCPreLinkEventTool"
18214- />
18215- <Tool
18216- Name="VCLibrarianTool"
18217- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT.lib"
18218- SuppressStartupBanner="true"
18219- />
18220- <Tool
18221- Name="VCALinkTool"
18222- />
18223- <Tool
18224- Name="VCXDCMakeTool"
18225- />
18226- <Tool
18227- Name="VCBscMakeTool"
18228- />
18229- <Tool
18230- Name="VCFxCopTool"
18231- />
18232- <Tool
18233- Name="VCCodeSignTool"
18234- />
18235- <Tool
18236- Name="VCPostBuildEventTool"
18237- />
18238- <DeploymentTool
18239- ForceDirty="-1"
18240- RemoteDirectory=""
18241- RegisterOutput="0"
18242- AdditionalFiles=""
18243- />
18244- <DebuggerTool
18245- />
18246- </Configuration>
18247- <Configuration
18248- Name="Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
18249- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
18250- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
18251- ConfigurationType="4"
18252- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18253- UseOfMFC="0"
18254- ATLMinimizesCRunTimeLibraryUsage="false"
18255- CharacterSet="2"
18256- >
18257- <Tool
18258- Name="VCPreBuildEventTool"
18259- />
18260- <Tool
18261- Name="VCCustomBuildTool"
18262- />
18263- <Tool
18264- Name="VCXMLDataGeneratorTool"
18265- />
18266- <Tool
18267- Name="VCWebServiceProxyGeneratorTool"
18268- />
18269- <Tool
18270- Name="VCMIDLTool"
18271- TargetEnvironment="1"
18272- />
18273- <Tool
18274- Name="VCCLCompilerTool"
18275- ExecutionBucket="7"
18276- Optimization="2"
18277- InlineFunctionExpansion="1"
18278- AdditionalIncludeDirectories="..\..\..\include"
18279- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18280- StringPooling="true"
18281- RuntimeLibrary="0"
18282- EnableFunctionLevelLinking="true"
18283- DisableLanguageExtensions="false"
18284- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
18285- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
18286- ObjectFile=".\..\..\..\objs\release_mt/"
18287- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
18288- WarningLevel="4"
18289- DebugInformationFormat="0"
18290- CompileAs="0"
18291- />
18292- <Tool
18293- Name="VCManagedResourceCompilerTool"
18294- />
18295- <Tool
18296- Name="VCResourceCompilerTool"
18297- PreprocessorDefinitions="NDEBUG"
18298- Culture="1033"
18299- />
18300- <Tool
18301- Name="VCPreLinkEventTool"
18302- />
18303- <Tool
18304- Name="VCLibrarianTool"
18305- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT.lib"
18306- SuppressStartupBanner="true"
18307- />
18308- <Tool
18309- Name="VCALinkTool"
18310- />
18311- <Tool
18312- Name="VCXDCMakeTool"
18313- />
18314- <Tool
18315- Name="VCBscMakeTool"
18316- />
18317- <Tool
18318- Name="VCFxCopTool"
18319- />
18320- <Tool
18321- Name="VCCodeSignTool"
18322- />
18323- <Tool
18324- Name="VCPostBuildEventTool"
18325- />
18326- <DeploymentTool
18327- ForceDirty="-1"
18328- RemoteDirectory=""
18329- RegisterOutput="0"
18330- AdditionalFiles=""
18331- />
18332- <DebuggerTool
18333- />
18334- </Configuration>
18335- <Configuration
18336- Name="Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
18337- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
18338- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
18339- ConfigurationType="4"
18340- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18341- UseOfMFC="0"
18342- ATLMinimizesCRunTimeLibraryUsage="false"
18343- CharacterSet="2"
18344- >
18345- <Tool
18346- Name="VCPreBuildEventTool"
18347- />
18348- <Tool
18349- Name="VCCustomBuildTool"
18350- />
18351- <Tool
18352- Name="VCXMLDataGeneratorTool"
18353- />
18354- <Tool
18355- Name="VCWebServiceProxyGeneratorTool"
18356- />
18357- <Tool
18358- Name="VCMIDLTool"
18359- TargetEnvironment="1"
18360- />
18361- <Tool
18362- Name="VCCLCompilerTool"
18363- ExecutionBucket="7"
18364- Optimization="2"
18365- InlineFunctionExpansion="1"
18366- AdditionalIncludeDirectories="..\..\..\include"
18367- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18368- StringPooling="true"
18369- RuntimeLibrary="0"
18370- EnableFunctionLevelLinking="true"
18371- DisableLanguageExtensions="false"
18372- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
18373- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
18374- ObjectFile=".\..\..\..\objs\release_mt/"
18375- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
18376- WarningLevel="4"
18377- DebugInformationFormat="0"
18378- CompileAs="0"
18379- />
18380- <Tool
18381- Name="VCManagedResourceCompilerTool"
18382- />
18383- <Tool
18384- Name="VCResourceCompilerTool"
18385- PreprocessorDefinitions="NDEBUG"
18386- Culture="1033"
18387- />
18388- <Tool
18389- Name="VCPreLinkEventTool"
18390- />
18391- <Tool
18392- Name="VCLibrarianTool"
18393- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT.lib"
18394- SuppressStartupBanner="true"
18395- />
18396- <Tool
18397- Name="VCALinkTool"
18398- />
18399- <Tool
18400- Name="VCXDCMakeTool"
18401- />
18402- <Tool
18403- Name="VCBscMakeTool"
18404- />
18405- <Tool
18406- Name="VCFxCopTool"
18407- />
18408- <Tool
18409- Name="VCCodeSignTool"
18410- />
18411- <Tool
18412- Name="VCPostBuildEventTool"
18413- />
18414- <DeploymentTool
18415- ForceDirty="-1"
18416- RemoteDirectory=""
18417- RegisterOutput="0"
18418- AdditionalFiles=""
18419- />
18420- <DebuggerTool
18421- />
18422- </Configuration>
18423- <Configuration
18424- Name="Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
18425- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
18426- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
18427- ConfigurationType="4"
18428- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18429- UseOfMFC="0"
18430- ATLMinimizesCRunTimeLibraryUsage="false"
18431- CharacterSet="2"
18432- >
18433- <Tool
18434- Name="VCPreBuildEventTool"
18435- />
18436- <Tool
18437- Name="VCCustomBuildTool"
18438- />
18439- <Tool
18440- Name="VCXMLDataGeneratorTool"
18441- />
18442- <Tool
18443- Name="VCWebServiceProxyGeneratorTool"
18444- />
18445- <Tool
18446- Name="VCMIDLTool"
18447- TargetEnvironment="1"
18448- />
18449- <Tool
18450- Name="VCCLCompilerTool"
18451- ExecutionBucket="7"
18452- Optimization="2"
18453- InlineFunctionExpansion="1"
18454- AdditionalIncludeDirectories="..\..\..\include"
18455- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18456- StringPooling="true"
18457- RuntimeLibrary="0"
18458- EnableFunctionLevelLinking="true"
18459- DisableLanguageExtensions="false"
18460- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
18461- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
18462- ObjectFile=".\..\..\..\objs\release_mt/"
18463- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
18464- WarningLevel="4"
18465- DebugInformationFormat="0"
18466- CompileAs="0"
18467- />
18468- <Tool
18469- Name="VCManagedResourceCompilerTool"
18470- />
18471- <Tool
18472- Name="VCResourceCompilerTool"
18473- PreprocessorDefinitions="NDEBUG"
18474- Culture="1033"
18475- />
18476- <Tool
18477- Name="VCPreLinkEventTool"
18478- />
18479- <Tool
18480- Name="VCLibrarianTool"
18481- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT.lib"
18482- SuppressStartupBanner="true"
18483- />
18484- <Tool
18485- Name="VCALinkTool"
18486- />
18487- <Tool
18488- Name="VCXDCMakeTool"
18489- />
18490- <Tool
18491- Name="VCBscMakeTool"
18492- />
18493- <Tool
18494- Name="VCFxCopTool"
18495- />
18496- <Tool
18497- Name="VCCodeSignTool"
18498- />
18499- <Tool
18500- Name="VCPostBuildEventTool"
18501- />
18502- <DeploymentTool
18503- ForceDirty="-1"
18504- RemoteDirectory=""
18505- RegisterOutput="0"
18506- AdditionalFiles=""
18507- />
18508- <DebuggerTool
18509- />
18510- </Configuration>
18511- <Configuration
18512- Name="Release Singlethreaded|Pocket PC 2003 (ARMV4)"
18513- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
18514- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
18515- ConfigurationType="4"
18516- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18517- UseOfMFC="0"
18518- ATLMinimizesCRunTimeLibraryUsage="false"
18519- CharacterSet="2"
18520- >
18521- <Tool
18522- Name="VCPreBuildEventTool"
18523- />
18524- <Tool
18525- Name="VCCustomBuildTool"
18526- />
18527- <Tool
18528- Name="VCXMLDataGeneratorTool"
18529- />
18530- <Tool
18531- Name="VCWebServiceProxyGeneratorTool"
18532- />
18533- <Tool
18534- Name="VCMIDLTool"
18535- TargetEnvironment="1"
18536- />
18537- <Tool
18538- Name="VCCLCompilerTool"
18539- ExecutionBucket="7"
18540- Optimization="2"
18541- InlineFunctionExpansion="1"
18542- AdditionalIncludeDirectories="..\..\..\include"
18543- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18544- StringPooling="false"
18545- RuntimeLibrary="0"
18546- EnableFunctionLevelLinking="false"
18547- DisableLanguageExtensions="false"
18548- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
18549- AssemblerListingLocation=".\..\..\..\objs\release_st/"
18550- ObjectFile=".\..\..\..\objs\release_st/"
18551- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
18552- WarningLevel="4"
18553- DebugInformationFormat="0"
18554- CompileAs="0"
18555- />
18556- <Tool
18557- Name="VCManagedResourceCompilerTool"
18558- />
18559- <Tool
18560- Name="VCResourceCompilerTool"
18561- PreprocessorDefinitions="NDEBUG"
18562- Culture="1033"
18563- />
18564- <Tool
18565- Name="VCPreLinkEventTool"
18566- />
18567- <Tool
18568- Name="VCLibrarianTool"
18569- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST.lib"
18570- />
18571- <Tool
18572- Name="VCALinkTool"
18573- />
18574- <Tool
18575- Name="VCXDCMakeTool"
18576- />
18577- <Tool
18578- Name="VCBscMakeTool"
18579- />
18580- <Tool
18581- Name="VCFxCopTool"
18582- />
18583- <Tool
18584- Name="VCCodeSignTool"
18585- />
18586- <Tool
18587- Name="VCPostBuildEventTool"
18588- />
18589- <DeploymentTool
18590- ForceDirty="-1"
18591- RemoteDirectory=""
18592- RegisterOutput="0"
18593- AdditionalFiles=""
18594- />
18595- <DebuggerTool
18596- />
18597- </Configuration>
18598- <Configuration
18599- Name="Release Singlethreaded|Smartphone 2003 (ARMV4)"
18600- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
18601- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
18602- ConfigurationType="4"
18603- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18604- UseOfMFC="0"
18605- ATLMinimizesCRunTimeLibraryUsage="false"
18606- CharacterSet="2"
18607- >
18608- <Tool
18609- Name="VCPreBuildEventTool"
18610- />
18611- <Tool
18612- Name="VCCustomBuildTool"
18613- />
18614- <Tool
18615- Name="VCXMLDataGeneratorTool"
18616- />
18617- <Tool
18618- Name="VCWebServiceProxyGeneratorTool"
18619- />
18620- <Tool
18621- Name="VCMIDLTool"
18622- TargetEnvironment="1"
18623- />
18624- <Tool
18625- Name="VCCLCompilerTool"
18626- ExecutionBucket="7"
18627- Optimization="2"
18628- InlineFunctionExpansion="1"
18629- AdditionalIncludeDirectories="..\..\..\include"
18630- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18631- StringPooling="false"
18632- RuntimeLibrary="0"
18633- EnableFunctionLevelLinking="false"
18634- DisableLanguageExtensions="false"
18635- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
18636- AssemblerListingLocation=".\..\..\..\objs\release_st/"
18637- ObjectFile=".\..\..\..\objs\release_st/"
18638- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
18639- WarningLevel="4"
18640- DebugInformationFormat="0"
18641- CompileAs="0"
18642- />
18643- <Tool
18644- Name="VCManagedResourceCompilerTool"
18645- />
18646- <Tool
18647- Name="VCResourceCompilerTool"
18648- PreprocessorDefinitions="NDEBUG"
18649- Culture="1033"
18650- />
18651- <Tool
18652- Name="VCPreLinkEventTool"
18653- />
18654- <Tool
18655- Name="VCLibrarianTool"
18656- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST.lib"
18657- />
18658- <Tool
18659- Name="VCALinkTool"
18660- />
18661- <Tool
18662- Name="VCXDCMakeTool"
18663- />
18664- <Tool
18665- Name="VCBscMakeTool"
18666- />
18667- <Tool
18668- Name="VCFxCopTool"
18669- />
18670- <Tool
18671- Name="VCCodeSignTool"
18672- />
18673- <Tool
18674- Name="VCPostBuildEventTool"
18675- />
18676- <DeploymentTool
18677- ForceDirty="-1"
18678- RemoteDirectory=""
18679- RegisterOutput="0"
18680- AdditionalFiles=""
18681- />
18682- <DebuggerTool
18683- />
18684- </Configuration>
18685- <Configuration
18686- Name="Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
18687- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
18688- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
18689- ConfigurationType="4"
18690- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18691- UseOfMFC="0"
18692- ATLMinimizesCRunTimeLibraryUsage="false"
18693- CharacterSet="2"
18694- >
18695- <Tool
18696- Name="VCPreBuildEventTool"
18697- />
18698- <Tool
18699- Name="VCCustomBuildTool"
18700- />
18701- <Tool
18702- Name="VCXMLDataGeneratorTool"
18703- />
18704- <Tool
18705- Name="VCWebServiceProxyGeneratorTool"
18706- />
18707- <Tool
18708- Name="VCMIDLTool"
18709- TargetEnvironment="1"
18710- />
18711- <Tool
18712- Name="VCCLCompilerTool"
18713- ExecutionBucket="7"
18714- Optimization="2"
18715- InlineFunctionExpansion="1"
18716- AdditionalIncludeDirectories="..\..\..\include"
18717- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18718- StringPooling="false"
18719- RuntimeLibrary="0"
18720- EnableFunctionLevelLinking="false"
18721- DisableLanguageExtensions="false"
18722- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
18723- AssemblerListingLocation=".\..\..\..\objs\release_st/"
18724- ObjectFile=".\..\..\..\objs\release_st/"
18725- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
18726- WarningLevel="4"
18727- DebugInformationFormat="0"
18728- CompileAs="0"
18729- />
18730- <Tool
18731- Name="VCManagedResourceCompilerTool"
18732- />
18733- <Tool
18734- Name="VCResourceCompilerTool"
18735- PreprocessorDefinitions="NDEBUG"
18736- Culture="1033"
18737- />
18738- <Tool
18739- Name="VCPreLinkEventTool"
18740- />
18741- <Tool
18742- Name="VCLibrarianTool"
18743- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST.lib"
18744- />
18745- <Tool
18746- Name="VCALinkTool"
18747- />
18748- <Tool
18749- Name="VCXDCMakeTool"
18750- />
18751- <Tool
18752- Name="VCBscMakeTool"
18753- />
18754- <Tool
18755- Name="VCFxCopTool"
18756- />
18757- <Tool
18758- Name="VCCodeSignTool"
18759- />
18760- <Tool
18761- Name="VCPostBuildEventTool"
18762- />
18763- <DeploymentTool
18764- ForceDirty="-1"
18765- RemoteDirectory=""
18766- RegisterOutput="0"
18767- AdditionalFiles=""
18768- />
18769- <DebuggerTool
18770- />
18771- </Configuration>
18772- <Configuration
18773- Name="Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
18774- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
18775- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
18776- ConfigurationType="4"
18777- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18778- UseOfMFC="0"
18779- ATLMinimizesCRunTimeLibraryUsage="false"
18780- CharacterSet="2"
18781- >
18782- <Tool
18783- Name="VCPreBuildEventTool"
18784- />
18785- <Tool
18786- Name="VCCustomBuildTool"
18787- />
18788- <Tool
18789- Name="VCXMLDataGeneratorTool"
18790- />
18791- <Tool
18792- Name="VCWebServiceProxyGeneratorTool"
18793- />
18794- <Tool
18795- Name="VCMIDLTool"
18796- TargetEnvironment="1"
18797- />
18798- <Tool
18799- Name="VCCLCompilerTool"
18800- ExecutionBucket="7"
18801- Optimization="2"
18802- InlineFunctionExpansion="1"
18803- AdditionalIncludeDirectories="..\..\..\include"
18804- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18805- StringPooling="false"
18806- RuntimeLibrary="0"
18807- EnableFunctionLevelLinking="false"
18808- DisableLanguageExtensions="false"
18809- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
18810- AssemblerListingLocation=".\..\..\..\objs\release_st/"
18811- ObjectFile=".\..\..\..\objs\release_st/"
18812- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
18813- WarningLevel="4"
18814- DebugInformationFormat="0"
18815- CompileAs="0"
18816- />
18817- <Tool
18818- Name="VCManagedResourceCompilerTool"
18819- />
18820- <Tool
18821- Name="VCResourceCompilerTool"
18822- PreprocessorDefinitions="NDEBUG"
18823- Culture="1033"
18824- />
18825- <Tool
18826- Name="VCPreLinkEventTool"
18827- />
18828- <Tool
18829- Name="VCLibrarianTool"
18830- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST.lib"
18831- />
18832- <Tool
18833- Name="VCALinkTool"
18834- />
18835- <Tool
18836- Name="VCXDCMakeTool"
18837- />
18838- <Tool
18839- Name="VCBscMakeTool"
18840- />
18841- <Tool
18842- Name="VCFxCopTool"
18843- />
18844- <Tool
18845- Name="VCCodeSignTool"
18846- />
18847- <Tool
18848- Name="VCPostBuildEventTool"
18849- />
18850- <DeploymentTool
18851- ForceDirty="-1"
18852- RemoteDirectory=""
18853- RegisterOutput="0"
18854- AdditionalFiles=""
18855- />
18856- <DebuggerTool
18857- />
18858- </Configuration>
18859- <Configuration
18860- Name="Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
18861- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
18862- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
18863- ConfigurationType="4"
18864- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18865- UseOfMFC="0"
18866- ATLMinimizesCRunTimeLibraryUsage="false"
18867- CharacterSet="2"
18868- >
18869- <Tool
18870- Name="VCPreBuildEventTool"
18871- />
18872- <Tool
18873- Name="VCCustomBuildTool"
18874- />
18875- <Tool
18876- Name="VCXMLDataGeneratorTool"
18877- />
18878- <Tool
18879- Name="VCWebServiceProxyGeneratorTool"
18880- />
18881- <Tool
18882- Name="VCMIDLTool"
18883- TargetEnvironment="1"
18884- />
18885- <Tool
18886- Name="VCCLCompilerTool"
18887- ExecutionBucket="7"
18888- Optimization="2"
18889- InlineFunctionExpansion="1"
18890- AdditionalIncludeDirectories="..\..\..\include"
18891- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18892- StringPooling="false"
18893- RuntimeLibrary="0"
18894- EnableFunctionLevelLinking="false"
18895- DisableLanguageExtensions="false"
18896- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
18897- AssemblerListingLocation=".\..\..\..\objs\release_st/"
18898- ObjectFile=".\..\..\..\objs\release_st/"
18899- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
18900- WarningLevel="4"
18901- DebugInformationFormat="0"
18902- CompileAs="0"
18903- />
18904- <Tool
18905- Name="VCManagedResourceCompilerTool"
18906- />
18907- <Tool
18908- Name="VCResourceCompilerTool"
18909- PreprocessorDefinitions="NDEBUG"
18910- Culture="1033"
18911- />
18912- <Tool
18913- Name="VCPreLinkEventTool"
18914- />
18915- <Tool
18916- Name="VCLibrarianTool"
18917- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST.lib"
18918- />
18919- <Tool
18920- Name="VCALinkTool"
18921- />
18922- <Tool
18923- Name="VCXDCMakeTool"
18924- />
18925- <Tool
18926- Name="VCBscMakeTool"
18927- />
18928- <Tool
18929- Name="VCFxCopTool"
18930- />
18931- <Tool
18932- Name="VCCodeSignTool"
18933- />
18934- <Tool
18935- Name="VCPostBuildEventTool"
18936- />
18937- <DeploymentTool
18938- ForceDirty="-1"
18939- RemoteDirectory=""
18940- RegisterOutput="0"
18941- AdditionalFiles=""
18942- />
18943- <DebuggerTool
18944- />
18945- </Configuration>
18946- <Configuration
18947- Name="Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
18948- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
18949- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
18950- ConfigurationType="4"
18951- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
18952- UseOfMFC="0"
18953- ATLMinimizesCRunTimeLibraryUsage="false"
18954- CharacterSet="2"
18955- >
18956- <Tool
18957- Name="VCPreBuildEventTool"
18958- />
18959- <Tool
18960- Name="VCCustomBuildTool"
18961- />
18962- <Tool
18963- Name="VCXMLDataGeneratorTool"
18964- />
18965- <Tool
18966- Name="VCWebServiceProxyGeneratorTool"
18967- />
18968- <Tool
18969- Name="VCMIDLTool"
18970- TargetEnvironment="1"
18971- />
18972- <Tool
18973- Name="VCCLCompilerTool"
18974- ExecutionBucket="7"
18975- Optimization="2"
18976- InlineFunctionExpansion="1"
18977- AdditionalIncludeDirectories="..\..\..\include"
18978- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);WIN32;_LIB;FT2_BUILD_LIBRARY;NO_ERRNO_H"
18979- StringPooling="false"
18980- RuntimeLibrary="0"
18981- EnableFunctionLevelLinking="false"
18982- DisableLanguageExtensions="false"
18983- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
18984- AssemblerListingLocation=".\..\..\..\objs\release_st/"
18985- ObjectFile=".\..\..\..\objs\release_st/"
18986- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
18987- WarningLevel="4"
18988- DebugInformationFormat="0"
18989- CompileAs="0"
18990- />
18991- <Tool
18992- Name="VCManagedResourceCompilerTool"
18993- />
18994- <Tool
18995- Name="VCResourceCompilerTool"
18996- PreprocessorDefinitions="NDEBUG"
18997- Culture="1033"
18998- />
18999- <Tool
19000- Name="VCPreLinkEventTool"
19001- />
19002- <Tool
19003- Name="VCLibrarianTool"
19004- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST.lib"
19005- />
19006- <Tool
19007- Name="VCALinkTool"
19008- />
19009- <Tool
19010- Name="VCXDCMakeTool"
19011- />
19012- <Tool
19013- Name="VCBscMakeTool"
19014- />
19015- <Tool
19016- Name="VCFxCopTool"
19017- />
19018- <Tool
19019- Name="VCCodeSignTool"
19020- />
19021- <Tool
19022- Name="VCPostBuildEventTool"
19023- />
19024- <DeploymentTool
19025- ForceDirty="-1"
19026- RemoteDirectory=""
19027- RegisterOutput="0"
19028- AdditionalFiles=""
19029- />
19030- <DebuggerTool
19031- />
19032- </Configuration>
19033- <Configuration
19034- Name="Debug|Pocket PC 2003 (ARMV4)"
19035- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
19036- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
19037- ConfigurationType="4"
19038- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19039- UseOfMFC="0"
19040- ATLMinimizesCRunTimeLibraryUsage="false"
19041- CharacterSet="2"
19042- >
19043- <Tool
19044- Name="VCPreBuildEventTool"
19045- />
19046- <Tool
19047- Name="VCCustomBuildTool"
19048- />
19049- <Tool
19050- Name="VCXMLDataGeneratorTool"
19051- />
19052- <Tool
19053- Name="VCWebServiceProxyGeneratorTool"
19054- />
19055- <Tool
19056- Name="VCMIDLTool"
19057- TargetEnvironment="1"
19058- />
19059- <Tool
19060- Name="VCCLCompilerTool"
19061- ExecutionBucket="7"
19062- Optimization="0"
19063- AdditionalIncludeDirectories="..\..\..\include"
19064- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H"
19065- RuntimeLibrary="3"
19066- DisableLanguageExtensions="false"
19067- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
19068- AssemblerListingLocation=".\..\..\..\objs\debug/"
19069- ObjectFile=".\..\..\..\objs\debug/"
19070- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
19071- WarningLevel="4"
19072- DebugInformationFormat="3"
19073- CompileAs="0"
19074- />
19075- <Tool
19076- Name="VCManagedResourceCompilerTool"
19077- />
19078- <Tool
19079- Name="VCResourceCompilerTool"
19080- PreprocessorDefinitions="_DEBUG"
19081- Culture="1033"
19082- />
19083- <Tool
19084- Name="VCPreLinkEventTool"
19085- />
19086- <Tool
19087- Name="VCLibrarianTool"
19088- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype_D.lib"
19089- SuppressStartupBanner="true"
19090- />
19091- <Tool
19092- Name="VCALinkTool"
19093- />
19094- <Tool
19095- Name="VCXDCMakeTool"
19096- />
19097- <Tool
19098- Name="VCBscMakeTool"
19099- />
19100- <Tool
19101- Name="VCFxCopTool"
19102- />
19103- <Tool
19104- Name="VCCodeSignTool"
19105- />
19106- <Tool
19107- Name="VCPostBuildEventTool"
19108- />
19109- <DeploymentTool
19110- ForceDirty="-1"
19111- RemoteDirectory=""
19112- RegisterOutput="0"
19113- AdditionalFiles=""
19114- />
19115- <DebuggerTool
19116- />
19117- </Configuration>
19118- <Configuration
19119- Name="Debug|Smartphone 2003 (ARMV4)"
19120- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
19121- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
19122- ConfigurationType="4"
19123- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19124- UseOfMFC="0"
19125- ATLMinimizesCRunTimeLibraryUsage="false"
19126- CharacterSet="2"
19127- >
19128- <Tool
19129- Name="VCPreBuildEventTool"
19130- />
19131- <Tool
19132- Name="VCCustomBuildTool"
19133- />
19134- <Tool
19135- Name="VCXMLDataGeneratorTool"
19136- />
19137- <Tool
19138- Name="VCWebServiceProxyGeneratorTool"
19139- />
19140- <Tool
19141- Name="VCMIDLTool"
19142- TargetEnvironment="1"
19143- />
19144- <Tool
19145- Name="VCCLCompilerTool"
19146- ExecutionBucket="7"
19147- Optimization="0"
19148- AdditionalIncludeDirectories="..\..\..\include"
19149- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H"
19150- RuntimeLibrary="3"
19151- DisableLanguageExtensions="false"
19152- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
19153- AssemblerListingLocation=".\..\..\..\objs\debug/"
19154- ObjectFile=".\..\..\..\objs\debug/"
19155- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
19156- WarningLevel="4"
19157- DebugInformationFormat="3"
19158- CompileAs="0"
19159- />
19160- <Tool
19161- Name="VCManagedResourceCompilerTool"
19162- />
19163- <Tool
19164- Name="VCResourceCompilerTool"
19165- PreprocessorDefinitions="_DEBUG"
19166- Culture="1033"
19167- />
19168- <Tool
19169- Name="VCPreLinkEventTool"
19170- />
19171- <Tool
19172- Name="VCLibrarianTool"
19173- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype_D.lib"
19174- SuppressStartupBanner="true"
19175- />
19176- <Tool
19177- Name="VCALinkTool"
19178- />
19179- <Tool
19180- Name="VCXDCMakeTool"
19181- />
19182- <Tool
19183- Name="VCBscMakeTool"
19184- />
19185- <Tool
19186- Name="VCFxCopTool"
19187- />
19188- <Tool
19189- Name="VCCodeSignTool"
19190- />
19191- <Tool
19192- Name="VCPostBuildEventTool"
19193- />
19194- <DeploymentTool
19195- ForceDirty="-1"
19196- RemoteDirectory=""
19197- RegisterOutput="0"
19198- AdditionalFiles=""
19199- />
19200- <DebuggerTool
19201- />
19202- </Configuration>
19203- <Configuration
19204- Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
19205- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
19206- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
19207- ConfigurationType="4"
19208- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19209- UseOfMFC="0"
19210- ATLMinimizesCRunTimeLibraryUsage="false"
19211- CharacterSet="2"
19212- >
19213- <Tool
19214- Name="VCPreBuildEventTool"
19215- />
19216- <Tool
19217- Name="VCCustomBuildTool"
19218- />
19219- <Tool
19220- Name="VCXMLDataGeneratorTool"
19221- />
19222- <Tool
19223- Name="VCWebServiceProxyGeneratorTool"
19224- />
19225- <Tool
19226- Name="VCMIDLTool"
19227- TargetEnvironment="1"
19228- />
19229- <Tool
19230- Name="VCCLCompilerTool"
19231- ExecutionBucket="7"
19232- Optimization="0"
19233- AdditionalIncludeDirectories="..\..\..\include"
19234- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H"
19235- RuntimeLibrary="3"
19236- DisableLanguageExtensions="false"
19237- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
19238- AssemblerListingLocation=".\..\..\..\objs\debug/"
19239- ObjectFile=".\..\..\..\objs\debug/"
19240- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
19241- WarningLevel="4"
19242- DebugInformationFormat="3"
19243- CompileAs="0"
19244- />
19245- <Tool
19246- Name="VCManagedResourceCompilerTool"
19247- />
19248- <Tool
19249- Name="VCResourceCompilerTool"
19250- PreprocessorDefinitions="_DEBUG"
19251- Culture="1033"
19252- />
19253- <Tool
19254- Name="VCPreLinkEventTool"
19255- />
19256- <Tool
19257- Name="VCLibrarianTool"
19258- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype_D.lib"
19259- SuppressStartupBanner="true"
19260- />
19261- <Tool
19262- Name="VCALinkTool"
19263- />
19264- <Tool
19265- Name="VCXDCMakeTool"
19266- />
19267- <Tool
19268- Name="VCBscMakeTool"
19269- />
19270- <Tool
19271- Name="VCFxCopTool"
19272- />
19273- <Tool
19274- Name="VCCodeSignTool"
19275- />
19276- <Tool
19277- Name="VCPostBuildEventTool"
19278- />
19279- <DeploymentTool
19280- ForceDirty="-1"
19281- RemoteDirectory=""
19282- RegisterOutput="0"
19283- AdditionalFiles=""
19284- />
19285- <DebuggerTool
19286- />
19287- </Configuration>
19288- <Configuration
19289- Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
19290- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
19291- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
19292- ConfigurationType="4"
19293- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19294- UseOfMFC="0"
19295- ATLMinimizesCRunTimeLibraryUsage="false"
19296- CharacterSet="2"
19297- >
19298- <Tool
19299- Name="VCPreBuildEventTool"
19300- />
19301- <Tool
19302- Name="VCCustomBuildTool"
19303- />
19304- <Tool
19305- Name="VCXMLDataGeneratorTool"
19306- />
19307- <Tool
19308- Name="VCWebServiceProxyGeneratorTool"
19309- />
19310- <Tool
19311- Name="VCMIDLTool"
19312- TargetEnvironment="1"
19313- />
19314- <Tool
19315- Name="VCCLCompilerTool"
19316- ExecutionBucket="7"
19317- Optimization="0"
19318- AdditionalIncludeDirectories="..\..\..\include"
19319- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H"
19320- RuntimeLibrary="3"
19321- DisableLanguageExtensions="false"
19322- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
19323- AssemblerListingLocation=".\..\..\..\objs\debug/"
19324- ObjectFile=".\..\..\..\objs\debug/"
19325- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
19326- WarningLevel="4"
19327- DebugInformationFormat="3"
19328- CompileAs="0"
19329- />
19330- <Tool
19331- Name="VCManagedResourceCompilerTool"
19332- />
19333- <Tool
19334- Name="VCResourceCompilerTool"
19335- PreprocessorDefinitions="_DEBUG"
19336- Culture="1033"
19337- />
19338- <Tool
19339- Name="VCPreLinkEventTool"
19340- />
19341- <Tool
19342- Name="VCLibrarianTool"
19343- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype_D.lib"
19344- SuppressStartupBanner="true"
19345- />
19346- <Tool
19347- Name="VCALinkTool"
19348- />
19349- <Tool
19350- Name="VCXDCMakeTool"
19351- />
19352- <Tool
19353- Name="VCBscMakeTool"
19354- />
19355- <Tool
19356- Name="VCFxCopTool"
19357- />
19358- <Tool
19359- Name="VCCodeSignTool"
19360- />
19361- <Tool
19362- Name="VCPostBuildEventTool"
19363- />
19364- <DeploymentTool
19365- ForceDirty="-1"
19366- RemoteDirectory=""
19367- RegisterOutput="0"
19368- AdditionalFiles=""
19369- />
19370- <DebuggerTool
19371- />
19372- </Configuration>
19373- <Configuration
19374- Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
19375- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
19376- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
19377- ConfigurationType="4"
19378- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19379- UseOfMFC="0"
19380- ATLMinimizesCRunTimeLibraryUsage="false"
19381- CharacterSet="2"
19382- >
19383- <Tool
19384- Name="VCPreBuildEventTool"
19385- />
19386- <Tool
19387- Name="VCCustomBuildTool"
19388- />
19389- <Tool
19390- Name="VCXMLDataGeneratorTool"
19391- />
19392- <Tool
19393- Name="VCWebServiceProxyGeneratorTool"
19394- />
19395- <Tool
19396- Name="VCMIDLTool"
19397- TargetEnvironment="1"
19398- />
19399- <Tool
19400- Name="VCCLCompilerTool"
19401- ExecutionBucket="7"
19402- Optimization="0"
19403- AdditionalIncludeDirectories="..\..\..\include"
19404- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H"
19405- RuntimeLibrary="3"
19406- DisableLanguageExtensions="false"
19407- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
19408- AssemblerListingLocation=".\..\..\..\objs\debug/"
19409- ObjectFile=".\..\..\..\objs\debug/"
19410- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
19411- WarningLevel="4"
19412- DebugInformationFormat="3"
19413- CompileAs="0"
19414- />
19415- <Tool
19416- Name="VCManagedResourceCompilerTool"
19417- />
19418- <Tool
19419- Name="VCResourceCompilerTool"
19420- PreprocessorDefinitions="_DEBUG"
19421- Culture="1033"
19422- />
19423- <Tool
19424- Name="VCPreLinkEventTool"
19425- />
19426- <Tool
19427- Name="VCLibrarianTool"
19428- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype_D.lib"
19429- SuppressStartupBanner="true"
19430- />
19431- <Tool
19432- Name="VCALinkTool"
19433- />
19434- <Tool
19435- Name="VCXDCMakeTool"
19436- />
19437- <Tool
19438- Name="VCBscMakeTool"
19439- />
19440- <Tool
19441- Name="VCFxCopTool"
19442- />
19443- <Tool
19444- Name="VCCodeSignTool"
19445- />
19446- <Tool
19447- Name="VCPostBuildEventTool"
19448- />
19449- <DeploymentTool
19450- ForceDirty="-1"
19451- RemoteDirectory=""
19452- RegisterOutput="0"
19453- AdditionalFiles=""
19454- />
19455- <DebuggerTool
19456- />
19457- </Configuration>
19458- <Configuration
19459- Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
19460- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
19461- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
19462- ConfigurationType="4"
19463- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19464- UseOfMFC="0"
19465- ATLMinimizesCRunTimeLibraryUsage="false"
19466- CharacterSet="2"
19467- >
19468- <Tool
19469- Name="VCPreBuildEventTool"
19470- />
19471- <Tool
19472- Name="VCCustomBuildTool"
19473- />
19474- <Tool
19475- Name="VCXMLDataGeneratorTool"
19476- />
19477- <Tool
19478- Name="VCWebServiceProxyGeneratorTool"
19479- />
19480- <Tool
19481- Name="VCMIDLTool"
19482- TargetEnvironment="1"
19483- />
19484- <Tool
19485- Name="VCCLCompilerTool"
19486- ExecutionBucket="7"
19487- Optimization="0"
19488- AdditionalIncludeDirectories="..\..\..\include"
19489- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H"
19490- RuntimeLibrary="3"
19491- DisableLanguageExtensions="false"
19492- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
19493- AssemblerListingLocation=".\..\..\..\objs\debug/"
19494- ObjectFile=".\..\..\..\objs\debug/"
19495- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
19496- WarningLevel="4"
19497- DebugInformationFormat="3"
19498- CompileAs="0"
19499- />
19500- <Tool
19501- Name="VCManagedResourceCompilerTool"
19502- />
19503- <Tool
19504- Name="VCResourceCompilerTool"
19505- PreprocessorDefinitions="_DEBUG"
19506- Culture="1033"
19507- />
19508- <Tool
19509- Name="VCPreLinkEventTool"
19510- />
19511- <Tool
19512- Name="VCLibrarianTool"
19513- OutputFile="..\..\..\objs\wince\vc2008-ce\freetype_D.lib"
19514- SuppressStartupBanner="true"
19515- />
19516- <Tool
19517- Name="VCALinkTool"
19518- />
19519- <Tool
19520- Name="VCXDCMakeTool"
19521- />
19522- <Tool
19523- Name="VCBscMakeTool"
19524- />
19525- <Tool
19526- Name="VCFxCopTool"
19527- />
19528- <Tool
19529- Name="VCCodeSignTool"
19530- />
19531- <Tool
19532- Name="VCPostBuildEventTool"
19533- />
19534- <DeploymentTool
19535- ForceDirty="-1"
19536- RemoteDirectory=""
19537- RegisterOutput="0"
19538- AdditionalFiles=""
19539- />
19540- <DebuggerTool
19541- />
19542- </Configuration>
19543- <Configuration
19544- Name="Debug Singlethreaded|Pocket PC 2003 (ARMV4)"
19545- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
19546- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
19547- ConfigurationType="4"
19548- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19549- UseOfMFC="0"
19550- ATLMinimizesCRunTimeLibraryUsage="false"
19551- CharacterSet="2"
19552- >
19553- <Tool
19554- Name="VCPreBuildEventTool"
19555- />
19556- <Tool
19557- Name="VCCustomBuildTool"
19558- />
19559- <Tool
19560- Name="VCXMLDataGeneratorTool"
19561- />
19562- <Tool
19563- Name="VCWebServiceProxyGeneratorTool"
19564- />
19565- <Tool
19566- Name="VCMIDLTool"
19567- TargetEnvironment="1"
19568- />
19569- <Tool
19570- Name="VCCLCompilerTool"
19571- ExecutionBucket="7"
19572- Optimization="0"
19573- AdditionalIncludeDirectories="..\..\..\include"
19574- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
19575- RuntimeLibrary="1"
19576- DisableLanguageExtensions="true"
19577- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
19578- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
19579- ObjectFile=".\..\..\..\objs\debug_st/"
19580- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
19581- WarningLevel="4"
19582- DebugInformationFormat="3"
19583- CompileAs="0"
19584- />
19585- <Tool
19586- Name="VCManagedResourceCompilerTool"
19587- />
19588- <Tool
19589- Name="VCResourceCompilerTool"
19590- PreprocessorDefinitions="_DEBUG"
19591- Culture="1033"
19592- />
19593- <Tool
19594- Name="VCPreLinkEventTool"
19595- />
19596- <Tool
19597- Name="VCLibrarianTool"
19598- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST_D.lib"
19599- SuppressStartupBanner="true"
19600- />
19601- <Tool
19602- Name="VCALinkTool"
19603- />
19604- <Tool
19605- Name="VCXDCMakeTool"
19606- />
19607- <Tool
19608- Name="VCBscMakeTool"
19609- />
19610- <Tool
19611- Name="VCFxCopTool"
19612- />
19613- <Tool
19614- Name="VCCodeSignTool"
19615- />
19616- <Tool
19617- Name="VCPostBuildEventTool"
19618- />
19619- <DeploymentTool
19620- ForceDirty="-1"
19621- RemoteDirectory=""
19622- RegisterOutput="0"
19623- AdditionalFiles=""
19624- />
19625- <DebuggerTool
19626- />
19627- </Configuration>
19628- <Configuration
19629- Name="Debug Singlethreaded|Smartphone 2003 (ARMV4)"
19630- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
19631- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
19632- ConfigurationType="4"
19633- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19634- UseOfMFC="0"
19635- ATLMinimizesCRunTimeLibraryUsage="false"
19636- CharacterSet="2"
19637- >
19638- <Tool
19639- Name="VCPreBuildEventTool"
19640- />
19641- <Tool
19642- Name="VCCustomBuildTool"
19643- />
19644- <Tool
19645- Name="VCXMLDataGeneratorTool"
19646- />
19647- <Tool
19648- Name="VCWebServiceProxyGeneratorTool"
19649- />
19650- <Tool
19651- Name="VCMIDLTool"
19652- TargetEnvironment="1"
19653- />
19654- <Tool
19655- Name="VCCLCompilerTool"
19656- ExecutionBucket="7"
19657- Optimization="0"
19658- AdditionalIncludeDirectories="..\..\..\include"
19659- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
19660- RuntimeLibrary="1"
19661- DisableLanguageExtensions="true"
19662- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
19663- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
19664- ObjectFile=".\..\..\..\objs\debug_st/"
19665- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
19666- WarningLevel="4"
19667- DebugInformationFormat="3"
19668- CompileAs="0"
19669- />
19670- <Tool
19671- Name="VCManagedResourceCompilerTool"
19672- />
19673- <Tool
19674- Name="VCResourceCompilerTool"
19675- PreprocessorDefinitions="_DEBUG"
19676- Culture="1033"
19677- />
19678- <Tool
19679- Name="VCPreLinkEventTool"
19680- />
19681- <Tool
19682- Name="VCLibrarianTool"
19683- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST_D.lib"
19684- SuppressStartupBanner="true"
19685- />
19686- <Tool
19687- Name="VCALinkTool"
19688- />
19689- <Tool
19690- Name="VCXDCMakeTool"
19691- />
19692- <Tool
19693- Name="VCBscMakeTool"
19694- />
19695- <Tool
19696- Name="VCFxCopTool"
19697- />
19698- <Tool
19699- Name="VCCodeSignTool"
19700- />
19701- <Tool
19702- Name="VCPostBuildEventTool"
19703- />
19704- <DeploymentTool
19705- ForceDirty="-1"
19706- RemoteDirectory=""
19707- RegisterOutput="0"
19708- AdditionalFiles=""
19709- />
19710- <DebuggerTool
19711- />
19712- </Configuration>
19713- <Configuration
19714- Name="Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
19715- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
19716- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
19717- ConfigurationType="4"
19718- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19719- UseOfMFC="0"
19720- ATLMinimizesCRunTimeLibraryUsage="false"
19721- CharacterSet="2"
19722- >
19723- <Tool
19724- Name="VCPreBuildEventTool"
19725- />
19726- <Tool
19727- Name="VCCustomBuildTool"
19728- />
19729- <Tool
19730- Name="VCXMLDataGeneratorTool"
19731- />
19732- <Tool
19733- Name="VCWebServiceProxyGeneratorTool"
19734- />
19735- <Tool
19736- Name="VCMIDLTool"
19737- TargetEnvironment="1"
19738- />
19739- <Tool
19740- Name="VCCLCompilerTool"
19741- ExecutionBucket="7"
19742- Optimization="0"
19743- AdditionalIncludeDirectories="..\..\..\include"
19744- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;NO_ERRNO_H"
19745- RuntimeLibrary="1"
19746- DisableLanguageExtensions="true"
19747- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
19748- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
19749- ObjectFile=".\..\..\..\objs\debug_st/"
19750- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
19751- WarningLevel="4"
19752- DebugInformationFormat="3"
19753- CompileAs="0"
19754- />
19755- <Tool
19756- Name="VCManagedResourceCompilerTool"
19757- />
19758- <Tool
19759- Name="VCResourceCompilerTool"
19760- PreprocessorDefinitions="_DEBUG"
19761- Culture="1033"
19762- />
19763- <Tool
19764- Name="VCPreLinkEventTool"
19765- />
19766- <Tool
19767- Name="VCLibrarianTool"
19768- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST_D.lib"
19769- SuppressStartupBanner="true"
19770- />
19771- <Tool
19772- Name="VCALinkTool"
19773- />
19774- <Tool
19775- Name="VCXDCMakeTool"
19776- />
19777- <Tool
19778- Name="VCBscMakeTool"
19779- />
19780- <Tool
19781- Name="VCFxCopTool"
19782- />
19783- <Tool
19784- Name="VCCodeSignTool"
19785- />
19786- <Tool
19787- Name="VCPostBuildEventTool"
19788- />
19789- <DeploymentTool
19790- ForceDirty="-1"
19791- RemoteDirectory=""
19792- RegisterOutput="0"
19793- AdditionalFiles=""
19794- />
19795- <DebuggerTool
19796- />
19797- </Configuration>
19798- <Configuration
19799- Name="Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
19800- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
19801- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
19802- ConfigurationType="4"
19803- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19804- UseOfMFC="0"
19805- ATLMinimizesCRunTimeLibraryUsage="false"
19806- CharacterSet="2"
19807- >
19808- <Tool
19809- Name="VCPreBuildEventTool"
19810- />
19811- <Tool
19812- Name="VCCustomBuildTool"
19813- />
19814- <Tool
19815- Name="VCXMLDataGeneratorTool"
19816- />
19817- <Tool
19818- Name="VCWebServiceProxyGeneratorTool"
19819- />
19820- <Tool
19821- Name="VCMIDLTool"
19822- TargetEnvironment="1"
19823- />
19824- <Tool
19825- Name="VCCLCompilerTool"
19826- ExecutionBucket="7"
19827- Optimization="0"
19828- AdditionalIncludeDirectories="..\..\..\include"
19829- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
19830- RuntimeLibrary="1"
19831- DisableLanguageExtensions="true"
19832- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
19833- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
19834- ObjectFile=".\..\..\..\objs\debug_st/"
19835- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
19836- WarningLevel="4"
19837- DebugInformationFormat="3"
19838- CompileAs="0"
19839- />
19840- <Tool
19841- Name="VCManagedResourceCompilerTool"
19842- />
19843- <Tool
19844- Name="VCResourceCompilerTool"
19845- PreprocessorDefinitions="_DEBUG"
19846- Culture="1033"
19847- />
19848- <Tool
19849- Name="VCPreLinkEventTool"
19850- />
19851- <Tool
19852- Name="VCLibrarianTool"
19853- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST_D.lib"
19854- SuppressStartupBanner="true"
19855- />
19856- <Tool
19857- Name="VCALinkTool"
19858- />
19859- <Tool
19860- Name="VCXDCMakeTool"
19861- />
19862- <Tool
19863- Name="VCBscMakeTool"
19864- />
19865- <Tool
19866- Name="VCFxCopTool"
19867- />
19868- <Tool
19869- Name="VCCodeSignTool"
19870- />
19871- <Tool
19872- Name="VCPostBuildEventTool"
19873- />
19874- <DeploymentTool
19875- ForceDirty="-1"
19876- RemoteDirectory=""
19877- RegisterOutput="0"
19878- AdditionalFiles=""
19879- />
19880- <DebuggerTool
19881- />
19882- </Configuration>
19883- <Configuration
19884- Name="Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
19885- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
19886- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
19887- ConfigurationType="4"
19888- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19889- UseOfMFC="0"
19890- ATLMinimizesCRunTimeLibraryUsage="false"
19891- CharacterSet="2"
19892- >
19893- <Tool
19894- Name="VCPreBuildEventTool"
19895- />
19896- <Tool
19897- Name="VCCustomBuildTool"
19898- />
19899- <Tool
19900- Name="VCXMLDataGeneratorTool"
19901- />
19902- <Tool
19903- Name="VCWebServiceProxyGeneratorTool"
19904- />
19905- <Tool
19906- Name="VCMIDLTool"
19907- TargetEnvironment="1"
19908- />
19909- <Tool
19910- Name="VCCLCompilerTool"
19911- ExecutionBucket="7"
19912- Optimization="0"
19913- AdditionalIncludeDirectories="..\..\..\include"
19914- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
19915- RuntimeLibrary="1"
19916- DisableLanguageExtensions="true"
19917- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
19918- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
19919- ObjectFile=".\..\..\..\objs\debug_st/"
19920- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
19921- WarningLevel="4"
19922- DebugInformationFormat="3"
19923- CompileAs="0"
19924- />
19925- <Tool
19926- Name="VCManagedResourceCompilerTool"
19927- />
19928- <Tool
19929- Name="VCResourceCompilerTool"
19930- PreprocessorDefinitions="_DEBUG"
19931- Culture="1033"
19932- />
19933- <Tool
19934- Name="VCPreLinkEventTool"
19935- />
19936- <Tool
19937- Name="VCLibrarianTool"
19938- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST_D.lib"
19939- SuppressStartupBanner="true"
19940- />
19941- <Tool
19942- Name="VCALinkTool"
19943- />
19944- <Tool
19945- Name="VCXDCMakeTool"
19946- />
19947- <Tool
19948- Name="VCBscMakeTool"
19949- />
19950- <Tool
19951- Name="VCFxCopTool"
19952- />
19953- <Tool
19954- Name="VCCodeSignTool"
19955- />
19956- <Tool
19957- Name="VCPostBuildEventTool"
19958- />
19959- <DeploymentTool
19960- ForceDirty="-1"
19961- RemoteDirectory=""
19962- RegisterOutput="0"
19963- AdditionalFiles=""
19964- />
19965- <DebuggerTool
19966- />
19967- </Configuration>
19968- <Configuration
19969- Name="Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
19970- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
19971- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
19972- ConfigurationType="4"
19973- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
19974- UseOfMFC="0"
19975- ATLMinimizesCRunTimeLibraryUsage="false"
19976- CharacterSet="2"
19977- >
19978- <Tool
19979- Name="VCPreBuildEventTool"
19980- />
19981- <Tool
19982- Name="VCCustomBuildTool"
19983- />
19984- <Tool
19985- Name="VCXMLDataGeneratorTool"
19986- />
19987- <Tool
19988- Name="VCWebServiceProxyGeneratorTool"
19989- />
19990- <Tool
19991- Name="VCMIDLTool"
19992- TargetEnvironment="1"
19993- />
19994- <Tool
19995- Name="VCCLCompilerTool"
19996- ExecutionBucket="7"
19997- Optimization="0"
19998- AdditionalIncludeDirectories="..\..\..\include"
19999- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
20000- RuntimeLibrary="1"
20001- DisableLanguageExtensions="true"
20002- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
20003- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
20004- ObjectFile=".\..\..\..\objs\debug_st/"
20005- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
20006- WarningLevel="4"
20007- DebugInformationFormat="3"
20008- CompileAs="0"
20009- />
20010- <Tool
20011- Name="VCManagedResourceCompilerTool"
20012- />
20013- <Tool
20014- Name="VCResourceCompilerTool"
20015- PreprocessorDefinitions="_DEBUG"
20016- Culture="1033"
20017- />
20018- <Tool
20019- Name="VCPreLinkEventTool"
20020- />
20021- <Tool
20022- Name="VCLibrarianTool"
20023- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeST_D.lib"
20024- SuppressStartupBanner="true"
20025- />
20026- <Tool
20027- Name="VCALinkTool"
20028- />
20029- <Tool
20030- Name="VCXDCMakeTool"
20031- />
20032- <Tool
20033- Name="VCBscMakeTool"
20034- />
20035- <Tool
20036- Name="VCFxCopTool"
20037- />
20038- <Tool
20039- Name="VCCodeSignTool"
20040- />
20041- <Tool
20042- Name="VCPostBuildEventTool"
20043- />
20044- <DeploymentTool
20045- ForceDirty="-1"
20046- RemoteDirectory=""
20047- RegisterOutput="0"
20048- AdditionalFiles=""
20049- />
20050- <DebuggerTool
20051- />
20052- </Configuration>
20053- <Configuration
20054- Name="Debug Multithreaded|Pocket PC 2003 (ARMV4)"
20055- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
20056- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
20057- ConfigurationType="4"
20058- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20059- UseOfMFC="0"
20060- ATLMinimizesCRunTimeLibraryUsage="false"
20061- CharacterSet="2"
20062- >
20063- <Tool
20064- Name="VCPreBuildEventTool"
20065- />
20066- <Tool
20067- Name="VCCustomBuildTool"
20068- />
20069- <Tool
20070- Name="VCXMLDataGeneratorTool"
20071- />
20072- <Tool
20073- Name="VCWebServiceProxyGeneratorTool"
20074- />
20075- <Tool
20076- Name="VCMIDLTool"
20077- TargetEnvironment="1"
20078- />
20079- <Tool
20080- Name="VCCLCompilerTool"
20081- ExecutionBucket="7"
20082- Optimization="0"
20083- AdditionalIncludeDirectories="..\..\..\include"
20084- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
20085- GeneratePreprocessedFile="0"
20086- RuntimeLibrary="1"
20087- DisableLanguageExtensions="false"
20088- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
20089- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
20090- ObjectFile=".\..\..\..\objs\debug_mt/"
20091- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
20092- WarningLevel="4"
20093- DebugInformationFormat="3"
20094- CompileAs="0"
20095- />
20096- <Tool
20097- Name="VCManagedResourceCompilerTool"
20098- />
20099- <Tool
20100- Name="VCResourceCompilerTool"
20101- PreprocessorDefinitions="_DEBUG"
20102- Culture="1033"
20103- />
20104- <Tool
20105- Name="VCPreLinkEventTool"
20106- />
20107- <Tool
20108- Name="VCLibrarianTool"
20109- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT_D.lib"
20110- SuppressStartupBanner="true"
20111- />
20112- <Tool
20113- Name="VCALinkTool"
20114- />
20115- <Tool
20116- Name="VCXDCMakeTool"
20117- />
20118- <Tool
20119- Name="VCBscMakeTool"
20120- />
20121- <Tool
20122- Name="VCFxCopTool"
20123- />
20124- <Tool
20125- Name="VCCodeSignTool"
20126- />
20127- <Tool
20128- Name="VCPostBuildEventTool"
20129- />
20130- <DeploymentTool
20131- ForceDirty="-1"
20132- RemoteDirectory=""
20133- RegisterOutput="0"
20134- AdditionalFiles=""
20135- />
20136- <DebuggerTool
20137- />
20138- </Configuration>
20139- <Configuration
20140- Name="Debug Multithreaded|Smartphone 2003 (ARMV4)"
20141- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
20142- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
20143- ConfigurationType="4"
20144- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20145- UseOfMFC="0"
20146- ATLMinimizesCRunTimeLibraryUsage="false"
20147- CharacterSet="2"
20148- >
20149- <Tool
20150- Name="VCPreBuildEventTool"
20151- />
20152- <Tool
20153- Name="VCCustomBuildTool"
20154- />
20155- <Tool
20156- Name="VCXMLDataGeneratorTool"
20157- />
20158- <Tool
20159- Name="VCWebServiceProxyGeneratorTool"
20160- />
20161- <Tool
20162- Name="VCMIDLTool"
20163- TargetEnvironment="1"
20164- />
20165- <Tool
20166- Name="VCCLCompilerTool"
20167- ExecutionBucket="7"
20168- Optimization="0"
20169- AdditionalIncludeDirectories="..\..\..\include"
20170- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
20171- GeneratePreprocessedFile="0"
20172- RuntimeLibrary="1"
20173- DisableLanguageExtensions="false"
20174- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
20175- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
20176- ObjectFile=".\..\..\..\objs\debug_mt/"
20177- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
20178- WarningLevel="4"
20179- DebugInformationFormat="3"
20180- CompileAs="0"
20181- />
20182- <Tool
20183- Name="VCManagedResourceCompilerTool"
20184- />
20185- <Tool
20186- Name="VCResourceCompilerTool"
20187- PreprocessorDefinitions="_DEBUG"
20188- Culture="1033"
20189- />
20190- <Tool
20191- Name="VCPreLinkEventTool"
20192- />
20193- <Tool
20194- Name="VCLibrarianTool"
20195- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT_D.lib"
20196- SuppressStartupBanner="true"
20197- />
20198- <Tool
20199- Name="VCALinkTool"
20200- />
20201- <Tool
20202- Name="VCXDCMakeTool"
20203- />
20204- <Tool
20205- Name="VCBscMakeTool"
20206- />
20207- <Tool
20208- Name="VCFxCopTool"
20209- />
20210- <Tool
20211- Name="VCCodeSignTool"
20212- />
20213- <Tool
20214- Name="VCPostBuildEventTool"
20215- />
20216- <DeploymentTool
20217- ForceDirty="-1"
20218- RemoteDirectory=""
20219- RegisterOutput="0"
20220- AdditionalFiles=""
20221- />
20222- <DebuggerTool
20223- />
20224- </Configuration>
20225- <Configuration
20226- Name="Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
20227- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
20228- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
20229- ConfigurationType="4"
20230- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20231- UseOfMFC="0"
20232- ATLMinimizesCRunTimeLibraryUsage="false"
20233- CharacterSet="2"
20234- >
20235- <Tool
20236- Name="VCPreBuildEventTool"
20237- />
20238- <Tool
20239- Name="VCCustomBuildTool"
20240- />
20241- <Tool
20242- Name="VCXMLDataGeneratorTool"
20243- />
20244- <Tool
20245- Name="VCWebServiceProxyGeneratorTool"
20246- />
20247- <Tool
20248- Name="VCMIDLTool"
20249- TargetEnvironment="1"
20250- />
20251- <Tool
20252- Name="VCCLCompilerTool"
20253- ExecutionBucket="7"
20254- Optimization="0"
20255- AdditionalIncludeDirectories="..\..\..\include"
20256- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE;NO_ERRNO_H"
20257- GeneratePreprocessedFile="0"
20258- RuntimeLibrary="1"
20259- DisableLanguageExtensions="false"
20260- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
20261- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
20262- ObjectFile=".\..\..\..\objs\debug_mt/"
20263- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
20264- WarningLevel="4"
20265- DebugInformationFormat="3"
20266- CompileAs="0"
20267- />
20268- <Tool
20269- Name="VCManagedResourceCompilerTool"
20270- />
20271- <Tool
20272- Name="VCResourceCompilerTool"
20273- PreprocessorDefinitions="_DEBUG"
20274- Culture="1033"
20275- />
20276- <Tool
20277- Name="VCPreLinkEventTool"
20278- />
20279- <Tool
20280- Name="VCLibrarianTool"
20281- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT_D.lib"
20282- SuppressStartupBanner="true"
20283- />
20284- <Tool
20285- Name="VCALinkTool"
20286- />
20287- <Tool
20288- Name="VCXDCMakeTool"
20289- />
20290- <Tool
20291- Name="VCBscMakeTool"
20292- />
20293- <Tool
20294- Name="VCFxCopTool"
20295- />
20296- <Tool
20297- Name="VCCodeSignTool"
20298- />
20299- <Tool
20300- Name="VCPostBuildEventTool"
20301- />
20302- <DeploymentTool
20303- ForceDirty="-1"
20304- RemoteDirectory=""
20305- RegisterOutput="0"
20306- AdditionalFiles=""
20307- />
20308- <DebuggerTool
20309- />
20310- </Configuration>
20311- <Configuration
20312- Name="Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
20313- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
20314- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
20315- ConfigurationType="4"
20316- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20317- UseOfMFC="0"
20318- ATLMinimizesCRunTimeLibraryUsage="false"
20319- CharacterSet="2"
20320- >
20321- <Tool
20322- Name="VCPreBuildEventTool"
20323- />
20324- <Tool
20325- Name="VCCustomBuildTool"
20326- />
20327- <Tool
20328- Name="VCXMLDataGeneratorTool"
20329- />
20330- <Tool
20331- Name="VCWebServiceProxyGeneratorTool"
20332- />
20333- <Tool
20334- Name="VCMIDLTool"
20335- TargetEnvironment="1"
20336- />
20337- <Tool
20338- Name="VCCLCompilerTool"
20339- ExecutionBucket="7"
20340- Optimization="0"
20341- AdditionalIncludeDirectories="..\..\..\include"
20342- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
20343- GeneratePreprocessedFile="0"
20344- RuntimeLibrary="1"
20345- DisableLanguageExtensions="false"
20346- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
20347- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
20348- ObjectFile=".\..\..\..\objs\debug_mt/"
20349- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
20350- WarningLevel="4"
20351- DebugInformationFormat="3"
20352- CompileAs="0"
20353- />
20354- <Tool
20355- Name="VCManagedResourceCompilerTool"
20356- />
20357- <Tool
20358- Name="VCResourceCompilerTool"
20359- PreprocessorDefinitions="_DEBUG"
20360- Culture="1033"
20361- />
20362- <Tool
20363- Name="VCPreLinkEventTool"
20364- />
20365- <Tool
20366- Name="VCLibrarianTool"
20367- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT_D.lib"
20368- SuppressStartupBanner="true"
20369- />
20370- <Tool
20371- Name="VCALinkTool"
20372- />
20373- <Tool
20374- Name="VCXDCMakeTool"
20375- />
20376- <Tool
20377- Name="VCBscMakeTool"
20378- />
20379- <Tool
20380- Name="VCFxCopTool"
20381- />
20382- <Tool
20383- Name="VCCodeSignTool"
20384- />
20385- <Tool
20386- Name="VCPostBuildEventTool"
20387- />
20388- <DeploymentTool
20389- ForceDirty="-1"
20390- RemoteDirectory=""
20391- RegisterOutput="0"
20392- AdditionalFiles=""
20393- />
20394- <DebuggerTool
20395- />
20396- </Configuration>
20397- <Configuration
20398- Name="Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
20399- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
20400- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
20401- ConfigurationType="4"
20402- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20403- UseOfMFC="0"
20404- ATLMinimizesCRunTimeLibraryUsage="false"
20405- CharacterSet="2"
20406- >
20407- <Tool
20408- Name="VCPreBuildEventTool"
20409- />
20410- <Tool
20411- Name="VCCustomBuildTool"
20412- />
20413- <Tool
20414- Name="VCXMLDataGeneratorTool"
20415- />
20416- <Tool
20417- Name="VCWebServiceProxyGeneratorTool"
20418- />
20419- <Tool
20420- Name="VCMIDLTool"
20421- TargetEnvironment="1"
20422- />
20423- <Tool
20424- Name="VCCLCompilerTool"
20425- ExecutionBucket="7"
20426- Optimization="0"
20427- AdditionalIncludeDirectories="..\..\..\include"
20428- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
20429- GeneratePreprocessedFile="0"
20430- RuntimeLibrary="1"
20431- DisableLanguageExtensions="false"
20432- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
20433- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
20434- ObjectFile=".\..\..\..\objs\debug_mt/"
20435- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
20436- WarningLevel="4"
20437- DebugInformationFormat="3"
20438- CompileAs="0"
20439- />
20440- <Tool
20441- Name="VCManagedResourceCompilerTool"
20442- />
20443- <Tool
20444- Name="VCResourceCompilerTool"
20445- PreprocessorDefinitions="_DEBUG"
20446- Culture="1033"
20447- />
20448- <Tool
20449- Name="VCPreLinkEventTool"
20450- />
20451- <Tool
20452- Name="VCLibrarianTool"
20453- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT_D.lib"
20454- SuppressStartupBanner="true"
20455- />
20456- <Tool
20457- Name="VCALinkTool"
20458- />
20459- <Tool
20460- Name="VCXDCMakeTool"
20461- />
20462- <Tool
20463- Name="VCBscMakeTool"
20464- />
20465- <Tool
20466- Name="VCFxCopTool"
20467- />
20468- <Tool
20469- Name="VCCodeSignTool"
20470- />
20471- <Tool
20472- Name="VCPostBuildEventTool"
20473- />
20474- <DeploymentTool
20475- ForceDirty="-1"
20476- RemoteDirectory=""
20477- RegisterOutput="0"
20478- AdditionalFiles=""
20479- />
20480- <DebuggerTool
20481- />
20482- </Configuration>
20483- <Configuration
20484- Name="Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
20485- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
20486- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
20487- ConfigurationType="4"
20488- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20489- UseOfMFC="0"
20490- ATLMinimizesCRunTimeLibraryUsage="false"
20491- CharacterSet="2"
20492- >
20493- <Tool
20494- Name="VCPreBuildEventTool"
20495- />
20496- <Tool
20497- Name="VCCustomBuildTool"
20498- />
20499- <Tool
20500- Name="VCXMLDataGeneratorTool"
20501- />
20502- <Tool
20503- Name="VCWebServiceProxyGeneratorTool"
20504- />
20505- <Tool
20506- Name="VCMIDLTool"
20507- TargetEnvironment="1"
20508- />
20509- <Tool
20510- Name="VCCLCompilerTool"
20511- ExecutionBucket="7"
20512- Optimization="0"
20513- AdditionalIncludeDirectories="..\..\..\include"
20514- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
20515- GeneratePreprocessedFile="0"
20516- RuntimeLibrary="1"
20517- DisableLanguageExtensions="false"
20518- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
20519- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
20520- ObjectFile=".\..\..\..\objs\debug_mt/"
20521- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
20522- WarningLevel="4"
20523- DebugInformationFormat="3"
20524- CompileAs="0"
20525- />
20526- <Tool
20527- Name="VCManagedResourceCompilerTool"
20528- />
20529- <Tool
20530- Name="VCResourceCompilerTool"
20531- PreprocessorDefinitions="_DEBUG"
20532- Culture="1033"
20533- />
20534- <Tool
20535- Name="VCPreLinkEventTool"
20536- />
20537- <Tool
20538- Name="VCLibrarianTool"
20539- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT_D.lib"
20540- SuppressStartupBanner="true"
20541- />
20542- <Tool
20543- Name="VCALinkTool"
20544- />
20545- <Tool
20546- Name="VCXDCMakeTool"
20547- />
20548- <Tool
20549- Name="VCBscMakeTool"
20550- />
20551- <Tool
20552- Name="VCFxCopTool"
20553- />
20554- <Tool
20555- Name="VCCodeSignTool"
20556- />
20557- <Tool
20558- Name="VCPostBuildEventTool"
20559- />
20560- <DeploymentTool
20561- ForceDirty="-1"
20562- RemoteDirectory=""
20563- RegisterOutput="0"
20564- AdditionalFiles=""
20565- />
20566- <DebuggerTool
20567- />
20568- </Configuration>
20569- <Configuration
20570- Name="Release Multithreaded|Win32"
20571- OutputDirectory=".\..\..\..\objs\release_mt"
20572- IntermediateDirectory=".\..\..\..\objs\release_mt"
20573- ConfigurationType="4"
20574- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20575- UseOfMFC="0"
20576- ATLMinimizesCRunTimeLibraryUsage="false"
20577- CharacterSet="2"
20578- >
20579- <Tool
20580- Name="VCPreBuildEventTool"
20581- />
20582- <Tool
20583- Name="VCCustomBuildTool"
20584- />
20585- <Tool
20586- Name="VCXMLDataGeneratorTool"
20587- />
20588- <Tool
20589- Name="VCWebServiceProxyGeneratorTool"
20590- />
20591- <Tool
20592- Name="VCMIDLTool"
20593- />
20594- <Tool
20595- Name="VCCLCompilerTool"
20596- Optimization="2"
20597- InlineFunctionExpansion="1"
20598- AdditionalIncludeDirectories="..\..\..\include"
20599- PreprocessorDefinitions="NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
20600- StringPooling="true"
20601- RuntimeLibrary="0"
20602- EnableFunctionLevelLinking="true"
20603- DisableLanguageExtensions="true"
20604- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
20605- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
20606- ObjectFile=".\..\..\..\objs\release_mt/"
20607- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
20608- WarningLevel="4"
20609- DebugInformationFormat="0"
20610- CompileAs="0"
20611- />
20612- <Tool
20613- Name="VCManagedResourceCompilerTool"
20614- />
20615- <Tool
20616- Name="VCResourceCompilerTool"
20617- PreprocessorDefinitions="NDEBUG"
20618- Culture="1033"
20619- />
20620- <Tool
20621- Name="VCPreLinkEventTool"
20622- />
20623- <Tool
20624- Name="VCLibrarianTool"
20625- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT.lib"
20626- SuppressStartupBanner="true"
20627- />
20628- <Tool
20629- Name="VCALinkTool"
20630- />
20631- <Tool
20632- Name="VCXDCMakeTool"
20633- />
20634- <Tool
20635- Name="VCBscMakeTool"
20636- />
20637- <Tool
20638- Name="VCFxCopTool"
20639- />
20640- <Tool
20641- Name="VCPostBuildEventTool"
20642- />
20643- </Configuration>
20644- <Configuration
20645- Name="Debug Multithreaded|Win32"
20646- OutputDirectory=".\..\..\..\objs\debug_mt"
20647- IntermediateDirectory=".\..\..\..\objs\debug_mt"
20648- ConfigurationType="4"
20649- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
20650- UseOfMFC="0"
20651- ATLMinimizesCRunTimeLibraryUsage="false"
20652- CharacterSet="2"
20653- >
20654- <Tool
20655- Name="VCPreBuildEventTool"
20656- />
20657- <Tool
20658- Name="VCCustomBuildTool"
20659- />
20660- <Tool
20661- Name="VCXMLDataGeneratorTool"
20662- />
20663- <Tool
20664- Name="VCWebServiceProxyGeneratorTool"
20665- />
20666- <Tool
20667- Name="VCMIDLTool"
20668- />
20669- <Tool
20670- Name="VCCLCompilerTool"
20671- Optimization="0"
20672- AdditionalIncludeDirectories="..\..\..\include"
20673- PreprocessorDefinitions="_DEBUG;WIN32;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
20674- GeneratePreprocessedFile="0"
20675- BasicRuntimeChecks="3"
20676- RuntimeLibrary="1"
20677- DisableLanguageExtensions="true"
20678- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
20679- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
20680- ObjectFile=".\..\..\..\objs\debug_mt/"
20681- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
20682- WarningLevel="4"
20683- DebugInformationFormat="3"
20684- CompileAs="0"
20685- />
20686- <Tool
20687- Name="VCManagedResourceCompilerTool"
20688- />
20689- <Tool
20690- Name="VCResourceCompilerTool"
20691- PreprocessorDefinitions="_DEBUG"
20692- Culture="1033"
20693- />
20694- <Tool
20695- Name="VCPreLinkEventTool"
20696- />
20697- <Tool
20698- Name="VCLibrarianTool"
20699- OutputFile="..\..\..\objs\wince\vc2008-ce\freetypeMT_D.lib"
20700- SuppressStartupBanner="true"
20701- />
20702- <Tool
20703- Name="VCALinkTool"
20704- />
20705- <Tool
20706- Name="VCXDCMakeTool"
20707- />
20708- <Tool
20709- Name="VCBscMakeTool"
20710- />
20711- <Tool
20712- Name="VCFxCopTool"
20713- />
20714- <Tool
20715- Name="VCPostBuildEventTool"
20716- />
20717- </Configuration>
20718- </Configurations>
20719- <References>
20720- </References>
20721- <Files>
20722- <Filter
20723- Name="Source Files"
20724- Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
20725- >
20726- <File
20727- RelativePath="..\..\..\src\autofit\autofit.c"
20728- >
20729- </File>
20730- <File
20731- RelativePath="..\..\..\src\bdf\bdf.c"
20732- >
20733- </File>
20734- <File
20735- RelativePath="..\..\..\src\cff\cff.c"
20736- >
20737- </File>
20738- <File
20739- RelativePath="..\..\..\src\base\ftbase.c"
20740- >
20741- </File>
20742- <File
20743- RelativePath="..\..\..\src\base\ftbitmap.c"
20744- >
20745- </File>
20746- <File
20747- RelativePath="..\..\..\src\cache\ftcache.c"
20748- >
20749- </File>
20750- <File
20751- RelativePath="..\ftdebug.c"
20752- >
20753- <FileConfiguration>
20754- <Tool
20755- Name="VCCLCompilerTool"
20756- DisableLanguageExtensions="false"
20757- />
20758- </FileConfiguration>
20759- </File>
20760- <File
20761- RelativePath="..\..\..\src\base\ftfstype.c"
20762- >
20763- </File>
20764- <File
20765- RelativePath="..\..\..\src\base\ftgasp.c"
20766- >
20767- </File>
20768- <File
20769- RelativePath="..\..\..\src\base\ftglyph.c"
20770- >
20771- </File>
20772- <File
20773- RelativePath="..\..\..\src\gzip\ftgzip.c"
20774- >
20775- </File>
20776- <File
20777- RelativePath="..\..\..\src\base\ftinit.c"
20778- >
20779- </File>
20780- <File
20781- RelativePath="..\..\..\src\lzw\ftlzw.c"
20782- >
20783- </File>
20784- <File
20785- RelativePath="..\..\..\src\base\ftstroke.c"
20786- >
20787- </File>
20788- <File
20789- RelativePath="..\..\..\src\base\ftsystem.c"
20790- >
20791- </File>
20792- <File
20793- RelativePath="..\..\..\src\smooth\smooth.c"
20794- >
20795- </File>
20796- <Filter
20797- Name="FT_MODULES"
20798- >
20799- <File
20800- RelativePath="..\..\..\src\base\ftbbox.c"
20801- >
20802- </File>
20803- <File
20804- RelativePath="..\..\..\src\base\ftbdf.c"
20805- >
20806- </File>
20807- <File
20808- RelativePath="..\..\..\src\base\ftcid.c"
20809- >
20810- </File>
20811- <File
20812- RelativePath="..\..\..\src\base\ftgxval.c"
20813- >
20814- </File>
20815- <File
20816- RelativePath="..\..\..\src\base\ftmm.c"
20817- >
20818- </File>
20819- <File
20820- RelativePath="..\..\..\src\base\ftotval.c"
20821- >
20822- </File>
20823- <File
20824- RelativePath="..\..\..\src\base\ftpatent.c"
20825- >
20826- </File>
20827- <File
20828- RelativePath="..\..\..\src\base\ftpfr.c"
20829- >
20830- </File>
20831- <File
20832- RelativePath="..\..\..\src\base\ftsynth.c"
20833- >
20834- </File>
20835- <File
20836- RelativePath="..\..\..\src\base\fttype1.c"
20837- >
20838- </File>
20839- <File
20840- RelativePath="..\..\..\src\base\ftwinfnt.c"
20841- >
20842- </File>
20843- <File
20844- RelativePath="..\..\..\src\pcf\pcf.c"
20845- >
20846- </File>
20847- <File
20848- RelativePath="..\..\..\src\pfr\pfr.c"
20849- >
20850- </File>
20851- <File
20852- RelativePath="..\..\..\src\psaux\psaux.c"
20853- >
20854- </File>
20855- <File
20856- RelativePath="..\..\..\src\pshinter\pshinter.c"
20857- >
20858- </File>
20859- <File
20860- RelativePath="..\..\..\src\psnames\psmodule.c"
20861- >
20862- </File>
20863- <File
20864- RelativePath="..\..\..\src\raster\raster.c"
20865- >
20866- </File>
20867- <File
20868- RelativePath="..\..\..\src\sfnt\sfnt.c"
20869- >
20870- </File>
20871- <File
20872- RelativePath="..\..\..\src\truetype\truetype.c"
20873- >
20874- </File>
20875- <File
20876- RelativePath="..\..\..\src\type1\type1.c"
20877- >
20878- </File>
20879- <File
20880- RelativePath="..\..\..\src\cid\type1cid.c"
20881- >
20882- </File>
20883- <File
20884- RelativePath="..\..\..\src\type42\type42.c"
20885- >
20886- </File>
20887- <File
20888- RelativePath="..\..\..\src\winfonts\winfnt.c"
20889- >
20890- </File>
20891- </Filter>
20892- </Filter>
20893- <Filter
20894- Name="Header Files"
20895- Filter="h;hpp;hxx;hm;inl"
20896- >
20897- <File
20898- RelativePath="..\..\..\include\ft2build.h"
20899- >
20900- </File>
20901- <File
20902- RelativePath="..\..\..\include\freetype\config\ftconfig.h"
20903- >
20904- </File>
20905- <File
20906- RelativePath="..\..\..\include\freetype\config\ftheader.h"
20907- >
20908- </File>
20909- <File
20910- RelativePath="..\..\..\include\freetype\config\ftmodule.h"
20911- >
20912- </File>
20913- <File
20914- RelativePath="..\..\..\include\freetype\config\ftoption.h"
20915- >
20916- </File>
20917- <File
20918- RelativePath="..\..\..\include\freetype\config\ftstdlib.h"
20919- >
20920- </File>
20921- </Filter>
20922- <Filter
20923- Name="Resource Files"
20924- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
20925- >
20926- <File
20927- RelativePath="..\..\..\src\base\ftver.rc"
20928- >
20929- </File>
20930- </Filter>
20931- </Files>
20932- <Globals>
20933- </Globals>
20934-</VisualStudioProject>
20935diff --git a/builds/wince/vc2008-ce/index.html b/builds/wince/vc2008-ce/index.html
20936deleted file mode 100644
20937index 91e9c117e..000000000
20938--- a/builds/wince/vc2008-ce/index.html
20939+++ /dev/null
20940@@ -1,47 +0,0 @@
20941-<html>
20942-<header>
20943-<title>
20944- FreeType&nbsp;2 Project Files for VS.NET&nbsp;2008
20945- (Pocket PC)
20946-</title>
20947-
20948-<body>
20949-<h1>
20950- FreeType&nbsp;2 Project Files for VS.NET&nbsp;2008
20951- (Pocket PC)
20952-</h1>
20953-
20954-<p>This directory contains project files for Visual C++, named
20955-<tt>freetype.dsp</tt>, and Visual Studio, called <tt>freetype.sln</tt> for
20956-the following targets:
20957-
20958-<ul>
20959- <li>PPC/SP 2003 (Pocket PC 2003)</li>
20960- <li>PPC/SP WM5 (Windows Mobile 5)</li>
20961- <li>PPC/SP WM6 (Windows Mobile 6)</li>
20962-</ul>
20963-
20964-It compiles the following libraries from the FreeType 2.14.3 sources:</p>
20965-
20966-<ul>
20967- <pre>
20968- freetype.lib - release build; single threaded
20969- freetype_D.lib - debug build; single threaded
20970- freetypeMT.lib - release build; multi-threaded
20971- freetypeMT_D.lib - debug build; multi-threaded</pre>
20972-</ul>
20973-
20974-<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP
20975-archives are already stored this way, so no further action is required. If
20976-you use some <tt>.tar.*z</tt> archives, be sure to configure your extracting
20977-tool to convert the line endings. For example, with <a
20978-href="https://www.winzip.com">WinZip</a>, you should activate the <em>TAR
20979-file smart CR/LF Conversion</em> option. Alternatively, you may consider
20980-using the <tt>unix2dos</tt> or <tt>u2d</tt> utilities that are floating
20981-around, which specifically deal with this particular problem.
20982-
20983-<p>Build directories are placed in the top-level <tt>objs</tt>
20984-directory.</p>
20985-
20986-</body>
20987-</html>
20988diff --git a/builds/windows/.gitignore b/builds/windows/.gitignore
20989deleted file mode 100644
20990index 41456a48a..000000000
20991--- a/builds/windows/.gitignore
20992+++ /dev/null
20993@@ -1,5 +0,0 @@
20994-# user-specific cache/settings files
20995-*.opensdf
20996-*.sdf
20997-*.suo
20998-*.user
20999diff --git a/builds/windows/detect.mk b/builds/windows/detect.mk
21000deleted file mode 100644
21001index 6ca3ca1ac..000000000
21002--- a/builds/windows/detect.mk
21003+++ /dev/null
21004@@ -1,202 +0,0 @@
21005-#
21006-# FreeType 2 configuration file to detect a Win32 host platform.
21007-#
21008-
21009-
21010-# Copyright (C) 1996-2026 by
21011-# David Turner, Robert Wilhelm, and Werner Lemberg.
21012-#
21013-# This file is part of the FreeType project, and may only be used, modified,
21014-# and distributed under the terms of the FreeType project license,
21015-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
21016-# indicate that you have read the license and understand and accept it
21017-# fully.
21018-
21019-
21020-.PHONY: setup
21021-
21022-
21023-ifeq ($(PLATFORM),ansi)
21024-
21025- # Detecting Windows NT is easy, as the OS variable must be defined and
21026- # contains `Windows_NT'. This also works with Windows 2000 and XP.
21027- #
21028- ifeq ($(OS),Windows_NT)
21029-
21030- PLATFORM := windows
21031-
21032- else
21033-
21034- # Detecting Windows 9X
21035-
21036- # We used to run the `ver' command to see if its output contains the
21037- # word `Windows'. If this is true, we are running Windows 95 or later:
21038- #
21039- # ifdef COMSPEC
21040- # # First, check if we have the COMSPEC environment variable, which
21041- # # indicates we can use COMMAND.COM's internal commands
21042- # is_windows := $(findstring Windows,$(strip $(shell ver)))
21043- # endif
21044- #
21045- # Unfortunately, this also detects the case when one is running
21046- # DOS 7.x (the MS-DOS version that lies below Windows) without actually
21047- # launching the GUI.
21048- #
21049- # A better test is to check whether there are both the environment
21050- # variables `winbootdir' and `windir'. The first indicates an
21051- # underlying DOS 7.x, while the second is set only if windows is
21052- # available.
21053- #
21054- # Note that on Windows NT, such an environment variable will not be seen
21055- # from DOS-based tools like DJGPP's make; this is not actually a problem
21056- # since NT is detected independently above. But do not try to be clever!
21057- #
21058- ifdef winbootdir
21059- ifdef windir
21060-
21061- PLATFORM := windows
21062-
21063- endif
21064- endif
21065-
21066- endif # test NT
21067-
21068-endif # test PLATFORM ansi
21069-
21070-ifeq ($(PLATFORM),windows)
21071-
21072- DELETE := del
21073- CAT := type
21074- SEP := $(BACKSLASH)
21075-
21076- # Setting COPY is a bit trickier. Plain COPY on NT will not work
21077- # correctly, because it will uppercase 8.3 filenames, creating a
21078- # `CONFIG.MK' file which isn't found later on by `make'.
21079- # Since we do not want that, we need to force execution of CMD.EXE.
21080- # Unfortunately, CMD.EXE is not available on Windows 9X.
21081- # So we need to hack.
21082- #
21083- # Kudos to Eli Zaretskii (DJGPP guru) that helped debug it.
21084- # Details are available in threads of the FreeType mailing list
21085- # (2004-11-11), and then in the devel mailing list (2004-11-20 to -23).
21086- #
21087- ifeq ($(OS),Windows_NT)
21088- COPY := >nul cmd.exe /c copy
21089- else
21090- COPY := >nul copy
21091- endif # test NT
21092-
21093-
21094- # gcc Makefile by default
21095- CONFIG_FILE := w32-gcc.mk
21096- ifeq ($(firstword $(CC)),cc)
21097- CC := gcc
21098- endif
21099-
21100- ifneq ($(findstring list,$(MAKECMDGOALS)),) # test for the "list" target
21101- dump_target_list:
21102- $(info )
21103- $(info $(PROJECT_TITLE) build system -- supported compilers)
21104- $(info )
21105- $(info Several command-line compilers are supported on Win32:)
21106- $(info )
21107- $(info $(empty) make setup gcc (with Mingw))
21108- $(info $(empty) make setup visualc Microsoft Visual C++)
21109- $(info $(empty) make setup bcc32 Borland C/C++)
21110- $(info $(empty) make setup lcc Win32-LCC)
21111- $(info $(empty) make setup intelc Intel C/C++)
21112- $(info )
21113-
21114- setup: dump_target_list
21115- .PHONY: dump_target_list list
21116- else
21117- setup: std_setup
21118- endif
21119-
21120- # additionally, we provide hooks for various other compilers
21121- #
21122- ifneq ($(findstring visualc,$(MAKECMDGOALS)),) # Visual C/C++
21123- CONFIG_FILE := w32-vcc.mk
21124- CC := cl
21125-
21126- .PHONY: visualc
21127- visualc: setup
21128- @cd .
21129- endif
21130-
21131- ifneq ($(findstring intelc,$(MAKECMDGOALS)),) # Intel C/C++
21132- CONFIG_FILE := w32-intl.mk
21133- CC := cl
21134-
21135- .PHONY: intelc
21136- visualc: setup
21137- @cd .
21138- endif
21139-
21140- ifneq ($(findstring watcom,$(MAKECMDGOALS)),) # Watcom C/C++
21141- CONFIG_FILE := w32-wat.mk
21142- CC := wcc386
21143-
21144- .PHONY: watcom
21145- watcom: setup
21146- @cd .
21147- endif
21148-
21149- ifneq ($(findstring visualage,$(MAKECMDGOALS)),) # Visual Age C++
21150- CONFIG_FILE := w32-icc.mk
21151- CC := icc
21152-
21153- .PHONY: visualage
21154- visualage: setup
21155- @cd .
21156- endif
21157-
21158- ifneq ($(findstring lcc,$(MAKECMDGOALS)),) # LCC-Win32
21159- CONFIG_FILE := w32-lcc.mk
21160- CC := lcc
21161-
21162- .PHONY: lcc
21163- lcc: setup
21164- @cd .
21165- endif
21166-
21167- ifneq ($(findstring mingw32,$(MAKECMDGOALS)),) # mingw32
21168- CONFIG_FILE := w32-mingw32.mk
21169- CC := gcc
21170-
21171- .PHONY: mingw32
21172- mingw32: setup
21173- @cd .
21174- endif
21175-
21176- ifneq ($(findstring bcc32,$(MAKECMDGOALS)),) # Borland C++
21177- CONFIG_FILE := w32-bcc.mk
21178- CC := bcc32
21179-
21180- .PHONY: bcc32
21181- bcc32: setup
21182- @cd .
21183- endif
21184-
21185- ifneq ($(findstring devel-bcc,$(MAKECMDGOALS)),) # development target
21186- CONFIG_FILE := w32-bccd.mk
21187- CC := bcc32
21188-
21189- .PHONY: devel-bcc
21190- devel-bcc: setup
21191- @cd .
21192- endif
21193-
21194- ifneq ($(findstring devel-gcc,$(MAKECMDGOALS)),) # development target
21195- CONFIG_FILE := w32-dev.mk
21196- CC := gcc
21197-
21198- .PHONY: devel-gcc
21199- devel-gcc: setup
21200- @cd .
21201- endif
21202-
21203-endif # test PLATFORM windows
21204-
21205-
21206-# EOF
21207diff --git a/builds/windows/ftdebug.c b/builds/windows/ftdebug.c
21208deleted file mode 100644
21209index 96bb0688a..000000000
21210--- a/builds/windows/ftdebug.c
21211+++ /dev/null
21212@@ -1,698 +0,0 @@
21213-/****************************************************************************
21214- *
21215- * ftdebug.c
21216- *
21217- * Debugging and logging component for Win32 (body).
21218- *
21219- * Copyright (C) 1996-2026 by
21220- * David Turner, Robert Wilhelm, and Werner Lemberg.
21221- *
21222- * This file is part of the FreeType project, and may only be used,
21223- * modified, and distributed under the terms of the FreeType project
21224- * license, LICENSE.TXT. By continuing to use, modify, or distribute
21225- * this file you indicate that you have read the license and
21226- * understand and accept it fully.
21227- *
21228- */
21229-
21230-
21231- /**************************************************************************
21232- *
21233- * This component contains various macros and functions used to ease the
21234- * debugging of the FreeType engine. Its main purpose is in assertion
21235- * checking, tracing, and error detection.
21236- *
21237- * There are now three debugging modes:
21238- *
21239- * - trace mode
21240- *
21241- * Error and trace messages are sent to the log file (which can be the
21242- * standard error output).
21243- *
21244- * - error mode
21245- *
21246- * Only error messages are generated.
21247- *
21248- * - release mode:
21249- *
21250- * No error message is sent or generated. The code is free from any
21251- * debugging parts.
21252- *
21253- */
21254-
21255-
21256-#include <freetype/freetype.h>
21257-#include <freetype/ftlogging.h>
21258-#include <freetype/internal/ftdebug.h>
21259-#include <freetype/internal/ftobjs.h>
21260-
21261-
21262-#ifdef FT_DEBUG_LOGGING
21263-
21264- /**************************************************************************
21265- *
21266- * Variables used to control logging.
21267- *
21268- * 1. `ft_default_trace_level` stores the value of trace levels, which are
21269- * provided to FreeType using the `FT2_DEBUG` environment variable.
21270- *
21271- * 2. `ft_fileptr` stores the `FILE*` handle.
21272- *
21273- * 3. `ft_component` is a string that holds the name of `FT_COMPONENT`.
21274- *
21275- * 4. The flag `ft_component_flag` prints the name of `FT_COMPONENT` along
21276- * with the actual log message if set to true.
21277- *
21278- * 5. The flag `ft_timestamp_flag` prints time along with the actual log
21279- * message if set to true.
21280- *
21281- * 6. `ft_have_newline_char` is used to differentiate between a log
21282- * message with and without a trailing newline character.
21283- *
21284- * 7. `ft_custom_trace_level` stores the custom trace level value, which
21285- * is provided by the user at run-time.
21286- *
21287- * We use `static` to avoid 'unused variable' warnings.
21288- *
21289- */
21290- static const char* ft_default_trace_level = NULL;
21291- static FILE* ft_fileptr = NULL;
21292- static const char* ft_component = NULL;
21293- static FT_Bool ft_component_flag = FALSE;
21294- static FT_Bool ft_timestamp_flag = FALSE;
21295- static FT_Bool ft_have_newline_char = TRUE;
21296- static const char* ft_custom_trace_level = NULL;
21297-
21298- /* declared in ftdebug.h */
21299-
21300- dlg_handler ft_default_log_handler = NULL;
21301- FT_Custom_Log_Handler custom_output_handler = NULL;
21302-
21303-#endif /* FT_DEBUG_LOGGING */
21304-
21305-
21306-#ifdef FT_DEBUG_LEVEL_ERROR
21307-
21308-#define WIN32_LEAN_AND_MEAN
21309-#include <windows.h>
21310-
21311-
21312-#ifdef _WIN32_WCE
21313-
21314- FT_LOACAL_DEF( void )
21315- OutputDebugStringA( LPCSTR lpOutputString )
21316- {
21317- int len;
21318- LPWSTR lpOutputStringW;
21319-
21320-
21321- /* allocate memory space for converted string */
21322- len = MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
21323- lpOutputString, -1, NULL, 0 );
21324-
21325- lpOutputStringW = (LPWSTR)_alloca( len * sizeof ( WCHAR ) );
21326-
21327- if ( !len || !lpOutputStringW )
21328- return;
21329-
21330- /* now it is safe to do the translation */
21331- MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
21332- lpOutputString, -1, lpOutputStringW, len );
21333-
21334- OutputDebugStringW( lpOutputStringW );
21335- }
21336-
21337-#endif /* _WIN32_WCE */
21338-
21339-
21340- /* documentation is in ftdebug.h */
21341-
21342- FT_BASE_DEF( void )
21343- FT_Message( const char* fmt,
21344- ... )
21345- {
21346- va_list ap;
21347-
21348-
21349- va_start( ap, fmt );
21350- vfprintf( stderr, fmt, ap );
21351-#if ( defined( _WIN32_WINNT ) && _WIN32_WINNT >= 0x0400 ) || \
21352- ( defined( _WIN32_WCE ) && _WIN32_WCE >= 0x0600 )
21353- if ( IsDebuggerPresent() )
21354- {
21355- static char buf[1024];
21356-
21357-
21358- vsnprintf( buf, sizeof buf, fmt, ap );
21359- OutputDebugStringA( buf );
21360- }
21361-#endif
21362- va_end( ap );
21363- }
21364-
21365-
21366- /* documentation is in ftdebug.h */
21367-
21368- FT_BASE_DEF( void )
21369- FT_Panic( const char* fmt,
21370- ... )
21371- {
21372- va_list ap;
21373-
21374-
21375- va_start( ap, fmt );
21376- vfprintf( stderr, fmt, ap );
21377-#if ( defined( _WIN32_WINNT ) && _WIN32_WINNT >= 0x0400 ) || \
21378- ( defined( _WIN32_WCE ) && _WIN32_WCE >= 0x0600 )
21379- if ( IsDebuggerPresent() )
21380- {
21381- static char buf[1024];
21382-
21383-
21384- vsnprintf( buf, sizeof buf, fmt, ap );
21385- OutputDebugStringA( buf );
21386- }
21387-#endif
21388- va_end( ap );
21389-
21390- exit( EXIT_FAILURE );
21391- }
21392-
21393-
21394- /* documentation is in ftdebug.h */
21395-
21396- FT_BASE_DEF( int )
21397- FT_Throw( FT_Error error,
21398- int line,
21399- const char* file )
21400- {
21401-#if 0
21402- /* activating the code in this block makes FreeType very chatty */
21403- fprintf( stderr,
21404- "%s:%d: error 0x%02x: %s\n",
21405- file,
21406- line,
21407- error,
21408- FT_Error_String( error ) );
21409-#else
21410- FT_UNUSED( error );
21411- FT_UNUSED( line );
21412- FT_UNUSED( file );
21413-#endif
21414-
21415- return 0;
21416- }
21417-
21418-#endif /* FT_DEBUG_LEVEL_ERROR */
21419-
21420-
21421-#ifdef FT_DEBUG_LEVEL_TRACE
21422-
21423- /* array of trace levels, initialized to 0; */
21424- /* this gets adjusted at run-time */
21425- static int ft_trace_levels_enabled[trace_count];
21426-
21427- /* array of trace levels, always initialized to 0 */
21428- static int ft_trace_levels_disabled[trace_count];
21429-
21430- /* a pointer to either `ft_trace_levels_enabled' */
21431- /* or `ft_trace_levels_disabled' */
21432- int* ft_trace_levels;
21433-
21434- /* define array of trace toggle names */
21435-#define FT_TRACE_DEF( x ) #x ,
21436-
21437- static const char* ft_trace_toggles[trace_count + 1] =
21438- {
21439-#include <freetype/internal/fttrace.h>
21440- NULL
21441- };
21442-
21443-#undef FT_TRACE_DEF
21444-
21445-
21446- /* documentation is in ftdebug.h */
21447-
21448- FT_BASE_DEF( FT_Int )
21449- FT_Trace_Get_Count( void )
21450- {
21451- return trace_count;
21452- }
21453-
21454-
21455- /* documentation is in ftdebug.h */
21456-
21457- FT_BASE_DEF( const char * )
21458- FT_Trace_Get_Name( FT_Int idx )
21459- {
21460- int max = FT_Trace_Get_Count();
21461-
21462-
21463- if ( idx < max )
21464- return ft_trace_toggles[idx];
21465- else
21466- return NULL;
21467- }
21468-
21469-
21470- /* documentation is in ftdebug.h */
21471-
21472- FT_BASE_DEF( void )
21473- FT_Trace_Disable( void )
21474- {
21475- ft_trace_levels = ft_trace_levels_disabled;
21476- }
21477-
21478-
21479- /* documentation is in ftdebug.h */
21480-
21481- FT_BASE_DEF( void )
21482- FT_Trace_Enable( void )
21483- {
21484- ft_trace_levels = ft_trace_levels_enabled;
21485- }
21486-
21487-
21488- /**************************************************************************
21489- *
21490- * Initialize the tracing sub-system. This is done by retrieving the
21491- * value of the `FT2_DEBUG' environment variable. It must be a list of
21492- * toggles, separated by spaces, `;', or `,'. Example:
21493- *
21494- * export FT2_DEBUG="any:3 memory:7 stream:5"
21495- *
21496- * This requests that all levels be set to 3, except the trace level for
21497- * the memory and stream components which are set to 7 and 5,
21498- * respectively.
21499- *
21500- * See the file `include/freetype/internal/fttrace.h' for details of
21501- * the available toggle names.
21502- *
21503- * The level must be between 0 and 7; 0 means quiet (except for serious
21504- * runtime errors), and 7 means _very_ verbose.
21505- */
21506- FT_BASE_DEF( void )
21507- ft_debug_init( void )
21508- {
21509- const char* ft2_debug = NULL;
21510-
21511-
21512-#ifdef FT_DEBUG_LOGGING
21513- if ( ft_custom_trace_level != NULL )
21514- ft2_debug = ft_custom_trace_level;
21515- else
21516- ft2_debug = ft_default_trace_level;
21517-#else
21518- ft2_debug = ft_getenv( "FT2_DEBUG" );
21519-#endif
21520-
21521- if ( ft2_debug )
21522- {
21523- const char* p = ft2_debug;
21524- const char* q;
21525-
21526-
21527- for ( ; *p; p++ )
21528- {
21529- /* skip leading whitespace and separators */
21530- if ( *p == ' ' || *p == '\t' || *p == ',' || *p == ';' || *p == '=' )
21531- continue;
21532-
21533-#ifdef FT_DEBUG_LOGGING
21534-
21535- /* check extra arguments for logging */
21536- if ( *p == '-' )
21537- {
21538- const char* r = ++p;
21539-
21540-
21541- if ( *r == 'v' )
21542- {
21543- const char* s = ++r;
21544-
21545-
21546- ft_component_flag = TRUE;
21547-
21548- if ( *s == 't' )
21549- {
21550- ft_timestamp_flag = TRUE;
21551- p++;
21552- }
21553-
21554- p++;
21555- }
21556-
21557- else if ( *r == 't' )
21558- {
21559- const char* s = ++r;
21560-
21561-
21562- ft_timestamp_flag = TRUE;
21563-
21564- if ( *s == 'v' )
21565- {
21566- ft_component_flag = TRUE;
21567- p++;
21568- }
21569-
21570- p++;
21571- }
21572- }
21573-
21574-#endif /* FT_DEBUG_LOGGING */
21575-
21576- /* read toggle name, followed by ':' */
21577- q = p;
21578- while ( *p && *p != ':' )
21579- p++;
21580-
21581- if ( !*p )
21582- break;
21583-
21584- if ( *p == ':' && p > q )
21585- {
21586- FT_Int n, i, len = (FT_Int)( p - q );
21587- FT_Int level = -1, found = -1;
21588-
21589-
21590- for ( n = 0; n < trace_count; n++ )
21591- {
21592- const char* toggle = ft_trace_toggles[n];
21593-
21594-
21595- for ( i = 0; i < len; i++ )
21596- {
21597- if ( toggle[i] != q[i] )
21598- break;
21599- }
21600-
21601- if ( i == len && toggle[i] == 0 )
21602- {
21603- found = n;
21604- break;
21605- }
21606- }
21607-
21608- /* read level */
21609- p++;
21610- if ( *p )
21611- {
21612- level = *p - '0';
21613- if ( level < 0 || level > 7 )
21614- level = -1;
21615- }
21616-
21617- if ( found >= 0 && level >= 0 )
21618- {
21619- if ( found == trace_any )
21620- {
21621- /* special case for `any' */
21622- for ( n = 0; n < trace_count; n++ )
21623- ft_trace_levels_enabled[n] = level;
21624- }
21625- else
21626- ft_trace_levels_enabled[found] = level;
21627- }
21628- }
21629- }
21630- }
21631-
21632- ft_trace_levels = ft_trace_levels_enabled;
21633- }
21634-
21635-
21636-#else /* !FT_DEBUG_LEVEL_TRACE */
21637-
21638-
21639- FT_BASE_DEF( void )
21640- ft_debug_init( void )
21641- {
21642- /* nothing */
21643- }
21644-
21645-
21646- FT_BASE_DEF( FT_Int )
21647- FT_Trace_Get_Count( void )
21648- {
21649- return 0;
21650- }
21651-
21652-
21653- FT_BASE_DEF( const char * )
21654- FT_Trace_Get_Name( FT_Int idx )
21655- {
21656- FT_UNUSED( idx );
21657-
21658- return NULL;
21659- }
21660-
21661-
21662- FT_BASE_DEF( void )
21663- FT_Trace_Disable( void )
21664- {
21665- /* nothing */
21666- }
21667-
21668-
21669- /* documentation is in ftdebug.h */
21670-
21671- FT_BASE_DEF( void )
21672- FT_Trace_Enable( void )
21673- {
21674- /* nothing */
21675- }
21676-
21677-#endif /* !FT_DEBUG_LEVEL_TRACE */
21678-
21679-
21680-#ifdef FT_DEBUG_LOGGING
21681-
21682- /**************************************************************************
21683- *
21684- * Initialize and de-initialize 'dlg' library.
21685- *
21686- */
21687-
21688- FT_BASE_DEF( void )
21689- ft_logging_init( void )
21690- {
21691- ft_default_log_handler = ft_log_handler;
21692- ft_default_trace_level = ft_getenv( "FT2_DEBUG" );
21693-
21694- if ( ft_getenv( "FT_LOGGING_FILE" ) )
21695- ft_fileptr = ft_fopen( ft_getenv( "FT_LOGGING_FILE" ), "w" );
21696- else
21697- ft_fileptr = stderr;
21698-
21699- ft_debug_init();
21700-
21701- /* Set the default output handler for 'dlg'. */
21702- dlg_set_handler( ft_default_log_handler, NULL );
21703- }
21704-
21705-
21706- FT_BASE_DEF( void )
21707- ft_logging_deinit( void )
21708- {
21709- if ( ft_fileptr != stderr )
21710- ft_fclose( ft_fileptr );
21711- }
21712-
21713-
21714- /**************************************************************************
21715- *
21716- * An output log handler for FreeType.
21717- *
21718- */
21719- FT_BASE_DEF( void )
21720- ft_log_handler( const struct dlg_origin* origin,
21721- const char* string,
21722- void* data )
21723- {
21724- char features_buf[128];
21725- char* bufp = features_buf;
21726-
21727- FT_UNUSED( data );
21728-
21729-
21730- if ( ft_have_newline_char )
21731- {
21732- const char* features = NULL;
21733- size_t features_length = 0;
21734-
21735-
21736-#define FEATURES_TIMESTAMP "[%h:%m] "
21737-#define FEATURES_COMPONENT "[%t] "
21738-#define FEATURES_TIMESTAMP_COMPONENT "[%h:%m %t] "
21739-
21740- if ( ft_timestamp_flag && ft_component_flag )
21741- {
21742- features = FEATURES_TIMESTAMP_COMPONENT;
21743- features_length = sizeof ( FEATURES_TIMESTAMP_COMPONENT );
21744- }
21745- else if ( ft_timestamp_flag )
21746- {
21747- features = FEATURES_TIMESTAMP;
21748- features_length = sizeof ( FEATURES_TIMESTAMP );
21749- }
21750- else if ( ft_component_flag )
21751- {
21752- features = FEATURES_COMPONENT;
21753- features_length = sizeof ( FEATURES_COMPONENT );
21754- }
21755-
21756- if ( ft_component_flag || ft_timestamp_flag )
21757- {
21758- ft_strncpy( features_buf, features, features_length );
21759- bufp += features_length - 1;
21760- }
21761-
21762- if ( ft_component_flag )
21763- {
21764- size_t tag_length = ft_strlen( *origin->tags );
21765- size_t i;
21766-
21767-
21768- /* To vertically align tracing messages we compensate the */
21769- /* different FT_COMPONENT string lengths by inserting an */
21770- /* appropriate amount of space characters. */
21771- for ( i = 0;
21772- i < FT_MAX_TRACE_LEVEL_LENGTH - tag_length;
21773- i++ )
21774- *bufp++ = ' ';
21775- }
21776- }
21777-
21778- /* Finally add the format string for the tracing message. */
21779- *bufp++ = '%';
21780- *bufp++ = 'c';
21781- *bufp = '\0';
21782-
21783- dlg_generic_outputf_stream( ft_fileptr,
21784- (const char*)features_buf,
21785- origin,
21786- string,
21787- dlg_default_output_styles,
21788- true );
21789-
21790- if ( ft_strrchr( string, '\n' ) )
21791- ft_have_newline_char = TRUE;
21792- else
21793- ft_have_newline_char = FALSE;
21794- }
21795-
21796-
21797- /* documentation is in ftdebug.h */
21798- FT_BASE_DEF( void )
21799- ft_add_tag( const char* tag )
21800- {
21801- ft_component = tag;
21802-
21803- dlg_add_tag( tag, NULL );
21804- }
21805-
21806-
21807- /* documentation is in ftdebug.h */
21808- FT_BASE_DEF( void )
21809- ft_remove_tag( const char* tag )
21810- {
21811- dlg_remove_tag( tag, NULL );
21812- }
21813-
21814-
21815- /* documentation is in ftlogging.h */
21816-
21817- FT_EXPORT_DEF( void )
21818- FT_Trace_Set_Level( const char* level )
21819- {
21820- ft_component_flag = FALSE;
21821- ft_timestamp_flag = FALSE;
21822- ft_custom_trace_level = level;
21823-
21824- ft_debug_init();
21825- }
21826-
21827-
21828- /* documentation is in ftlogging.h */
21829-
21830- FT_EXPORT_DEF( void )
21831- FT_Trace_Set_Default_Level( void )
21832- {
21833- ft_component_flag = FALSE;
21834- ft_timestamp_flag = FALSE;
21835- ft_custom_trace_level = NULL;
21836-
21837- ft_debug_init();
21838- }
21839-
21840-
21841- /**************************************************************************
21842- *
21843- * Functions to handle a custom log handler.
21844- *
21845- */
21846-
21847- /* documentation is in ftlogging.h */
21848-
21849- FT_EXPORT_DEF( void )
21850- FT_Set_Log_Handler( FT_Custom_Log_Handler handler )
21851- {
21852- custom_output_handler = handler;
21853- }
21854-
21855-
21856- /* documentation is in ftlogging.h */
21857-
21858- FT_EXPORT_DEF( void )
21859- FT_Set_Default_Log_Handler( void )
21860- {
21861- custom_output_handler = NULL;
21862- }
21863-
21864-
21865- /* documentation is in ftdebug.h */
21866- FT_BASE_DEF( void )
21867- FT_Logging_Callback( const char* fmt,
21868- ... )
21869- {
21870- va_list ap;
21871-
21872-
21873- va_start( ap, fmt );
21874- custom_output_handler( ft_component, fmt, ap );
21875- va_end( ap );
21876- }
21877-
21878-#else /* !FT_DEBUG_LOGGING */
21879-
21880- FT_EXPORT_DEF( void )
21881- FT_Trace_Set_Level( const char* level )
21882- {
21883- FT_UNUSED( level );
21884- }
21885-
21886-
21887- FT_EXPORT_DEF( void )
21888- FT_Trace_Set_Default_Level( void )
21889- {
21890- /* nothing */
21891- }
21892-
21893-
21894- FT_EXPORT_DEF( void )
21895- FT_Set_Log_Handler( FT_Custom_Log_Handler handler )
21896- {
21897- FT_UNUSED( handler );
21898- }
21899-
21900-
21901- FT_EXPORT_DEF( void )
21902- FT_Set_Default_Log_Handler( void )
21903- {
21904- /* nothing */
21905- }
21906-
21907-#endif /* !FT_DEBUG_LOGGING */
21908-
21909-
21910-/* END */
21911diff --git a/builds/windows/ftsystem.c b/builds/windows/ftsystem.c
21912deleted file mode 100644
21913index 3d20566a7..000000000
21914--- a/builds/windows/ftsystem.c
21915+++ /dev/null
21916@@ -1,500 +0,0 @@
21917-/****************************************************************************
21918- *
21919- * ftsystem.c
21920- *
21921- * Windows-specific FreeType low-level system interface (body).
21922- *
21923- * Copyright (C) 2021-2026 by
21924- * David Turner, Robert Wilhelm, and Werner Lemberg.
21925- *
21926- * This file is part of the FreeType project, and may only be used,
21927- * modified, and distributed under the terms of the FreeType project
21928- * license, LICENSE.TXT. By continuing to use, modify, or distribute
21929- * this file you indicate that you have read the license and
21930- * understand and accept it fully.
21931- *
21932- */
21933-
21934-
21935-#include <ft2build.h>
21936- /* we use our special ftconfig.h file, not the standard one */
21937-#include FT_CONFIG_CONFIG_H
21938-#include <freetype/internal/ftdebug.h>
21939-#include <freetype/ftsystem.h>
21940-#include <freetype/fterrors.h>
21941-#include <freetype/fttypes.h>
21942-#include <freetype/internal/ftstream.h>
21943-
21944- /* memory mapping and allocation includes and definitions */
21945-#define WIN32_LEAN_AND_MEAN
21946-#include <windows.h>
21947-
21948-
21949- /**************************************************************************
21950- *
21951- * MEMORY MANAGEMENT INTERFACE
21952- *
21953- */
21954-
21955-
21956- /**************************************************************************
21957- *
21958- * It is not necessary to do any error checking for the
21959- * allocation-related functions. This will be done by the higher level
21960- * routines like ft_mem_alloc() or ft_mem_realloc().
21961- *
21962- */
21963-
21964-
21965- /**************************************************************************
21966- *
21967- * @Function:
21968- * ft_alloc
21969- *
21970- * @Description:
21971- * The memory allocation function.
21972- *
21973- * @Input:
21974- * memory ::
21975- * A pointer to the memory object.
21976- *
21977- * size ::
21978- * The requested size in bytes.
21979- *
21980- * @Return:
21981- * The address of newly allocated block.
21982- */
21983- FT_CALLBACK_DEF( void* )
21984- ft_alloc( FT_Memory memory,
21985- long size )
21986- {
21987- return HeapAlloc( memory->user, 0, size );
21988- }
21989-
21990-
21991- /**************************************************************************
21992- *
21993- * @Function:
21994- * ft_realloc
21995- *
21996- * @Description:
21997- * The memory reallocation function.
21998- *
21999- * @Input:
22000- * memory ::
22001- * A pointer to the memory object.
22002- *
22003- * cur_size ::
22004- * The current size of the allocated memory block.
22005- *
22006- * new_size ::
22007- * The newly requested size in bytes.
22008- *
22009- * block ::
22010- * The current address of the block in memory.
22011- *
22012- * @Return:
22013- * The address of the reallocated memory block.
22014- */
22015- FT_CALLBACK_DEF( void* )
22016- ft_realloc( FT_Memory memory,
22017- long cur_size,
22018- long new_size,
22019- void* block )
22020- {
22021- FT_UNUSED( cur_size );
22022-
22023- return HeapReAlloc( memory->user, 0, block, new_size );
22024- }
22025-
22026-
22027- /**************************************************************************
22028- *
22029- * @Function:
22030- * ft_free
22031- *
22032- * @Description:
22033- * The memory release function.
22034- *
22035- * @Input:
22036- * memory ::
22037- * A pointer to the memory object.
22038- *
22039- * block ::
22040- * The address of block in memory to be freed.
22041- */
22042- FT_CALLBACK_DEF( void )
22043- ft_free( FT_Memory memory,
22044- void* block )
22045- {
22046- HeapFree( memory->user, 0, block );
22047- }
22048-
22049-
22050- /**************************************************************************
22051- *
22052- * RESOURCE MANAGEMENT INTERFACE
22053- *
22054- */
22055-
22056-
22057- /**************************************************************************
22058- *
22059- * The macro FT_COMPONENT is used in trace mode. It is an implicit
22060- * parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log
22061- * messages during execution.
22062- */
22063-#undef FT_COMPONENT
22064-#define FT_COMPONENT io
22065-
22066- /* We use the macro STREAM_FILE for convenience to extract the */
22067- /* system-specific stream handle from a given FreeType stream object */
22068-#define STREAM_FILE( stream ) ( (FILE*)stream->descriptor.pointer )
22069-
22070-
22071- /**************************************************************************
22072- *
22073- * @Function:
22074- * ft_close_stream_by_munmap
22075- *
22076- * @Description:
22077- * The function to close a stream which is opened by mmap.
22078- *
22079- * @Input:
22080- * stream :: A pointer to the stream object.
22081- */
22082- FT_CALLBACK_DEF( void )
22083- ft_close_stream_by_munmap( FT_Stream stream )
22084- {
22085- UnmapViewOfFile( (LPCVOID)stream->descriptor.pointer );
22086-
22087- stream->descriptor.pointer = NULL;
22088- stream->size = 0;
22089- stream->base = NULL;
22090- }
22091-
22092-
22093- /**************************************************************************
22094- *
22095- * @Function:
22096- * ft_close_stream_by_free
22097- *
22098- * @Description:
22099- * The function to close a stream which is created by ft_alloc.
22100- *
22101- * @Input:
22102- * stream :: A pointer to the stream object.
22103- */
22104- FT_CALLBACK_DEF( void )
22105- ft_close_stream_by_free( FT_Stream stream )
22106- {
22107- ft_free( stream->memory, stream->descriptor.pointer );
22108-
22109- stream->descriptor.pointer = NULL;
22110- stream->size = 0;
22111- stream->base = NULL;
22112- }
22113-
22114-
22115- /* support for Universal Windows Platform UWP, formerly WinRT */
22116-#ifdef _WINRT_DLL
22117-
22118-#define PACK_DWORD64( hi, lo ) ( ( (DWORD64)(hi) << 32 ) | (DWORD)(lo) )
22119-
22120-#define CreateFileMapping( a, b, c, d, e, f ) \
22121- CreateFileMappingFromApp( a, b, c, PACK_DWORD64( d, e ), f )
22122-#define MapViewOfFile( a, b, c, d, e ) \
22123- MapViewOfFileFromApp( a, b, PACK_DWORD64( c, d ), e )
22124-
22125- FT_LOCAL_DEF( HANDLE )
22126- CreateFileA( LPCSTR lpFileName,
22127- DWORD dwDesiredAccess,
22128- DWORD dwShareMode,
22129- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
22130- DWORD dwCreationDisposition,
22131- DWORD dwFlagsAndAttributes,
22132- HANDLE hTemplateFile )
22133- {
22134- int len;
22135- LPWSTR lpFileNameW;
22136-
22137- CREATEFILE2_EXTENDED_PARAMETERS createExParams = {
22138- sizeof ( CREATEFILE2_EXTENDED_PARAMETERS ),
22139- dwFlagsAndAttributes & 0x0000FFFF,
22140- dwFlagsAndAttributes & 0xFFF00000,
22141- dwFlagsAndAttributes & 0x000F0000,
22142- lpSecurityAttributes,
22143- hTemplateFile };
22144-
22145-
22146- /* allocate memory space for converted path name */
22147- len = MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
22148- lpFileName, -1, NULL, 0 );
22149-
22150- lpFileNameW = (LPWSTR)_alloca( len * sizeof ( WCHAR ) );
22151-
22152- if ( !len || !lpFileNameW )
22153- {
22154- FT_ERROR(( "FT_Stream_Open: cannot convert file name to LPWSTR\n" ));
22155- return INVALID_HANDLE_VALUE;
22156- }
22157-
22158- /* now it is safe to do the translation */
22159- MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
22160- lpFileName, -1, lpFileNameW, len );
22161-
22162- /* open the file */
22163- return CreateFile2( lpFileNameW, dwDesiredAccess, dwShareMode,
22164- dwCreationDisposition, &createExParams );
22165- }
22166-
22167-#endif /* _WINRT_DLL */
22168-
22169-
22170- /* support for Windows CE */
22171-#ifdef _WIN32_WCE
22172-
22173- /* malloc.h provides implementation of alloca()/_alloca() */
22174- #include <malloc.h>
22175-
22176- FT_LOCAL_DEF( HANDLE )
22177- CreateFileA( LPCSTR lpFileName,
22178- DWORD dwDesiredAccess,
22179- DWORD dwShareMode,
22180- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
22181- DWORD dwCreationDisposition,
22182- DWORD dwFlagsAndAttributes,
22183- HANDLE hTemplateFile )
22184- {
22185- int len;
22186- LPWSTR lpFileNameW;
22187-
22188-
22189- /* allocate memory space for converted path name */
22190- len = MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
22191- lpFileName, -1, NULL, 0 );
22192-
22193- lpFileNameW = (LPWSTR)_alloca( len * sizeof ( WCHAR ) );
22194-
22195- if ( !len || !lpFileNameW )
22196- {
22197- FT_ERROR(( "FT_Stream_Open: cannot convert file name to LPWSTR\n" ));
22198- return INVALID_HANDLE_VALUE;
22199- }
22200-
22201- /* now it is safe to do the translation */
22202- MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
22203- lpFileName, -1, lpFileNameW, len );
22204-
22205- /* open the file */
22206- return CreateFileW( lpFileNameW, dwDesiredAccess, dwShareMode,
22207- lpSecurityAttributes, dwCreationDisposition,
22208- dwFlagsAndAttributes, hTemplateFile );
22209- }
22210-
22211-#endif /* _WIN32_WCE */
22212-
22213- /* support for really old Windows */
22214-#if defined( _WIN32_WCE ) || defined ( _WIN32_WINDOWS ) || \
22215- ( defined( _WIN32_WINNT ) && _WIN32_WINNT <= 0x0400 )
22216-
22217- FT_LOCAL_DEF( BOOL )
22218- GetFileSizeEx( HANDLE hFile,
22219- PLARGE_INTEGER lpFileSize )
22220- {
22221- lpFileSize->u.LowPart = GetFileSize( hFile,
22222- (DWORD *)&lpFileSize->u.HighPart );
22223-
22224- if ( lpFileSize->u.LowPart == INVALID_FILE_SIZE &&
22225- GetLastError() != NO_ERROR )
22226- return FALSE;
22227- else
22228- return TRUE;
22229- }
22230-
22231-#endif /* _WIN32_WCE || _WIN32_WINDOWS || _WIN32_WINNT <= 0x0400 */
22232-
22233-
22234- /* documentation is in ftobjs.h */
22235-
22236- FT_BASE_DEF( FT_Error )
22237- FT_Stream_Open( FT_Stream stream,
22238- const char* filepathname )
22239- {
22240- HANDLE file;
22241- HANDLE fm;
22242- LARGE_INTEGER size;
22243-
22244-
22245- if ( !stream )
22246- return FT_THROW( Invalid_Stream_Handle );
22247-
22248- /* open the file */
22249- file = CreateFileA( (LPCSTR)filepathname, GENERIC_READ, FILE_SHARE_READ,
22250- NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 );
22251- if ( file == INVALID_HANDLE_VALUE )
22252- {
22253- FT_ERROR(( "FT_Stream_Open:" ));
22254- FT_ERROR(( " could not open `%s'\n", filepathname ));
22255- return FT_THROW( Cannot_Open_Resource );
22256- }
22257-
22258- if ( GetFileSizeEx( file, &size ) == FALSE )
22259- {
22260- FT_ERROR(( "FT_Stream_Open:" ));
22261- FT_ERROR(( " could not retrieve size of file `%s'\n", filepathname ));
22262- goto Fail_Open;
22263- }
22264-
22265- /* `stream->size' is typedef'd to unsigned long (in `ftsystem.h'); */
22266- /* So avoid overflow caused by fonts in huge files larger than */
22267- /* 2GB, do a test. */
22268- if ( size.QuadPart > LONG_MAX )
22269- {
22270- FT_ERROR(( "FT_Stream_Open: file is too big\n" ));
22271- goto Fail_Open;
22272- }
22273- else if ( size.QuadPart == 0 )
22274- {
22275- FT_ERROR(( "FT_Stream_Open: zero-length file\n" ));
22276- goto Fail_Open;
22277- }
22278-
22279- fm = CreateFileMapping( file, NULL, PAGE_READONLY, 0, 0, NULL );
22280- if ( fm == NULL )
22281- {
22282- FT_ERROR(( "FT_Stream_Open: can not map file\n" ));
22283- goto Fail_Open;
22284- }
22285-
22286- /* Store only the low part of this 64 bits integer because long is */
22287- /* a 32 bits type. Anyway, a check has been done above to forbid */
22288- /* a size greater than LONG_MAX */
22289- stream->size = size.LowPart;
22290- stream->pos = 0;
22291- stream->base = (unsigned char *)
22292- MapViewOfFile( fm, FILE_MAP_READ, 0, 0, 0 );
22293-
22294- CloseHandle( fm );
22295-
22296- if ( stream->base != NULL )
22297- stream->close = ft_close_stream_by_munmap;
22298- else
22299- {
22300- DWORD total_read_count;
22301-
22302-
22303- FT_ERROR(( "FT_Stream_Open:" ));
22304- FT_ERROR(( " could not `mmap' file `%s'\n", filepathname ));
22305-
22306- stream->base = (unsigned char*)ft_alloc( stream->memory, stream->size );
22307-
22308- if ( !stream->base )
22309- {
22310- FT_ERROR(( "FT_Stream_Open:" ));
22311- FT_ERROR(( " could not `alloc' memory\n" ));
22312- goto Fail_Open;
22313- }
22314-
22315- total_read_count = 0;
22316- do
22317- {
22318- DWORD read_count;
22319-
22320-
22321- if ( ReadFile( file,
22322- stream->base + total_read_count,
22323- stream->size - total_read_count,
22324- &read_count, NULL ) == FALSE )
22325- {
22326- FT_ERROR(( "FT_Stream_Open:" ));
22327- FT_ERROR(( " error while `read'ing file `%s'\n", filepathname ));
22328- goto Fail_Read;
22329- }
22330-
22331- total_read_count += read_count;
22332-
22333- } while ( total_read_count != stream->size );
22334-
22335- stream->close = ft_close_stream_by_free;
22336- }
22337-
22338- CloseHandle( file );
22339-
22340- stream->descriptor.pointer = stream->base;
22341- stream->pathname.pointer = (char*)filepathname;
22342-
22343- stream->read = NULL;
22344-
22345- FT_TRACE1(( "FT_Stream_Open:" ));
22346- FT_TRACE1(( " opened `%s' (%ld bytes) successfully\n",
22347- filepathname, stream->size ));
22348-
22349- return FT_Err_Ok;
22350-
22351- Fail_Read:
22352- ft_free( stream->memory, stream->base );
22353-
22354- Fail_Open:
22355- CloseHandle( file );
22356-
22357- stream->base = NULL;
22358- stream->size = 0;
22359- stream->pos = 0;
22360-
22361- return FT_THROW( Cannot_Open_Stream );
22362- }
22363-
22364-
22365-#ifdef FT_DEBUG_MEMORY
22366-
22367- extern FT_Int
22368- ft_mem_debug_init( FT_Memory memory );
22369-
22370- extern void
22371- ft_mem_debug_done( FT_Memory memory );
22372-
22373-#endif
22374-
22375-
22376- /* documentation is in ftobjs.h */
22377-
22378- FT_BASE_DEF( FT_Memory )
22379- FT_New_Memory( void )
22380- {
22381- HANDLE heap;
22382- FT_Memory memory;
22383-
22384-
22385- heap = GetProcessHeap();
22386- memory = heap ? (FT_Memory)HeapAlloc( heap, 0, sizeof ( *memory ) )
22387- : NULL;
22388-
22389- if ( memory )
22390- {
22391- memory->user = heap;
22392- memory->alloc = ft_alloc;
22393- memory->realloc = ft_realloc;
22394- memory->free = ft_free;
22395-#ifdef FT_DEBUG_MEMORY
22396- ft_mem_debug_init( memory );
22397-#endif
22398- }
22399-
22400- return memory;
22401- }
22402-
22403-
22404- /* documentation is in ftobjs.h */
22405-
22406- FT_BASE_DEF( void )
22407- FT_Done_Memory( FT_Memory memory )
22408- {
22409-#ifdef FT_DEBUG_MEMORY
22410- ft_mem_debug_done( memory );
22411-#endif
22412- memory->free( memory, memory );
22413- }
22414-
22415-
22416-/* END */
22417diff --git a/builds/windows/vc2010/freetype.user.props b/builds/windows/vc2010/freetype.user.props
22418deleted file mode 100644
22419index 234dd5d79..000000000
22420--- a/builds/windows/vc2010/freetype.user.props
22421+++ /dev/null
22422@@ -1,68 +0,0 @@
22423-<?xml version="1.0" encoding="utf-8"?>
22424-<!--
22425- * freetype.user.props
22426- *
22427- *
22428- * You can specify custom options here without altering the project file.
22429- *
22430- * Multiple entries within each property are separated by semicolons (;).
22431- *
22432- * NOTE: If you want to link against zlib, libpng, bzip2 or harfbuzz, you
22433- * should alter these values appropriately.
22434- -->
22435-
22436-<Project ToolsVersion="4.0"
22437- xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
22438- <PropertyGroup Label="Globals">
22439-
22440- <!--
22441- * `;'-separated list of symbols to #define
22442- -->
22443- <UserDefines></UserDefines>
22444-
22445- <!--
22446- * path where your custom `ftoption.h' lives;
22447- * this is searched BEFORE any other path
22448- -->
22449- <!-- <UserOptionDirectory>..\..\..\devel</UserOptionDirectory> -->
22450- <UserOptionDirectory></UserOptionDirectory>
22451-
22452- <!--
22453- * `;'-separated list of paths to additional include directories,
22454- * e.g., where to find zlib.h, png.h, etc.;
22455- * this is searched AFTER any other path
22456- -->
22457- <!-- <UserIncludeDirectories>..\..\..\..\zlib-1.2.8;..\..\..\..\libpng-1.6.12</UserIncludeDirectories> -->
22458- <UserIncludeDirectories></UserIncludeDirectories>
22459-
22460- <!--
22461- * `;'-separated list of paths to additional library directories,
22462- * e.g., where to find zlib.lib, libpng.lib, etc.
22463- -->
22464- <!-- <UserLibraryDirectories>..\..\..\..\zlib-1.2.8;..\..\..\..\libpng-1.6.12</UserLibraryDirectories> -->
22465- <UserLibraryDirectories></UserLibraryDirectories>
22466-
22467- <!--
22468- * `;'-separated list of additional linker dependencies,
22469- * e.g., zlib.lib, libpng.lib, etc.
22470- -->
22471- <!-- <UserDependencies>zlib.lib;libpng16.lib</UserDependencies> -->
22472- <UserDependencies></UserDependencies>
22473-
22474- </PropertyGroup>
22475-
22476- <!--
22477- * Example configuration for x64 debug build only
22478- -->
22479-
22480- <!--
22481- <PropertyGroup Label="DebugProperties"
22482- Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
22483- <UserDefines>ENABLE_DEBUG_HELPER;ENABLE_DEBUG_LOGGING</UserDefines>
22484- <UserOptionDirectory>config\debug</UserOptionDirectory>
22485- <UserIncludeDirectories>C:\mydebughelp\include</UserIncludeDirectories>
22486- <UserLibraryDirectories>C:\mydebughelp\lib</UserLibraryDirectories>
22487- <UserDependencies>dhelper64.lib</UserDependencies>
22488- </PropertyGroup>
22489- -->
22490-</Project>
22491diff --git a/builds/windows/vc2010/freetype.vcxproj b/builds/windows/vc2010/freetype.vcxproj
22492deleted file mode 100644
22493index 4efd9d460..000000000
22494--- a/builds/windows/vc2010/freetype.vcxproj
22495+++ /dev/null
22496@@ -1,526 +0,0 @@
22497-<?xml version="1.0" encoding="utf-8"?>
22498-<!--
22499- You can use this file to build FreeType with MSBuild as follows
22500-
22501- MSBuild.exe -t:Rebuild
22502- -p:Configuration=Debug
22503- -p:Platform=x64
22504- -p:UserDefines=FT_DEBUG_LOGGING
22505- builds/windows/vc2010/freetype.vcxproj
22506-
22507- or with different appropriate switches. It also works with Visual Studio.
22508- Additional customization can be made in `freetype.user.props`.
22509--->
22510-<Project DefaultTargets="DlgCopy;Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
22511- <ItemGroup Label="ProjectConfigurations">
22512- <ProjectConfiguration Include="Debug|Win32">
22513- <Configuration>Debug</Configuration>
22514- <Platform>Win32</Platform>
22515- </ProjectConfiguration>
22516- <ProjectConfiguration Include="Debug|ARM64">
22517- <Configuration>Debug</Configuration>
22518- <Platform>ARM64</Platform>
22519- </ProjectConfiguration>
22520- <ProjectConfiguration Include="Debug|x64">
22521- <Configuration>Debug</Configuration>
22522- <Platform>x64</Platform>
22523- </ProjectConfiguration>
22524- <ProjectConfiguration Include="Debug Static|Win32">
22525- <Configuration>Debug Static</Configuration>
22526- <Platform>Win32</Platform>
22527- </ProjectConfiguration>
22528- <ProjectConfiguration Include="Debug Static|ARM64">
22529- <Configuration>Debug Static</Configuration>
22530- <Platform>ARM64</Platform>
22531- </ProjectConfiguration>
22532- <ProjectConfiguration Include="Debug Static|x64">
22533- <Configuration>Debug Static</Configuration>
22534- <Platform>x64</Platform>
22535- </ProjectConfiguration>
22536- <ProjectConfiguration Include="Release|Win32">
22537- <Configuration>Release</Configuration>
22538- <Platform>Win32</Platform>
22539- </ProjectConfiguration>
22540- <ProjectConfiguration Include="Release|ARM64">
22541- <Configuration>Release</Configuration>
22542- <Platform>ARM64</Platform>
22543- </ProjectConfiguration>
22544- <ProjectConfiguration Include="Release|x64">
22545- <Configuration>Release</Configuration>
22546- <Platform>x64</Platform>
22547- </ProjectConfiguration>
22548- <ProjectConfiguration Include="Release Static|Win32">
22549- <Configuration>Release Static</Configuration>
22550- <Platform>Win32</Platform>
22551- </ProjectConfiguration>
22552- <ProjectConfiguration Include="Release Static|ARM64">
22553- <Configuration>Release Static</Configuration>
22554- <Platform>ARM64</Platform>
22555- </ProjectConfiguration>
22556- <ProjectConfiguration Include="Release Static|x64">
22557- <Configuration>Release Static</Configuration>
22558- <Platform>x64</Platform>
22559- </ProjectConfiguration>
22560- </ItemGroup>
22561- <PropertyGroup Label="Globals">
22562- <ProjectGuid>{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}</ProjectGuid>
22563- <RootNamespace>FreeType</RootNamespace>
22564- </PropertyGroup>
22565- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
22566- <PropertyGroup Label="PlatformToolset">
22567- <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
22568- </PropertyGroup>
22569- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
22570- <ConfigurationType>DynamicLibrary</ConfigurationType>
22571- <CharacterSet>NotSet</CharacterSet>
22572- </PropertyGroup>
22573- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
22574- <ConfigurationType>DynamicLibrary</ConfigurationType>
22575- <CharacterSet>NotSet</CharacterSet>
22576- </PropertyGroup>
22577- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
22578- <ConfigurationType>DynamicLibrary</ConfigurationType>
22579- <CharacterSet>NotSet</CharacterSet>
22580- </PropertyGroup>
22581- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'" Label="Configuration">
22582- <ConfigurationType>StaticLibrary</ConfigurationType>
22583- <CharacterSet>NotSet</CharacterSet>
22584- </PropertyGroup>
22585- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|ARM64'" Label="Configuration">
22586- <ConfigurationType>StaticLibrary</ConfigurationType>
22587- <CharacterSet>NotSet</CharacterSet>
22588- </PropertyGroup>
22589- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'" Label="Configuration">
22590- <ConfigurationType>StaticLibrary</ConfigurationType>
22591- <CharacterSet>NotSet</CharacterSet>
22592- </PropertyGroup>
22593- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
22594- <ConfigurationType>DynamicLibrary</ConfigurationType>
22595- <CharacterSet>NotSet</CharacterSet>
22596- </PropertyGroup>
22597- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
22598- <ConfigurationType>DynamicLibrary</ConfigurationType>
22599- <CharacterSet>NotSet</CharacterSet>
22600- </PropertyGroup>
22601- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
22602- <ConfigurationType>DynamicLibrary</ConfigurationType>
22603- <CharacterSet>NotSet</CharacterSet>
22604- </PropertyGroup>
22605- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'" Label="Configuration">
22606- <ConfigurationType>StaticLibrary</ConfigurationType>
22607- <CharacterSet>NotSet</CharacterSet>
22608- </PropertyGroup>
22609- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|ARM64'" Label="Configuration">
22610- <ConfigurationType>StaticLibrary</ConfigurationType>
22611- <CharacterSet>NotSet</CharacterSet>
22612- </PropertyGroup>
22613- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'" Label="Configuration">
22614- <ConfigurationType>StaticLibrary</ConfigurationType>
22615- <CharacterSet>NotSet</CharacterSet>
22616- </PropertyGroup>
22617- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
22618- <ImportGroup Label="ExtensionSettings">
22619- </ImportGroup>
22620- <PropertyGroup>
22621- <OutDir>..\..\..\objs\$(Platform)\$(Configuration)\</OutDir>
22622- <IntDir>..\..\..\objs\$(Platform)\$(Configuration)\</IntDir>
22623- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
22624- <CodeAnalysisRules />
22625- <CodeAnalysisRuleAssemblies />
22626- <TargetName>freetype</TargetName>
22627- </PropertyGroup>
22628- <Import Project="$(SolutionDir)\freetype.user.props" Condition="exists('$(SolutionDir)\freetype.user.props')" Label="UserProperties" />
22629- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
22630- <ClCompile>
22631- <Optimization>Disabled</Optimization>
22632- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22633- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22634- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
22635- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
22636- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22637- <WarningLevel>Level4</WarningLevel>
22638- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
22639- <CompileAs>Default</CompileAs>
22640- <DisableSpecificWarnings>4001</DisableSpecificWarnings>
22641- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22642- <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
22643- <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
22644- </ClCompile>
22645- <ResourceCompile>
22646- <PreprocessorDefinitions>_DEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22647- <Culture>0x0409</Culture>
22648- </ResourceCompile>
22649- <Link>
22650- <GenerateDebugInformation>true</GenerateDebugInformation>
22651- <TargetMachine>MachineX86</TargetMachine>
22652- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22653- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22654- </Link>
22655- </ItemDefinitionGroup>
22656- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
22657- <ClCompile>
22658- <Optimization>Disabled</Optimization>
22659- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22660- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22661- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
22662- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
22663- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22664- <WarningLevel>Level4</WarningLevel>
22665- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
22666- <CompileAs>Default</CompileAs>
22667- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22668- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22669- <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
22670- <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
22671- </ClCompile>
22672- <ResourceCompile>
22673- <PreprocessorDefinitions>_DEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22674- <Culture>0x0409</Culture>
22675- </ResourceCompile>
22676- <Link>
22677- <GenerateDebugInformation>true</GenerateDebugInformation>
22678- <TargetMachine>MachineARM64</TargetMachine>
22679- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22680- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22681- </Link>
22682- </ItemDefinitionGroup>
22683- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
22684- <ClCompile>
22685- <Optimization>Disabled</Optimization>
22686- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22687- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22688- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
22689- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
22690- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22691- <WarningLevel>Level4</WarningLevel>
22692- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
22693- <CompileAs>Default</CompileAs>
22694- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22695- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22696- <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
22697- <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
22698- </ClCompile>
22699- <ResourceCompile>
22700- <PreprocessorDefinitions>_DEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22701- <Culture>0x0409</Culture>
22702- </ResourceCompile>
22703- <Link>
22704- <GenerateDebugInformation>true</GenerateDebugInformation>
22705- <TargetMachine>MachineX64</TargetMachine>
22706- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22707- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22708- </Link>
22709- </ItemDefinitionGroup>
22710- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|Win32'">
22711- <ClCompile>
22712- <Optimization>Disabled</Optimization>
22713- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22714- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22715- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
22716- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
22717- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22718- <WarningLevel>Level4</WarningLevel>
22719- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
22720- <CompileAs>Default</CompileAs>
22721- <DisableSpecificWarnings>4001</DisableSpecificWarnings>
22722- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22723- <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
22724- <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
22725- </ClCompile>
22726- <ResourceCompile>
22727- <PreprocessorDefinitions>_DEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22728- <Culture>0x0409</Culture>
22729- </ResourceCompile>
22730- <Lib>
22731- <TargetMachine>MachineX86</TargetMachine>
22732- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22733- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22734- </Lib>
22735- </ItemDefinitionGroup>
22736- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|ARM64'">
22737- <ClCompile>
22738- <Optimization>Disabled</Optimization>
22739- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22740- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22741- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
22742- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
22743- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22744- <WarningLevel>Level4</WarningLevel>
22745- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
22746- <CompileAs>Default</CompileAs>
22747- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22748- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22749- <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
22750- <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
22751- </ClCompile>
22752- <ResourceCompile>
22753- <PreprocessorDefinitions>_DEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22754- <Culture>0x0409</Culture>
22755- </ResourceCompile>
22756- <Lib>
22757- <TargetMachine>MachineARM64</TargetMachine>
22758- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22759- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22760- </Lib>
22761- </ItemDefinitionGroup>
22762- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Static|x64'">
22763- <ClCompile>
22764- <Optimization>Disabled</Optimization>
22765- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22766- <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22767- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
22768- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
22769- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22770- <WarningLevel>Level4</WarningLevel>
22771- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
22772- <CompileAs>Default</CompileAs>
22773- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22774- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22775- <ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
22776- <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
22777- </ClCompile>
22778- <ResourceCompile>
22779- <PreprocessorDefinitions>_DEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22780- <Culture>0x0409</Culture>
22781- </ResourceCompile>
22782- <Lib>
22783- <TargetMachine>MachineX64</TargetMachine>
22784- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22785- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22786- </Lib>
22787- </ItemDefinitionGroup>
22788- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
22789- <ClCompile>
22790- <Optimization>MaxSpeed</Optimization>
22791- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
22792- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22793- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22794- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
22795- <FunctionLevelLinking>true</FunctionLevelLinking>
22796- <DisableLanguageExtensions>true</DisableLanguageExtensions>
22797- <WarningLevel>Level4</WarningLevel>
22798- <CompileAs>Default</CompileAs>
22799- <DisableSpecificWarnings>4001</DisableSpecificWarnings>
22800- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22801- <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
22802- <IntrinsicFunctions>true</IntrinsicFunctions>
22803- </ClCompile>
22804- <ResourceCompile>
22805- <PreprocessorDefinitions>NDEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22806- <Culture>0x0409</Culture>
22807- </ResourceCompile>
22808- <Link>
22809- <EnableCOMDATFolding>true</EnableCOMDATFolding>
22810- <OptimizeReferences>true</OptimizeReferences>
22811- <TargetMachine>MachineX86</TargetMachine>
22812- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22813- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22814- </Link>
22815- </ItemDefinitionGroup>
22816- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
22817- <ClCompile>
22818- <Optimization>MaxSpeed</Optimization>
22819- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
22820- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22821- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22822- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
22823- <FunctionLevelLinking>true</FunctionLevelLinking>
22824- <DisableLanguageExtensions>true</DisableLanguageExtensions>
22825- <WarningLevel>Level4</WarningLevel>
22826- <CompileAs>Default</CompileAs>
22827- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22828- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22829- <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
22830- <IntrinsicFunctions>true</IntrinsicFunctions>
22831- </ClCompile>
22832- <ResourceCompile>
22833- <PreprocessorDefinitions>NDEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22834- <Culture>0x0409</Culture>
22835- </ResourceCompile>
22836- <Link>
22837- <EnableCOMDATFolding>true</EnableCOMDATFolding>
22838- <OptimizeReferences>true</OptimizeReferences>
22839- <TargetMachine>MachineARM64</TargetMachine>
22840- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22841- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22842- </Link>
22843- </ItemDefinitionGroup>
22844- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
22845- <ClCompile>
22846- <Optimization>MaxSpeed</Optimization>
22847- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
22848- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22849- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22850- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
22851- <FunctionLevelLinking>true</FunctionLevelLinking>
22852- <DisableLanguageExtensions>true</DisableLanguageExtensions>
22853- <WarningLevel>Level4</WarningLevel>
22854- <CompileAs>Default</CompileAs>
22855- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22856- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22857- <IntrinsicFunctions>true</IntrinsicFunctions>
22858- </ClCompile>
22859- <ResourceCompile>
22860- <PreprocessorDefinitions>NDEBUG;DLL_EXPORT;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22861- <Culture>0x0409</Culture>
22862- </ResourceCompile>
22863- <Link>
22864- <EnableCOMDATFolding>true</EnableCOMDATFolding>
22865- <OptimizeReferences>true</OptimizeReferences>
22866- <TargetMachine>MachineX64</TargetMachine>
22867- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22868- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22869- </Link>
22870- </ItemDefinitionGroup>
22871- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|Win32'">
22872- <ClCompile>
22873- <Optimization>MaxSpeed</Optimization>
22874- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
22875- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22876- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22877- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
22878- <FunctionLevelLinking>true</FunctionLevelLinking>
22879- <DisableLanguageExtensions>true</DisableLanguageExtensions>
22880- <WarningLevel>Level4</WarningLevel>
22881- <CompileAs>Default</CompileAs>
22882- <DisableSpecificWarnings>4001</DisableSpecificWarnings>
22883- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22884- <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
22885- <IntrinsicFunctions>true</IntrinsicFunctions>
22886- </ClCompile>
22887- <ResourceCompile>
22888- <PreprocessorDefinitions>NDEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22889- <Culture>0x0409</Culture>
22890- </ResourceCompile>
22891- <Lib>
22892- <TargetMachine>MachineX86</TargetMachine>
22893- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22894- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22895- </Lib>
22896- </ItemDefinitionGroup>
22897- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|ARM64'">
22898- <ClCompile>
22899- <Optimization>MaxSpeed</Optimization>
22900- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
22901- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22902- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22903- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
22904- <FunctionLevelLinking>true</FunctionLevelLinking>
22905- <DisableLanguageExtensions>true</DisableLanguageExtensions>
22906- <WarningLevel>Level4</WarningLevel>
22907- <CompileAs>Default</CompileAs>
22908- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22909- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22910- <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
22911- <IntrinsicFunctions>true</IntrinsicFunctions>
22912- </ClCompile>
22913- <ResourceCompile>
22914- <PreprocessorDefinitions>NDEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22915- <Culture>0x0409</Culture>
22916- </ResourceCompile>
22917- <Lib>
22918- <TargetMachine>MachineARM64</TargetMachine>
22919- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22920- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22921- </Lib>
22922- </ItemDefinitionGroup>
22923- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Static|x64'">
22924- <ClCompile>
22925- <Optimization>MaxSpeed</Optimization>
22926- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
22927- <AdditionalIncludeDirectories>$(UserOptionDirectory);..\..\..\include;$(UserIncludeDirectories);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
22928- <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22929- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
22930- <FunctionLevelLinking>true</FunctionLevelLinking>
22931- <DisableLanguageExtensions>true</DisableLanguageExtensions>
22932- <WarningLevel>Level4</WarningLevel>
22933- <CompileAs>Default</CompileAs>
22934- <DisableSpecificWarnings>4001;4267</DisableSpecificWarnings>
22935- <MultiProcessorCompilation>true</MultiProcessorCompilation>
22936- <IntrinsicFunctions>true</IntrinsicFunctions>
22937- </ClCompile>
22938- <ResourceCompile>
22939- <PreprocessorDefinitions>NDEBUG;$(UserDefines);%(PreprocessorDefinitions)</PreprocessorDefinitions>
22940- <Culture>0x0409</Culture>
22941- </ResourceCompile>
22942- <Lib>
22943- <TargetMachine>MachineX64</TargetMachine>
22944- <AdditionalLibraryDirectories>$(UserLibraryDirectories);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
22945- <AdditionalDependencies>$(UserDependencies);%(AdditionalDependencies)</AdditionalDependencies>
22946- </Lib>
22947- </ItemDefinitionGroup>
22948- <ItemGroup>
22949- <ClCompile Include="..\..\..\src\autofit\autofit.c" />
22950- <ClCompile Include="..\..\..\src\base\ftbase.c" />
22951- <ClCompile Include="..\..\..\src\base\ftbbox.c" />
22952- <ClCompile Include="..\..\..\src\base\ftbdf.c" />
22953- <ClCompile Include="..\..\..\src\base\ftbitmap.c" />
22954- <ClCompile Include="..\..\..\src\base\ftcid.c" />
22955- <ClCompile Include="..\..\..\src\base\ftfstype.c" />
22956- <ClCompile Include="..\..\..\src\base\ftgasp.c" />
22957- <ClCompile Include="..\..\..\src\base\ftglyph.c" />
22958- <ClCompile Include="..\..\..\src\base\ftgxval.c" />
22959- <ClCompile Include="..\..\..\src\base\ftinit.c" />
22960- <ClCompile Include="..\..\..\src\base\ftmm.c" />
22961- <ClCompile Include="..\..\..\src\base\ftotval.c" />
22962- <ClCompile Include="..\..\..\src\base\ftpatent.c" />
22963- <ClCompile Include="..\..\..\src\base\ftpfr.c" />
22964- <ClCompile Include="..\..\..\src\base\ftstroke.c" />
22965- <ClCompile Include="..\..\..\src\base\ftsynth.c" />
22966- <ClCompile Include="..\..\..\src\base\fttype1.c" />
22967- <ClCompile Include="..\..\..\src\base\ftwinfnt.c" />
22968- <ClCompile Include="..\..\..\src\bdf\bdf.c" />
22969- <ClCompile Include="..\..\..\src\cache\ftcache.c" />
22970- <ClCompile Include="..\..\..\src\cff\cff.c" />
22971- <ClCompile Include="..\..\..\src\cid\type1cid.c" />
22972- <ClCompile Include="..\..\..\src\dlg\dlgwrap.c" />
22973- <ClCompile Include="..\..\..\src\gzip\ftgzip.c" />
22974- <ClCompile Include="..\..\..\src\hvf\hvf.c" />
22975- <ClCompile Include="..\..\..\src\lzw\ftlzw.c" />
22976- <ClCompile Include="..\..\..\src\pcf\pcf.c" />
22977- <ClCompile Include="..\..\..\src\pfr\pfr.c" />
22978- <ClCompile Include="..\..\..\src\psaux\psaux.c" />
22979- <ClCompile Include="..\..\..\src\pshinter\pshinter.c" />
22980- <ClCompile Include="..\..\..\src\psnames\psmodule.c" />
22981- <ClCompile Include="..\..\..\src\raster\raster.c" />
22982- <ClCompile Include="..\..\..\src\sfnt\sfnt.c" />
22983- <ClCompile Include="..\..\..\src\smooth\smooth.c" />
22984- <ClCompile Include="..\..\..\src\sdf\sdf.c" />
22985- <ClCompile Include="..\..\..\src\svg\svg.c" />
22986- <ClCompile Include="..\..\..\src\truetype\truetype.c" />
22987- <ClCompile Include="..\..\..\src\type1\type1.c" />
22988- <ClCompile Include="..\..\..\src\type42\type42.c" />
22989- <ClCompile Include="..\..\..\src\winfonts\winfnt.c" />
22990- <ClCompile Include="..\ftdebug.c">
22991- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22992- </ClCompile>
22993- <ClCompile Include="..\ftsystem.c">
22994- <DisableLanguageExtensions>false</DisableLanguageExtensions>
22995- </ClCompile>
22996- <ResourceCompile Include="..\..\..\src\base\ftver.rc" />
22997- </ItemGroup>
22998- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
22999- <ImportGroup Label="ExtensionTargets">
23000- </ImportGroup>
23001- <ItemGroup Condition="Exists('..\..\..\subprojects\dlg\.git')">
23002- <DlgSrc Include="..\..\..\subprojects\dlg\include\dlg\output.h">
23003- <DlgDst>..\..\..\include\dlg\output.h</DlgDst>
23004- </DlgSrc>
23005- <DlgSrc Include="..\..\..\subprojects\dlg\include\dlg\dlg.h">
23006- <DlgDst>..\..\..\include\dlg\dlg.h</DlgDst>
23007- </DlgSrc>
23008- <DlgSrc Include="..\..\..\subprojects\dlg\src\dlg\dlg.c">
23009- <DlgDst>..\..\..\src\dlg\dlg.c</DlgDst>
23010- </DlgSrc>
23011- </ItemGroup>
23012- <Target Name="DlgCopy" Inputs="@(DlgSrc)" Outputs="@(DlgSrc->'%(DlgDst)')" Condition="Exists('..\..\..\subprojects\dlg\.git')">
23013- <Copy SourceFiles="@(DlgSrc)" DestinationFiles="@(DlgSrc->'%(DlgDst)')" />
23014- </Target>
23015- <Target Name="AfterBuild">
23016- <ItemGroup>
23017- <TargetFiles Include="$(TargetDir)$(TargetName).*" />
23018- </ItemGroup>
23019- <Copy SourceFiles="@(TargetFiles)" DestinationFolder="..\..\..\objs" />
23020- <Copy SourceFiles="$(TargetDir)$(TargetFileName)" DestinationFolder="..\..\..\..\freetype-demos\bin" Condition="'$(TargetExt)'=='.dll'" />
23021- </Target>
23022-</Project>
23023diff --git a/builds/windows/vc2010/freetype.vcxproj.filters b/builds/windows/vc2010/freetype.vcxproj.filters
23024deleted file mode 100644
23025index 4085f6c4d..000000000
23026--- a/builds/windows/vc2010/freetype.vcxproj.filters
23027+++ /dev/null
23028@@ -1,149 +0,0 @@
23029-<?xml version="1.0" encoding="utf-8"?>
23030-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
23031- <ItemGroup>
23032- <Filter Include="Source Files">
23033- <UniqueIdentifier>{b4c15893-ec11-491d-9507-0ac184f9cc78}</UniqueIdentifier>
23034- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
23035- </Filter>
23036- <Filter Include="Source Files\FT_MODULES">
23037- <UniqueIdentifier>{4d3e4eff-3fbc-4b20-b413-2743b23b7109}</UniqueIdentifier>
23038- </Filter>
23039- <Filter Include="Header Files">
23040- <UniqueIdentifier>{e6cf6a0f-0404-4024-8bf8-ff5b29f35657}</UniqueIdentifier>
23041- <Extensions>h;hpp;hxx;hm;inl</Extensions>
23042- </Filter>
23043- </ItemGroup>
23044- <ItemGroup>
23045- <ClCompile Include="..\..\..\src\autofit\autofit.c">
23046- <Filter>Source Files</Filter>
23047- </ClCompile>
23048- <ClCompile Include="..\..\..\src\base\ftbase.c">
23049- <Filter>Source Files</Filter>
23050- </ClCompile>
23051- <ClCompile Include="..\..\..\src\base\ftinit.c">
23052- <Filter>Source Files</Filter>
23053- </ClCompile>
23054- <ClCompile Include="..\..\..\src\bdf\bdf.c">
23055- <Filter>Source Files</Filter>
23056- </ClCompile>
23057- <ClCompile Include="..\..\..\src\cache\ftcache.c">
23058- <Filter>Source Files</Filter>
23059- </ClCompile>
23060- <ClCompile Include="..\..\..\src\cff\cff.c">
23061- <Filter>Source Files</Filter>
23062- </ClCompile>
23063- <ClCompile Include="..\..\..\src\cid\type1cid.c">
23064- <Filter>Source Files</Filter>
23065- </ClCompile>
23066- <ClCompile Include="..\..\..\src\gzip\ftgzip.c">
23067- <Filter>Source Files</Filter>
23068- </ClCompile>
23069- <ClCompile Include="..\..\..\src\lzw\ftlzw.c">
23070- <Filter>Source Files</Filter>
23071- </ClCompile>
23072- <ClCompile Include="..\..\..\src\pfr\pfr.c">
23073- <Filter>Source Files</Filter>
23074- </ClCompile>
23075- <ClCompile Include="..\..\..\src\pcf\pcf.c">
23076- <Filter>Source Files</Filter>
23077- </ClCompile>
23078- <ClCompile Include="..\..\..\src\psaux\psaux.c">
23079- <Filter>Source Files</Filter>
23080- </ClCompile>
23081- <ClCompile Include="..\..\..\src\pshinter\pshinter.c">
23082- <Filter>Source Files</Filter>
23083- </ClCompile>
23084- <ClCompile Include="..\..\..\src\psnames\psmodule.c">
23085- <Filter>Source Files</Filter>
23086- </ClCompile>
23087- <ClCompile Include="..\..\..\src\raster\raster.c">
23088- <Filter>Source Files</Filter>
23089- </ClCompile>
23090- <ClCompile Include="..\..\..\src\sfnt\sfnt.c">
23091- <Filter>Source Files</Filter>
23092- </ClCompile>
23093- <ClCompile Include="..\..\..\src\sdf\sdf.c">
23094- <Filter>Source Files</Filter>
23095- </ClCompile>
23096- <ClCompile Include="..\..\..\src\smooth\smooth.c">
23097- <Filter>Source Files</Filter>
23098- </ClCompile>
23099- <ClCompile Include="..\..\..\src\svg\svg.c">
23100- <Filter>Source Files</Filter>
23101- </ClCompile>
23102- <ClCompile Include="..\..\..\src\truetype\truetype.c">
23103- <Filter>Source Files</Filter>
23104- </ClCompile>
23105- <ClCompile Include="..\..\..\src\type1\type1.c">
23106- <Filter>Source Files</Filter>
23107- </ClCompile>
23108- <ClCompile Include="..\..\..\src\type42\type42.c">
23109- <Filter>Source Files</Filter>
23110- </ClCompile>
23111- <ClCompile Include="..\..\..\src\winfonts\winfnt.c">
23112- <Filter>Source Files</Filter>
23113- </ClCompile>
23114- <ClCompile Include="..\ftdebug.c">
23115- <Filter>Source Files</Filter>
23116- </ClCompile>
23117- <ClCompile Include="..\..\..\src\base\ftbbox.c">
23118- <Filter>Source Files\FT_MODULES</Filter>
23119- </ClCompile>
23120- <ClCompile Include="..\..\..\src\base\ftbdf.c">
23121- <Filter>Source Files\FT_MODULES</Filter>
23122- </ClCompile>
23123- <ClCompile Include="..\..\..\src\base\ftbitmap.c">
23124- <Filter>Source Files\FT_MODULES</Filter>
23125- </ClCompile>
23126- <ClCompile Include="..\..\..\src\base\ftcid.c">
23127- <Filter>Source Files\FT_MODULES</Filter>
23128- </ClCompile>
23129- <ClCompile Include="..\..\..\src\base\ftfstype.c">
23130- <Filter>Source Files\FT_MODULES</Filter>
23131- </ClCompile>
23132- <ClCompile Include="..\..\..\src\base\ftgasp.c">
23133- <Filter>Source Files\FT_MODULES</Filter>
23134- </ClCompile>
23135- <ClCompile Include="..\..\..\src\base\ftglyph.c">
23136- <Filter>Source Files\FT_MODULES</Filter>
23137- </ClCompile>
23138- <ClCompile Include="..\..\..\src\base\ftgxval.c">
23139- <Filter>Source Files\FT_MODULES</Filter>
23140- </ClCompile>
23141- <ClCompile Include="..\..\..\src\base\ftmm.c">
23142- <Filter>Source Files\FT_MODULES</Filter>
23143- </ClCompile>
23144- <ClCompile Include="..\..\..\src\base\ftotval.c">
23145- <Filter>Source Files\FT_MODULES</Filter>
23146- </ClCompile>
23147- <ClCompile Include="..\..\..\src\base\ftpatent.c">
23148- <Filter>Source Files\FT_MODULES</Filter>
23149- </ClCompile>
23150- <ClCompile Include="..\..\..\src\base\ftpfr.c">
23151- <Filter>Source Files\FT_MODULES</Filter>
23152- </ClCompile>
23153- <ClCompile Include="..\..\..\src\base\ftstroke.c">
23154- <Filter>Source Files\FT_MODULES</Filter>
23155- </ClCompile>
23156- <ClCompile Include="..\..\..\src\base\ftsynth.c">
23157- <Filter>Source Files\FT_MODULES</Filter>
23158- </ClCompile>
23159- <ClCompile Include="..\..\..\src\base\fttype1.c">
23160- <Filter>Source Files\FT_MODULES</Filter>
23161- </ClCompile>
23162- <ClCompile Include="..\..\..\src\base\ftwinfnt.c">
23163- <Filter>Source Files\FT_MODULES</Filter>
23164- </ClCompile>
23165- <ClCompile Include="..\..\..\src\dlg\dlgwrap.c">
23166- <Filter>Source Files</Filter>
23167- </ClCompile>
23168- <ClCompile Include="..\ftsystem.c">
23169- <Filter>Source Files</Filter>
23170- </ClCompile>
23171- </ItemGroup>
23172- <ItemGroup>
23173- <ResourceCompile Include="..\..\..\src\base\ftver.rc">
23174- <Filter>Source Files</Filter>
23175- </ResourceCompile>
23176- </ItemGroup>
23177-</Project>
23178diff --git a/builds/windows/vc2010/index.html b/builds/windows/vc2010/index.html
23179deleted file mode 100644
23180index 4d4822db9..000000000
23181--- a/builds/windows/vc2010/index.html
23182+++ /dev/null
23183@@ -1,41 +0,0 @@
23184-<html>
23185-<header>
23186-<title>
23187- FreeType&nbsp;2 Project Files for Visual&nbsp;C++&nbsp;2010 or newer
23188-</title>
23189-
23190-<body>
23191-<h1>
23192- FreeType&nbsp;2 Project Files for Visual&nbsp;C++&nbsp;2010 or newer
23193-</h1>
23194-
23195-<p>This directory contains a project file for Visual&nbsp;C++&nbsp;2010 or
23196-newer named <tt>freetype.vcxproj</tt>, together with two auxiliary files
23197-<tt>freetype.user.props</tt> (which you should edit if necessary) and
23198-<tt>freetype.vcxproj.filters</tt>. It compiles the following libraries from
23199-the FreeType 2.14.3 sources:</p>
23200-
23201-<ul>
23202- <li>freetype.dll using 'Release' or 'Debug' configurations</li>
23203- <li>freetype.lib using 'Release Static' or 'Debug Static' configurations</li>
23204-</ul>
23205-
23206-<p>Both Win32 and x64 builds are supported. Build directories and target
23207-files are placed in the top-level <tt>objs</tt> directory.</p>
23208-
23209-<p>Customization of the FreeType library is done by editing the
23210-<tt>ftoption.h</tt> header file in the top-level <tt>devel</tt> path.
23211-Alternatively, you may copy the file to another directory and change the
23212-include directory in <tt>freetype.users.props</tt>.</p>
23213-
23214-<p>To configure library dependencies like <em>zlib</em> and <em>libpng</em>,
23215-edit the <tt>freetype.users.props</tt> file in this directory. It also
23216-simplifies automated (command-line) builds using <a
23217-href="https://msdn.microsoft.com/library/dd393574%28v=vs.100%29.aspx">msbuild</a>.</p>
23218-
23219-<p>To link your executable with FreeType DLL, you may want to define
23220-DLL_IMPORT so that the imported functions are appropriately
23221-attributed with <tt>dllimport<tt>.</p>
23222-
23223-</body>
23224-</html>
23225diff --git a/builds/windows/visualc/freetype.dsp b/builds/windows/visualc/freetype.dsp
23226deleted file mode 100644
23227index 540f5b9ad..000000000
23228--- a/builds/windows/visualc/freetype.dsp
23229+++ /dev/null
23230@@ -1,354 +0,0 @@
23231-# Microsoft Developer Studio Project File - Name="freetype" - Package Owner=<4>
23232-# Microsoft Developer Studio Generated Build File, Format Version 6.00
23233-# ** DO NOT EDIT **
23234-
23235-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
23236-# TARGTYPE "Win32 (x86) Static Library" 0x0104
23237-
23238-CFG=freetype - Win32 Release
23239-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
23240-!MESSAGE use the Export Makefile command and run
23241-!MESSAGE
23242-!MESSAGE NMAKE /f "freetype.mak".
23243-!MESSAGE
23244-!MESSAGE You can specify a configuration when running NMAKE
23245-!MESSAGE by defining the macro CFG on the command line. For example:
23246-!MESSAGE
23247-!MESSAGE NMAKE /f "freetype.mak" CFG="freetype - Win32 Release"
23248-!MESSAGE
23249-!MESSAGE Possible choices for configuration are:
23250-!MESSAGE
23251-!MESSAGE "freetype - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
23252-!MESSAGE "freetype - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
23253-!MESSAGE "freetype - Win32 Release Static" (based on "Win32 (x86) Static Library")
23254-!MESSAGE "freetype - Win32 Debug Static" (based on "Win32 (x86) Static Library")
23255-!MESSAGE
23256-
23257-# Begin Project
23258-# PROP AllowPerConfigDependencies 0
23259-# PROP Scc_ProjName ""
23260-# PROP Scc_LocalPath ""
23261-
23262-!IF "$(CFG)" == "freetype - Win32 Release"
23263-
23264-# PROP BASE Use_MFC 0
23265-# PROP BASE Use_Debug_Libraries 0
23266-# PROP BASE Output_Dir "Release"
23267-# PROP BASE Intermediate_Dir "Release"
23268-# PROP BASE Target_Dir ""
23269-# PROP Use_MFC 0
23270-# PROP Use_Debug_Libraries 0
23271-# PROP Output_Dir "..\..\..\objs\Win32\Release"
23272-# PROP Intermediate_Dir "..\..\..\objs\Win32\Release"
23273-# PROP Ignore_Export_Lib 0
23274-# PROP Target_Dir ""
23275-CPP=cl.exe
23276-# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
23277-# SUBTRACT BASE CPP /YX /Yc /Yu
23278-# ADD CPP /nologo /Za /MD /W3 /O2 /Oi /D "WIN32" /I "..\..\..\include" /D "_CRT_SECURE_NO_WARNINGS" /D "NDEBUG" /D "FT2_BUILD_LIBRARY" /D "DLL_EXPORT" /FD /c
23279-# SUBTRACT CPP /YX /Yc /Yu
23280-MTL=midl.exe
23281-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
23282-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
23283-RSC=rc.exe
23284-# ADD BASE RSC /l 0x409 /d "NDEBUG"
23285-# ADD RSC /l 0x409 /d "NDEBUG" /d "DLL_EXPORT"
23286-BSC32=bscmake.exe
23287-# ADD BASE BSC32 /nologo
23288-# ADD BSC32 /nologo
23289-LINK32=link.exe
23290-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
23291-# ADD LINK32 /nologo /dll /machine:I386 /opt:REF,ICF /out:"$(OutDir)\freetype.dll"
23292-
23293-!ELSEIF "$(CFG)" == "freetype - Win32 Debug"
23294-
23295-# PROP BASE Use_MFC 0
23296-# PROP BASE Use_Debug_Libraries 1
23297-# PROP BASE Output_Dir "Debug"
23298-# PROP BASE Intermediate_Dir "Debug"
23299-# PROP BASE Target_Dir ""
23300-# PROP Use_MFC 0
23301-# PROP Use_Debug_Libraries 1
23302-# PROP Output_Dir "..\..\..\objs\Win32\Debug"
23303-# PROP Intermediate_Dir "..\..\..\objs\Win32\Debug"
23304-# PROP Ignore_Export_Lib 0
23305-# PROP Target_Dir ""
23306-CPP=cl.exe
23307-# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
23308-# SUBTRACT BASE CPP /YX /Yc /Yu
23309-# ADD CPP /nologo /Za /MDd /W3 /Gm /ZI /Od /I "..\..\..\include" /D "WIN32" /D "_CRT_SECURE_NO_WARNINGS" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "FT2_BUILD_LIBRARY" /D "DLL_EXPORT" /FR /FD /GZ /c
23310-# SUBTRACT CPP /YX /Yc /Yu
23311-MTL=midl.exe
23312-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
23313-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
23314-RSC=rc.exe
23315-# ADD BASE RSC /l 0x409 /d "_DEBUG"
23316-# ADD RSC /l 0x409 /d "_DEBUG" /d "DLL_EXPORT"
23317-BSC32=bscmake.exe
23318-# ADD BASE BSC32 /nologo
23319-# ADD BSC32 /nologo
23320-LINK32=link.exe
23321-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
23322-# ADD LINK32 /nologo /dll /debug /machine:I386 /out:"$(OutDir)\freetype.dll" /pdbtype:sept
23323-
23324-!ELSEIF "$(CFG)" == "freetype - Win32 Release Static"
23325-
23326-# PROP BASE Use_MFC 0
23327-# PROP BASE Use_Debug_Libraries 0
23328-# PROP BASE Output_Dir "Release Static"
23329-# PROP BASE Intermediate_Dir "Release Static"
23330-# PROP BASE Target_Dir ""
23331-# PROP Use_MFC 0
23332-# PROP Use_Debug_Libraries 0
23333-# PROP Output_Dir "..\..\..\objs\Win32\Release Static"
23334-# PROP Intermediate_Dir "..\..\..\objs\Win32\Release Static"
23335-# PROP Target_Dir ""
23336-CPP=cl.exe
23337-# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /FD /c
23338-# SUBTRACT BASE CPP /YX /Yc /Yu
23339-# ADD CPP /nologo /Za /MD /W3 /O2 /Oi /D "WIN32" /I "..\..\..\include" /D "_CRT_SECURE_NO_WARNINGS" /D "NDEBUG" /D "FT2_BUILD_LIBRARY" /FD /c
23340-# SUBTRACT CPP /YX /Yc /Yu
23341-RSC=rc.exe
23342-# ADD BASE RSC /l 0x409 /d "NDEBUG"
23343-# ADD RSC /l 0x409 /d "NDEBUG"
23344-BSC32=bscmake.exe
23345-# ADD BASE BSC32 /nologo
23346-# ADD BSC32 /nologo
23347-LIB32=link.exe -lib
23348-# ADD BASE LIB32 /nologo
23349-# ADD LIB32 /nologo /out:"$(OutDir)\freetype.lib"
23350-
23351-!ELSEIF "$(CFG)" == "freetype - Win32 Debug Static"
23352-
23353-# PROP BASE Use_MFC 0
23354-# PROP BASE Use_Debug_Libraries 1
23355-# PROP BASE Output_Dir "Debug Static"
23356-# PROP BASE Intermediate_Dir "Debug Static"
23357-# PROP BASE Target_Dir ""
23358-# PROP Use_MFC 0
23359-# PROP Use_Debug_Libraries 1
23360-# PROP Output_Dir "..\..\..\objs\Win32\Debug Static"
23361-# PROP Intermediate_Dir "..\..\..\objs\Win32\Debug Static"
23362-# PROP Target_Dir ""
23363-CPP=cl.exe
23364-# ADD BASE CPP /nologo /MDd /W3 /Gm /ZI /Od /D "WIN32" /D "_DEBUG" /FD /GZ /c
23365-# SUBTRACT BASE CPP /YX /Yc /Yu
23366-# ADD CPP /nologo /Za /MDd /W3 /Gm /ZI /Od /I "..\..\..\include" /D "WIN32" /D "_CRT_SECURE_NO_WARNINGS" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "FT2_BUILD_LIBRARY" /FR /FD /GZ /c
23367-# SUBTRACT CPP /YX /Yc /Yu
23368-RSC=rc.exe
23369-# ADD BASE RSC /l 0x409 /d "_DEBUG"
23370-# ADD RSC /l 0x409 /d "_DEBUG"
23371-BSC32=bscmake.exe
23372-# ADD BASE BSC32 /nologo
23373-# ADD BSC32 /nologo
23374-LIB32=link.exe -lib
23375-# ADD BASE LIB32 /nologo
23376-# ADD LIB32 /nologo /out:"$(OutDir)\freetype.lib"
23377-
23378-!ENDIF
23379-
23380-# Begin Target
23381-
23382-# Name "freetype - Win32 Release"
23383-# Name "freetype - Win32 Debug"
23384-# Name "freetype - Win32 Release Static"
23385-# Name "freetype - Win32 Debug Static"
23386-# Begin Group "Source Files"
23387-
23388-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
23389-# Begin Source File
23390-
23391-SOURCE=..\..\..\src\autofit\autofit.c
23392-# End Source File
23393-# Begin Source File
23394-
23395-SOURCE=..\..\..\src\bdf\bdf.c
23396-# End Source File
23397-# Begin Source File
23398-
23399-SOURCE=..\..\..\src\cff\cff.c
23400-# End Source File
23401-# Begin Source File
23402-
23403-SOURCE=..\..\..\src\base\ftbase.c
23404-# End Source File
23405-# Begin Source File
23406-
23407-SOURCE=..\..\..\src\base\ftbbox.c
23408-# End Source File
23409-# Begin Source File
23410-
23411-SOURCE=..\..\..\src\base\ftbdf.c
23412-# End Source File
23413-# Begin Source File
23414-
23415-SOURCE=..\..\..\src\base\ftbitmap.c
23416-# End Source File
23417-# Begin Source File
23418-
23419-SOURCE=..\..\..\src\base\ftcid.c
23420-# End Source File
23421-# Begin Source File
23422-
23423-SOURCE=..\..\..\src\base\ftpatent.c
23424-# End Source File
23425-# Begin Source File
23426-
23427-SOURCE=..\..\..\src\base\ftfstype.c
23428-# End Source File
23429-# Begin Source File
23430-
23431-SOURCE=..\..\..\src\base\ftgasp.c
23432-# End Source File
23433-# Begin Source File
23434-
23435-SOURCE=..\..\..\src\cache\ftcache.c
23436-# End Source File
23437-# Begin Source File
23438-
23439-SOURCE=..\ftdebug.c
23440-# ADD CPP /Ze
23441-# End Source File
23442-# Begin Source File
23443-
23444-SOURCE=..\..\..\src\base\ftglyph.c
23445-# End Source File
23446-# Begin Source File
23447-
23448-SOURCE=..\..\..\src\base\ftgxval.c
23449-# End Source File
23450-# Begin Source File
23451-
23452-SOURCE=..\..\..\src\gzip\ftgzip.c
23453-# End Source File
23454-# Begin Source File
23455-
23456-SOURCE=..\..\..\src\base\ftinit.c
23457-# End Source File
23458-# Begin Source File
23459-
23460-SOURCE=..\..\..\src\lzw\ftlzw.c
23461-# End Source File
23462-# Begin Source File
23463-
23464-SOURCE=..\..\..\src\base\ftmm.c
23465-# End Source File
23466-# Begin Source File
23467-
23468-SOURCE=..\..\..\src\base\ftotval.c
23469-# End Source File
23470-# Begin Source File
23471-
23472-SOURCE=..\..\..\src\base\ftpfr.c
23473-# End Source File
23474-# Begin Source File
23475-
23476-SOURCE=..\..\..\src\base\ftstroke.c
23477-# End Source File
23478-# Begin Source File
23479-
23480-SOURCE=..\..\..\src\base\ftsynth.c
23481-# End Source File
23482-# Begin Source File
23483-
23484-SOURCE=..\..\..\src\base\ftsystem.c
23485-# End Source File
23486-# Begin Source File
23487-
23488-SOURCE=..\..\..\src\base\fttype1.c
23489-# End Source File
23490-# Begin Source File
23491-
23492-SOURCE=..\..\..\src\base\ftwinfnt.c
23493-# End Source File
23494-# Begin Source File
23495-
23496-SOURCE=..\..\..\src\pcf\pcf.c
23497-# End Source File
23498-# Begin Source File
23499-
23500-SOURCE=..\..\..\src\pfr\pfr.c
23501-# End Source File
23502-# Begin Source File
23503-
23504-SOURCE=..\..\..\src\psaux\psaux.c
23505-# End Source File
23506-# Begin Source File
23507-
23508-SOURCE=..\..\..\src\pshinter\pshinter.c
23509-# End Source File
23510-# Begin Source File
23511-
23512-SOURCE=..\..\..\src\psnames\psmodule.c
23513-# End Source File
23514-# Begin Source File
23515-
23516-SOURCE=..\..\..\src\raster\raster.c
23517-# End Source File
23518-# Begin Source File
23519-
23520-SOURCE=..\..\..\src\sfnt\sfnt.c
23521-# End Source File
23522-# Begin Source File
23523-
23524-SOURCE=..\..\..\src\smooth\smooth.c
23525-# End Source File
23526-# Begin Source File
23527-
23528-SOURCE=..\..\..\src\truetype\truetype.c
23529-# End Source File
23530-# Begin Source File
23531-
23532-SOURCE=..\..\..\src\type1\type1.c
23533-# End Source File
23534-# Begin Source File
23535-
23536-SOURCE=..\..\..\src\cid\type1cid.c
23537-# End Source File
23538-# Begin Source File
23539-
23540-SOURCE=..\..\..\src\type42\type42.c
23541-# End Source File
23542-# Begin Source File
23543-
23544-SOURCE=..\..\..\src\winfonts\winfnt.c
23545-# End Source File
23546-# End Group
23547-# Begin Group "Header Files"
23548-
23549-# PROP Default_Filter "h;hpp;hxx;hm;inl"
23550-# Begin Source File
23551-
23552-SOURCE=..\..\..\include\ft2build.h
23553-# End Source File
23554-# Begin Source File
23555-
23556-SOURCE=..\..\..\include\freetype\config\ftconfig.h
23557-# End Source File
23558-# Begin Source File
23559-
23560-SOURCE=..\..\..\include\freetype\config\ftheader.h
23561-# End Source File
23562-# Begin Source File
23563-
23564-SOURCE=..\..\..\include\freetype\config\ftmodule.h
23565-# End Source File
23566-# Begin Source File
23567-
23568-SOURCE=..\..\..\include\freetype\config\ftoption.h
23569-# End Source File
23570-# Begin Source File
23571-
23572-SOURCE=..\..\..\include\freetype\config\ftstdlib.h
23573-# End Source File
23574-# End Group
23575-# Begin Group "Resource Files"
23576-
23577-# PROP Default_Filter "rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
23578-# Begin Source File
23579-
23580-SOURCE=..\..\..\src\base\ftver.rc
23581-# End Source File
23582-# End Group
23583-# End Target
23584-# End Project
23585diff --git a/builds/windows/visualc/freetype.dsw b/builds/windows/visualc/freetype.dsw
23586deleted file mode 100644
23587index b149e769b..000000000
23588--- a/builds/windows/visualc/freetype.dsw
23589+++ /dev/null
23590@@ -1,29 +0,0 @@
23591-Microsoft Developer Studio Workspace File, Format Version 6.00
23592-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
23593-
23594-###############################################################################
23595-
23596-Project: "freetype"=.\freetype.dsp - Package Owner=<4>
23597-
23598-Package=<5>
23599-{{{
23600-}}}
23601-
23602-Package=<4>
23603-{{{
23604-}}}
23605-
23606-###############################################################################
23607-
23608-Global:
23609-
23610-Package=<5>
23611-{{{
23612-}}}
23613-
23614-Package=<3>
23615-{{{
23616-}}}
23617-
23618-###############################################################################
23619-
23620diff --git a/builds/windows/visualc/freetype.sln b/builds/windows/visualc/freetype.sln
23621deleted file mode 100644
23622index 9054d0abe..000000000
23623--- a/builds/windows/visualc/freetype.sln
23624+++ /dev/null
23625@@ -1,25 +0,0 @@
23626-Microsoft Visual Studio Solution File, Format Version 7.00
23627-# Visual C++ 2002-2008
23628-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "freetype.vcproj", "{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
23629-EndProject
23630-Global
23631- GlobalSection(SolutionConfigurationPlatforms) = preSolution
23632- Debug Static|Win32 = Debug Static|Win32
23633- Debug|Win32 = Debug|Win32
23634- Release Static|Win32 = Release Static|Win32
23635- Release|Win32 = Release|Win32
23636- EndGlobalSection
23637- GlobalSection(ProjectConfigurationPlatforms) = postSolution
23638- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|Win32.ActiveCfg = Debug Static|Win32
23639- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Static|Win32.Build.0 = Debug Static|Win32
23640- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.ActiveCfg = Debug|Win32
23641- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.Build.0 = Debug|Win32
23642- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|Win32.ActiveCfg = Release Static|Win32
23643- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Static|Win32.Build.0 = Release Static|Win32
23644- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.ActiveCfg = Release|Win32
23645- {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.Build.0 = Release|Win32
23646- EndGlobalSection
23647- GlobalSection(SolutionProperties) = preSolution
23648- HideSolutionNode = FALSE
23649- EndGlobalSection
23650-EndGlobal
23651diff --git a/builds/windows/visualc/freetype.vcproj b/builds/windows/visualc/freetype.vcproj
23652deleted file mode 100644
23653index 6a5b9d697..000000000
23654--- a/builds/windows/visualc/freetype.vcproj
23655+++ /dev/null
23656@@ -1,591 +0,0 @@
23657-<?xml version="1.0" encoding="Windows-1252"?>
23658-<VisualStudioProject
23659- ProjectType="Visual C++"
23660- Name="freetype"
23661- ProjectGUID="{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
23662- >
23663- <Platforms>
23664- <Platform
23665- Name="Win32"
23666- />
23667- </Platforms>
23668- <ToolFiles>
23669- </ToolFiles>
23670- <Configurations>
23671- <Configuration
23672- Name="Release|Win32"
23673- OutputDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23674- IntermediateDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23675- ConfigurationType="2"
23676- UseOfMFC="0"
23677- ATLMinimizesCRunTimeLibraryUsage="false"
23678- CharacterSet="0"
23679- >
23680- <Tool
23681- Name="VCPreBuildEventTool"
23682- />
23683- <Tool
23684- Name="VCCustomBuildTool"
23685- />
23686- <Tool
23687- Name="VCXMLDataGeneratorTool"
23688- />
23689- <Tool
23690- Name="VCWebServiceProxyGeneratorTool"
23691- />
23692- <Tool
23693- Name="VCMIDLTool"
23694- />
23695- <Tool
23696- Name="VCCLCompilerTool"
23697- Optimization="2"
23698- InlineFunctionExpansion="1"
23699- EnableIntrinsicFunctions="true"
23700- AdditionalIncludeDirectories="..\..\..\include"
23701- PreprocessorDefinitions="NDEBUG;WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY;DLL_EXPORT"
23702- StringPooling="true"
23703- RuntimeLibrary="2"
23704- EnableEnhancedInstructionSet="2"
23705- EnableFunctionLevelLinking="true"
23706- DisableLanguageExtensions="true"
23707- WarningLevel="4"
23708- DebugInformationFormat="0"
23709- CompileAs="0"
23710- DisableSpecificWarnings="4001"
23711- />
23712- <Tool
23713- Name="VCManagedResourceCompilerTool"
23714- />
23715- <Tool
23716- Name="VCResourceCompilerTool"
23717- PreprocessorDefinitions="NDEBUG;DLL_EXPORT"
23718- Culture="1033"
23719- />
23720- <Tool
23721- Name="VCPreLinkEventTool"
23722- />
23723- <Tool
23724- Name="VCLinkerTool"
23725- OptimizeReferences="2"
23726- EnableCOMDATFolding="2"
23727- />
23728- <Tool
23729- Name="VCALinkTool"
23730- />
23731- <Tool
23732- Name="VCManifestTool"
23733- />
23734- <Tool
23735- Name="VCXDCMakeTool"
23736- />
23737- <Tool
23738- Name="VCBscMakeTool"
23739- />
23740- <Tool
23741- Name="VCFxCopTool"
23742- />
23743- <Tool
23744- Name="VCAppVerifierTool"
23745- />
23746- <Tool
23747- Name="VCPostBuildEventTool"
23748- />
23749- </Configuration>
23750- <Configuration
23751- Name="Release Static|Win32"
23752- OutputDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23753- IntermediateDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23754- ConfigurationType="4"
23755- UseOfMFC="0"
23756- ATLMinimizesCRunTimeLibraryUsage="false"
23757- CharacterSet="0"
23758- >
23759- <Tool
23760- Name="VCPreBuildEventTool"
23761- />
23762- <Tool
23763- Name="VCCustomBuildTool"
23764- />
23765- <Tool
23766- Name="VCXMLDataGeneratorTool"
23767- />
23768- <Tool
23769- Name="VCWebServiceProxyGeneratorTool"
23770- />
23771- <Tool
23772- Name="VCMIDLTool"
23773- />
23774- <Tool
23775- Name="VCCLCompilerTool"
23776- Optimization="2"
23777- InlineFunctionExpansion="1"
23778- EnableIntrinsicFunctions="true"
23779- AdditionalIncludeDirectories="..\..\..\include"
23780- PreprocessorDefinitions="NDEBUG;WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;FT2_BUILD_LIBRARY"
23781- StringPooling="true"
23782- RuntimeLibrary="0"
23783- EnableEnhancedInstructionSet="2"
23784- EnableFunctionLevelLinking="true"
23785- DisableLanguageExtensions="true"
23786- WarningLevel="4"
23787- DebugInformationFormat="0"
23788- CompileAs="0"
23789- DisableSpecificWarnings="4001"
23790- />
23791- <Tool
23792- Name="VCManagedResourceCompilerTool"
23793- />
23794- <Tool
23795- Name="VCResourceCompilerTool"
23796- PreprocessorDefinitions="NDEBUG"
23797- Culture="1033"
23798- />
23799- <Tool
23800- Name="VCPreLinkEventTool"
23801- />
23802- <Tool
23803- Name="VCLibrarianTool"
23804- />
23805- <Tool
23806- Name="VCALinkTool"
23807- />
23808- <Tool
23809- Name="VCXDCMakeTool"
23810- />
23811- <Tool
23812- Name="VCBscMakeTool"
23813- />
23814- <Tool
23815- Name="VCFxCopTool"
23816- />
23817- <Tool
23818- Name="VCPostBuildEventTool"
23819- />
23820- </Configuration>
23821- <Configuration
23822- Name="Debug|Win32"
23823- OutputDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23824- IntermediateDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23825- ConfigurationType="2"
23826- UseOfMFC="0"
23827- ATLMinimizesCRunTimeLibraryUsage="false"
23828- CharacterSet="0"
23829- >
23830- <Tool
23831- Name="VCPreBuildEventTool"
23832- />
23833- <Tool
23834- Name="VCCustomBuildTool"
23835- />
23836- <Tool
23837- Name="VCXMLDataGeneratorTool"
23838- />
23839- <Tool
23840- Name="VCWebServiceProxyGeneratorTool"
23841- />
23842- <Tool
23843- Name="VCMIDLTool"
23844- />
23845- <Tool
23846- Name="VCCLCompilerTool"
23847- Optimization="0"
23848- AdditionalIncludeDirectories="..\..\..\include"
23849- PreprocessorDefinitions="_DEBUG;WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;DLL_EXPORT"
23850- BasicRuntimeChecks="3"
23851- RuntimeLibrary="3"
23852- DisableLanguageExtensions="true"
23853- WarningLevel="4"
23854- DebugInformationFormat="3"
23855- CompileAs="0"
23856- DisableSpecificWarnings="4001"
23857- />
23858- <Tool
23859- Name="VCManagedResourceCompilerTool"
23860- />
23861- <Tool
23862- Name="VCResourceCompilerTool"
23863- PreprocessorDefinitions="_DEBUG;DLL_EXPORT"
23864- Culture="1033"
23865- />
23866- <Tool
23867- Name="VCPreLinkEventTool"
23868- />
23869- <Tool
23870- Name="VCLinkerTool"
23871- />
23872- <Tool
23873- Name="VCALinkTool"
23874- />
23875- <Tool
23876- Name="VCManifestTool"
23877- />
23878- <Tool
23879- Name="VCXDCMakeTool"
23880- />
23881- <Tool
23882- Name="VCBscMakeTool"
23883- />
23884- <Tool
23885- Name="VCFxCopTool"
23886- />
23887- <Tool
23888- Name="VCAppVerifierTool"
23889- />
23890- <Tool
23891- Name="VCPostBuildEventTool"
23892- />
23893- </Configuration>
23894- <Configuration
23895- Name="Debug Static|Win32"
23896- OutputDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23897- IntermediateDirectory="..\..\..\objs\$(PlatformName)\$(ConfigurationName)\"
23898- ConfigurationType="4"
23899- UseOfMFC="0"
23900- ATLMinimizesCRunTimeLibraryUsage="false"
23901- CharacterSet="0"
23902- >
23903- <Tool
23904- Name="VCPreBuildEventTool"
23905- />
23906- <Tool
23907- Name="VCCustomBuildTool"
23908- />
23909- <Tool
23910- Name="VCXMLDataGeneratorTool"
23911- />
23912- <Tool
23913- Name="VCWebServiceProxyGeneratorTool"
23914- />
23915- <Tool
23916- Name="VCMIDLTool"
23917- />
23918- <Tool
23919- Name="VCCLCompilerTool"
23920- Optimization="0"
23921- AdditionalIncludeDirectories="..\..\..\include"
23922- PreprocessorDefinitions="_DEBUG;WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
23923- BasicRuntimeChecks="3"
23924- RuntimeLibrary="1"
23925- DisableLanguageExtensions="true"
23926- WarningLevel="4"
23927- DebugInformationFormat="3"
23928- CompileAs="0"
23929- DisableSpecificWarnings="4001"
23930- />
23931- <Tool
23932- Name="VCManagedResourceCompilerTool"
23933- />
23934- <Tool
23935- Name="VCResourceCompilerTool"
23936- PreprocessorDefinitions="_DEBUG"
23937- Culture="1033"
23938- />
23939- <Tool
23940- Name="VCPreLinkEventTool"
23941- />
23942- <Tool
23943- Name="VCLibrarianTool"
23944- />
23945- <Tool
23946- Name="VCALinkTool"
23947- />
23948- <Tool
23949- Name="VCXDCMakeTool"
23950- />
23951- <Tool
23952- Name="VCBscMakeTool"
23953- />
23954- <Tool
23955- Name="VCFxCopTool"
23956- />
23957- <Tool
23958- Name="VCPostBuildEventTool"
23959- />
23960- </Configuration>
23961- </Configurations>
23962- <References>
23963- </References>
23964- <Files>
23965- <Filter
23966- Name="Source Files"
23967- Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
23968- >
23969- <File
23970- RelativePath="..\..\..\src\autofit\autofit.c"
23971- >
23972- </File>
23973- <File
23974- RelativePath="..\..\..\src\bdf\bdf.c"
23975- >
23976- </File>
23977- <File
23978- RelativePath="..\..\..\src\cff\cff.c"
23979- >
23980- </File>
23981- <File
23982- RelativePath="..\..\..\src\base\ftbase.c"
23983- >
23984- </File>
23985- <File
23986- RelativePath="..\..\..\src\base\ftbitmap.c"
23987- >
23988- </File>
23989- <File
23990- RelativePath="..\..\..\src\cache\ftcache.c"
23991- >
23992- </File>
23993- <File
23994- RelativePath="..\ftdebug.c"
23995- >
23996- <FileConfiguration
23997- Name="Release|Win32"
23998- >
23999- <Tool
24000- Name="VCCLCompilerTool"
24001- DisableLanguageExtensions="false"
24002- />
24003- </FileConfiguration>
24004- <FileConfiguration
24005- Name="Release Static|Win32"
24006- >
24007- <Tool
24008- Name="VCCLCompilerTool"
24009- DisableLanguageExtensions="false"
24010- />
24011- </FileConfiguration>
24012- <FileConfiguration
24013- Name="Debug|Win32"
24014- >
24015- <Tool
24016- Name="VCCLCompilerTool"
24017- DisableLanguageExtensions="false"
24018- />
24019- </FileConfiguration>
24020- <FileConfiguration
24021- Name="Debug Static|Win32"
24022- >
24023- <Tool
24024- Name="VCCLCompilerTool"
24025- DisableLanguageExtensions="false"
24026- />
24027- </FileConfiguration>
24028- </File>
24029- <File
24030- RelativePath="..\..\..\src\base\ftfstype.c"
24031- >
24032- </File>
24033- <File
24034- RelativePath="..\..\..\src\base\ftgasp.c"
24035- >
24036- </File>
24037- <File
24038- RelativePath="..\..\..\src\base\ftglyph.c"
24039- >
24040- </File>
24041- <File
24042- RelativePath="..\..\..\src\gzip\ftgzip.c"
24043- >
24044- </File>
24045- <File
24046- RelativePath="..\..\..\src\base\ftinit.c"
24047- >
24048- </File>
24049- <File
24050- RelativePath="..\..\..\src\lzw\ftlzw.c"
24051- >
24052- </File>
24053- <File
24054- RelativePath="..\..\..\src\base\ftstroke.c"
24055- >
24056- </File>
24057- <File
24058- RelativePath="..\ftsystem.c"
24059- >
24060- <FileConfiguration
24061- Name="Release|Win32"
24062- >
24063- <Tool
24064- Name="VCCLCompilerTool"
24065- DisableLanguageExtensions="false"
24066- />
24067- </FileConfiguration>
24068- <FileConfiguration
24069- Name="Release Static|Win32"
24070- >
24071- <Tool
24072- Name="VCCLCompilerTool"
24073- DisableLanguageExtensions="false"
24074- />
24075- </FileConfiguration>
24076- <FileConfiguration
24077- Name="Debug|Win32"
24078- >
24079- <Tool
24080- Name="VCCLCompilerTool"
24081- DisableLanguageExtensions="false"
24082- />
24083- </FileConfiguration>
24084- <FileConfiguration
24085- Name="Debug Static|Win32"
24086- >
24087- <Tool
24088- Name="VCCLCompilerTool"
24089- DisableLanguageExtensions="false"
24090- />
24091- </FileConfiguration>
24092- </File>
24093- <File
24094- RelativePath="..\..\..\src\sdf\sdf.c"
24095- >
24096- </File>
24097- <File
24098- RelativePath="..\..\..\src\smooth\smooth.c"
24099- >
24100- </File>
24101- <File
24102- RelativePath="..\..\..\src\svg\svg.c"
24103- >
24104- </File>
24105- <Filter
24106- Name="FT_MODULES"
24107- >
24108- <File
24109- RelativePath="..\..\..\src\base\ftbbox.c"
24110- >
24111- </File>
24112- <File
24113- RelativePath="..\..\..\src\base\ftbdf.c"
24114- >
24115- </File>
24116- <File
24117- RelativePath="..\..\..\src\base\ftcid.c"
24118- >
24119- </File>
24120- <File
24121- RelativePath="..\..\..\src\base\ftgxval.c"
24122- >
24123- </File>
24124- <File
24125- RelativePath="..\..\..\src\base\ftmm.c"
24126- >
24127- </File>
24128- <File
24129- RelativePath="..\..\..\src\base\ftotval.c"
24130- >
24131- </File>
24132- <File
24133- RelativePath="..\..\..\src\base\ftpatent.c"
24134- >
24135- </File>
24136- <File
24137- RelativePath="..\..\..\src\base\ftpfr.c"
24138- >
24139- </File>
24140- <File
24141- RelativePath="..\..\..\src\base\ftsynth.c"
24142- >
24143- </File>
24144- <File
24145- RelativePath="..\..\..\src\base\fttype1.c"
24146- >
24147- </File>
24148- <File
24149- RelativePath="..\..\..\src\base\ftwinfnt.c"
24150- >
24151- </File>
24152- <File
24153- RelativePath="..\..\..\src\hvf\hvf.c"
24154- >
24155- </File>
24156- <File
24157- RelativePath="..\..\..\src\pcf\pcf.c"
24158- >
24159- </File>
24160- <File
24161- RelativePath="..\..\..\src\pfr\pfr.c"
24162- >
24163- </File>
24164- <File
24165- RelativePath="..\..\..\src\psaux\psaux.c"
24166- >
24167- </File>
24168- <File
24169- RelativePath="..\..\..\src\pshinter\pshinter.c"
24170- >
24171- </File>
24172- <File
24173- RelativePath="..\..\..\src\psnames\psmodule.c"
24174- >
24175- </File>
24176- <File
24177- RelativePath="..\..\..\src\raster\raster.c"
24178- >
24179- </File>
24180- <File
24181- RelativePath="..\..\..\src\sfnt\sfnt.c"
24182- >
24183- </File>
24184- <File
24185- RelativePath="..\..\..\src\truetype\truetype.c"
24186- >
24187- </File>
24188- <File
24189- RelativePath="..\..\..\src\type1\type1.c"
24190- >
24191- </File>
24192- <File
24193- RelativePath="..\..\..\src\cid\type1cid.c"
24194- >
24195- </File>
24196- <File
24197- RelativePath="..\..\..\src\type42\type42.c"
24198- >
24199- </File>
24200- <File
24201- RelativePath="..\..\..\src\winfonts\winfnt.c"
24202- >
24203- </File>
24204- </Filter>
24205- </Filter>
24206- <Filter
24207- Name="Header Files"
24208- Filter="h;hpp;hxx;hm;inl"
24209- >
24210- <File
24211- RelativePath="..\..\..\include\ft2build.h"
24212- >
24213- </File>
24214- <File
24215- RelativePath="..\..\..\include\freetype\config\ftconfig.h"
24216- >
24217- </File>
24218- <File
24219- RelativePath="..\..\..\include\freetype\config\ftheader.h"
24220- >
24221- </File>
24222- <File
24223- RelativePath="..\..\..\include\freetype\config\ftmodule.h"
24224- >
24225- </File>
24226- <File
24227- RelativePath="..\..\..\include\freetype\config\ftoption.h"
24228- >
24229- </File>
24230- <File
24231- RelativePath="..\..\..\include\freetype\config\ftstdlib.h"
24232- >
24233- </File>
24234- </Filter>
24235- <Filter
24236- Name="Resource Files"
24237- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
24238- >
24239- <File
24240- RelativePath="..\..\..\src\base\ftver.rc"
24241- >
24242- </File>
24243- </Filter>
24244- </Files>
24245- <Globals>
24246- </Globals>
24247-</VisualStudioProject>
24248diff --git a/builds/windows/visualc/index.html b/builds/windows/visualc/index.html
24249deleted file mode 100644
24250index 2be3377c6..000000000
24251--- a/builds/windows/visualc/index.html
24252+++ /dev/null
24253@@ -1,38 +0,0 @@
24254-<html>
24255-<header>
24256-<title>
24257- FreeType&nbsp;2 Project Files for Visual&nbsp;C++ 6.0 and 2002-2008
24258-</title>
24259-
24260-<body>
24261-<h1>
24262- FreeType&nbsp;2 Project Files for Visual&nbsp;C++ 6.0 and 2002-2008
24263-</h1>
24264-
24265-<p>This directory contains project files <tt>freetype.dsp</tt> for
24266-Visual C++ 6.0, and <tt>freetype.vcproj</tt> for Visual C++ 2002
24267-through 2008, which you might need to upgrade automatically.
24268-It compiles the following libraries from the FreeType 2.14.3 sources:</p>
24269-
24270-<ul>
24271- <li>freetype.dll using 'Release' or 'Debug' configurations</li>
24272- <li>freetype.lib using 'Release Static' or 'Debug Static' configurations</li>
24273-</ul>
24274-
24275-<p>Build directories and target files are placed in the top-level
24276-<tt>objs</tt> directory.</p>
24277-
24278-<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP
24279-archives are already stored this way, so no further action is required. If
24280-you use some <tt>.tar.*z</tt> archives, be sure to configure your extracting
24281-tool to convert the line endings. For example, with <a
24282-href="https://www.winzip.com">WinZip</a>, you should activate the <em>TAR
24283-file smart CR/LF Conversion</em> option. Alternatively, you may consider
24284-using the <tt>unix2dos</tt> or <tt>u2d</tt> utilities that are floating
24285-around, which specifically deal with this particular problem.
24286-
24287-<p>Build directories are placed in the top-level <tt>objs</tt>
24288-directory.</p>
24289-
24290-</body>
24291-</html>
24292diff --git a/builds/windows/visualce/freetype.dsp b/builds/windows/visualce/freetype.dsp
24293deleted file mode 100644
24294index 714c42257..000000000
24295--- a/builds/windows/visualce/freetype.dsp
24296+++ /dev/null
24297@@ -1,391 +0,0 @@
24298-# Microsoft Developer Studio Project File - Name="freetype" - Package Owner=<4>
24299-# Microsoft Developer Studio Generated Build File, Format Version 6.00
24300-# ** DO NOT EDIT **
24301-
24302-# TARGTYPE "Win32 (x86) Static Library" 0x0104
24303-
24304-CFG=freetype - Win32 Debug Singlethreaded
24305-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
24306-!MESSAGE use the Export Makefile command and run
24307-!MESSAGE
24308-!MESSAGE NMAKE /f "freetype.mak".
24309-!MESSAGE
24310-!MESSAGE You can specify a configuration when running NMAKE
24311-!MESSAGE by defining the macro CFG on the command line. For example:
24312-!MESSAGE
24313-!MESSAGE NMAKE /f "freetype.mak" CFG="freetype - Win32 Debug Singlethreaded"
24314-!MESSAGE
24315-!MESSAGE Possible choices for configuration are:
24316-!MESSAGE
24317-!MESSAGE "freetype - Win32 Release" (based on "Win32 (x86) Static Library")
24318-!MESSAGE "freetype - Win32 Debug" (based on "Win32 (x86) Static Library")
24319-!MESSAGE "freetype - Win32 Debug Multithreaded" (based on "Win32 (x86) Static Library")
24320-!MESSAGE "freetype - Win32 Release Multithreaded" (based on "Win32 (x86) Static Library")
24321-!MESSAGE "freetype - Win32 Release Singlethreaded" (based on "Win32 (x86) Static Library")
24322-!MESSAGE "freetype - Win32 Debug Singlethreaded" (based on "Win32 (x86) Static Library")
24323-!MESSAGE
24324-
24325-# Begin Project
24326-# PROP AllowPerConfigDependencies 0
24327-# PROP Scc_ProjName ""
24328-# PROP Scc_LocalPath ""
24329-CPP=cl.exe
24330-RSC=rc.exe
24331-
24332-!IF "$(CFG)" == "freetype - Win32 Release"
24333-
24334-# PROP BASE Use_MFC 0
24335-# PROP BASE Use_Debug_Libraries 0
24336-# PROP BASE Output_Dir "Release"
24337-# PROP BASE Intermediate_Dir "Release"
24338-# PROP BASE Target_Dir ""
24339-# PROP Use_MFC 0
24340-# PROP Use_Debug_Libraries 0
24341-# PROP Output_Dir "..\..\..\objs\release"
24342-# PROP Intermediate_Dir "..\..\..\objs\release"
24343-# PROP Target_Dir ""
24344-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
24345-# ADD CPP /MD /Za /W4 /GX /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /c
24346-# SUBTRACT CPP /nologo /Z<none> /YX
24347-# ADD BASE RSC /l 0x409 /d "NDEBUG"
24348-# ADD RSC /l 0x409 /d "NDEBUG"
24349-BSC32=bscmake.exe
24350-# ADD BASE BSC32 /nologo
24351-# ADD BSC32 /nologo
24352-LIB32=link.exe -lib
24353-# ADD BASE LIB32 /nologo
24354-# ADD LIB32 /nologo /out:"..\..\..\objs\freetype.lib"
24355-
24356-!ELSEIF "$(CFG)" == "freetype - Win32 Debug"
24357-
24358-# PROP BASE Use_MFC 0
24359-# PROP BASE Use_Debug_Libraries 1
24360-# PROP BASE Output_Dir "Debug"
24361-# PROP BASE Intermediate_Dir "Debug"
24362-# PROP BASE Target_Dir ""
24363-# PROP Use_MFC 0
24364-# PROP Use_Debug_Libraries 1
24365-# PROP Output_Dir "..\..\..\objs\debug"
24366-# PROP Intermediate_Dir "..\..\..\objs\debug"
24367-# PROP Target_Dir ""
24368-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
24369-# ADD CPP /MDd /Za /W4 /GX /Z7 /Od /I "..\..\..\include" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /GZ /c
24370-# SUBTRACT CPP /nologo /X /YX
24371-# ADD BASE RSC /l 0x409 /d "_DEBUG"
24372-# ADD RSC /l 0x409 /d "_DEBUG"
24373-BSC32=bscmake.exe
24374-# ADD BASE BSC32 /nologo
24375-# ADD BSC32 /nologo
24376-LIB32=link.exe -lib
24377-# ADD BASE LIB32 /nologo
24378-# ADD LIB32 /nologo /out:"..\..\..\objs\freetype_D.lib"
24379-
24380-!ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded"
24381-
24382-# PROP BASE Use_MFC 0
24383-# PROP BASE Use_Debug_Libraries 1
24384-# PROP BASE Output_Dir "freetype___Win32_Debug_Multithreaded"
24385-# PROP BASE Intermediate_Dir "freetype___Win32_Debug_Multithreaded"
24386-# PROP BASE Target_Dir ""
24387-# PROP Use_MFC 0
24388-# PROP Use_Debug_Libraries 1
24389-# PROP Output_Dir "..\..\..\objs\debug_mt"
24390-# PROP Intermediate_Dir "..\..\..\objs\debug_mt"
24391-# PROP Target_Dir ""
24392-# ADD BASE CPP /nologo /Za /W3 /Gm /GX /ZI /Od /I "..\include\\" /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /GZ /c
24393-# SUBTRACT BASE CPP /X
24394-# ADD CPP /MTd /Za /W4 /GX /Z7 /Od /I "..\..\..\include" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /GZ /c
24395-# SUBTRACT CPP /nologo /X /YX
24396-# ADD BASE RSC /l 0x409 /d "_DEBUG"
24397-# ADD RSC /l 0x409 /d "_DEBUG"
24398-BSC32=bscmake.exe
24399-# ADD BASE BSC32 /nologo
24400-# ADD BSC32 /nologo
24401-LIB32=link.exe -lib
24402-# ADD BASE LIB32 /nologo /out:"lib\freetype_D.lib"
24403-# ADD LIB32 /nologo /out:"..\..\..\objs\freetypeMT_D.lib"
24404-
24405-!ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded"
24406-
24407-# PROP BASE Use_MFC 0
24408-# PROP BASE Use_Debug_Libraries 0
24409-# PROP BASE Output_Dir "freetype___Win32_Release_Multithreaded"
24410-# PROP BASE Intermediate_Dir "freetype___Win32_Release_Multithreaded"
24411-# PROP BASE Target_Dir ""
24412-# PROP Use_MFC 0
24413-# PROP Use_Debug_Libraries 0
24414-# PROP Output_Dir "..\..\..\objs\release_mt"
24415-# PROP Intermediate_Dir "..\..\..\objs\release_mt"
24416-# PROP Target_Dir ""
24417-# ADD BASE CPP /nologo /Za /W3 /GX /O2 /I "..\include\\" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /c
24418-# ADD CPP /MT /Za /W4 /GX /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /c
24419-# SUBTRACT CPP /nologo /Z<none> /YX
24420-# ADD BASE RSC /l 0x409 /d "NDEBUG"
24421-# ADD RSC /l 0x409 /d "NDEBUG"
24422-BSC32=bscmake.exe
24423-# ADD BASE BSC32 /nologo
24424-# ADD BSC32 /nologo
24425-LIB32=link.exe -lib
24426-# ADD BASE LIB32 /nologo /out:"lib\freetype.lib"
24427-# ADD LIB32 /nologo /out:"..\..\..\objs\freetypeMT.lib"
24428-
24429-!ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded"
24430-
24431-# PROP BASE Use_MFC 0
24432-# PROP BASE Use_Debug_Libraries 0
24433-# PROP BASE Output_Dir "freetype___Win32_Release_Singlethreaded"
24434-# PROP BASE Intermediate_Dir "freetype___Win32_Release_Singlethreaded"
24435-# PROP BASE Target_Dir ""
24436-# PROP Use_MFC 0
24437-# PROP Use_Debug_Libraries 0
24438-# PROP Output_Dir "..\..\..\objs\release_st"
24439-# PROP Intermediate_Dir "..\..\..\objs\release_st"
24440-# PROP Target_Dir ""
24441-# ADD BASE CPP /nologo /MD /Za /W4 /GX /Zi /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /FD /c
24442-# SUBTRACT BASE CPP /YX
24443-# ADD CPP /Za /W4 /GX /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /c
24444-# SUBTRACT CPP /nologo /Z<none> /YX
24445-# ADD BASE RSC /l 0x409 /d "NDEBUG"
24446-# ADD RSC /l 0x409 /d "NDEBUG"
24447-BSC32=bscmake.exe
24448-# ADD BASE BSC32 /nologo
24449-# ADD BSC32 /nologo
24450-LIB32=link.exe -lib
24451-# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype.lib"
24452-# ADD LIB32 /out:"..\..\..\objs\freetypeST.lib"
24453-# SUBTRACT LIB32 /nologo
24454-
24455-!ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded"
24456-
24457-# PROP BASE Use_MFC 0
24458-# PROP BASE Use_Debug_Libraries 1
24459-# PROP BASE Output_Dir "freetype___Win32_Debug_Singlethreaded"
24460-# PROP BASE Intermediate_Dir "freetype___Win32_Debug_Singlethreaded"
24461-# PROP BASE Target_Dir ""
24462-# PROP Use_MFC 0
24463-# PROP Use_Debug_Libraries 1
24464-# PROP Output_Dir "..\..\..\objs\debug_st"
24465-# PROP Intermediate_Dir "..\..\..\objs\debug_st"
24466-# PROP Target_Dir ""
24467-# ADD BASE CPP /nologo /MDd /Za /W4 /Gm /GX /Zi /Od /I "..\..\..\include" /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /FD /GZ /c
24468-# SUBTRACT BASE CPP /X /YX
24469-# ADD CPP /Za /W4 /GX /Z7 /Od /I "..\..\..\include" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /GZ /c
24470-# SUBTRACT CPP /nologo /X /YX
24471-# ADD BASE RSC /l 0x409 /d "_DEBUG"
24472-# ADD RSC /l 0x409 /d "_DEBUG"
24473-BSC32=bscmake.exe
24474-# ADD BASE BSC32 /nologo
24475-# ADD BSC32 /nologo
24476-LIB32=link.exe -lib
24477-# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype_D.lib"
24478-# ADD LIB32 /nologo /out:"..\..\..\objs\freetypeST_D.lib"
24479-
24480-!ENDIF
24481-
24482-# Begin Target
24483-
24484-# Name "freetype - Win32 Release"
24485-# Name "freetype - Win32 Debug"
24486-# Name "freetype - Win32 Debug Multithreaded"
24487-# Name "freetype - Win32 Release Multithreaded"
24488-# Name "freetype - Win32 Release Singlethreaded"
24489-# Name "freetype - Win32 Debug Singlethreaded"
24490-# Begin Group "Source Files"
24491-
24492-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
24493-# Begin Source File
24494-
24495-SOURCE=..\..\..\src\autofit\autofit.c
24496-# End Source File
24497-# Begin Source File
24498-
24499-SOURCE=..\..\..\src\bdf\bdf.c
24500-# End Source File
24501-# Begin Source File
24502-
24503-SOURCE=..\..\..\src\cff\cff.c
24504-# End Source File
24505-# Begin Source File
24506-
24507-SOURCE=..\..\..\src\base\ftbase.c
24508-# End Source File
24509-# Begin Source File
24510-
24511-SOURCE=..\..\..\src\base\ftbbox.c
24512-# End Source File
24513-# Begin Source File
24514-
24515-SOURCE=..\..\..\src\base\ftbdf.c
24516-# End Source File
24517-# Begin Source File
24518-
24519-SOURCE=..\..\..\src\base\ftbitmap.c
24520-# End Source File
24521-# Begin Source File
24522-
24523-SOURCE=..\..\..\src\base\ftcid.c
24524-# End Source File
24525-# Begin Source File
24526-
24527-SOURCE=..\..\..\src\base\ftfstype.c
24528-# End Source File
24529-# Begin Source File
24530-
24531-SOURCE=..\..\..\src\base\ftgasp.c
24532-# End Source File
24533-# Begin Source File
24534-
24535-SOURCE=..\..\..\src\cache\ftcache.c
24536-# End Source File
24537-# Begin Source File
24538-
24539-SOURCE=..\ftdebug.c
24540-# ADD CPP /Ze
24541-# End Source File
24542-# Begin Source File
24543-
24544-SOURCE=..\..\..\src\base\ftglyph.c
24545-# End Source File
24546-# Begin Source File
24547-
24548-SOURCE=..\..\..\src\base\ftgxval.c
24549-# End Source File
24550-# Begin Source File
24551-
24552-SOURCE=..\..\..\src\gzip\ftgzip.c
24553-# End Source File
24554-# Begin Source File
24555-
24556-SOURCE=..\..\..\src\base\ftinit.c
24557-# End Source File
24558-# Begin Source File
24559-
24560-SOURCE=..\..\..\src\lzw\ftlzw.c
24561-# End Source File
24562-# Begin Source File
24563-
24564-SOURCE=..\..\..\src\base\ftmm.c
24565-# End Source File
24566-# Begin Source File
24567-
24568-SOURCE=..\..\..\src\base\ftotval.c
24569-# End Source File
24570-# Begin Source File
24571-
24572-SOURCE=..\..\..\src\base\ftpatent.c
24573-# End Source File
24574-# Begin Source File
24575-
24576-SOURCE=..\..\..\src\base\ftpfr.c
24577-# End Source File
24578-# Begin Source File
24579-
24580-SOURCE=..\..\..\src\base\ftstroke.c
24581-# End Source File
24582-# Begin Source File
24583-
24584-SOURCE=..\..\..\src\base\ftsynth.c
24585-# End Source File
24586-# Begin Source File
24587-
24588-SOURCE=..\..\..\src\base\ftsystem.c
24589-# End Source File
24590-# Begin Source File
24591-
24592-SOURCE=..\..\..\src\base\fttype1.c
24593-# End Source File
24594-# Begin Source File
24595-
24596-SOURCE=..\..\..\src\base\ftwinfnt.c
24597-# End Source File
24598-# Begin Source File
24599-
24600-SOURCE=..\..\..\src\pcf\pcf.c
24601-# End Source File
24602-# Begin Source File
24603-
24604-SOURCE=..\..\..\src\pfr\pfr.c
24605-# End Source File
24606-# Begin Source File
24607-
24608-SOURCE=..\..\..\src\psaux\psaux.c
24609-# End Source File
24610-# Begin Source File
24611-
24612-SOURCE=..\..\..\src\pshinter\pshinter.c
24613-# End Source File
24614-# Begin Source File
24615-
24616-SOURCE=..\..\..\src\psnames\psmodule.c
24617-# End Source File
24618-# Begin Source File
24619-
24620-SOURCE=..\..\..\src\raster\raster.c
24621-# End Source File
24622-# Begin Source File
24623-
24624-SOURCE=..\..\..\src\sfnt\sfnt.c
24625-# End Source File
24626-# Begin Source File
24627-
24628-SOURCE=..\..\..\src\smooth\smooth.c
24629-# End Source File
24630-# Begin Source File
24631-
24632-SOURCE=..\..\..\src\truetype\truetype.c
24633-# End Source File
24634-# Begin Source File
24635-
24636-SOURCE=..\..\..\src\type1\type1.c
24637-# End Source File
24638-# Begin Source File
24639-
24640-SOURCE=..\..\..\src\cid\type1cid.c
24641-# End Source File
24642-# Begin Source File
24643-
24644-SOURCE=..\..\..\src\type42\type42.c
24645-# End Source File
24646-# Begin Source File
24647-
24648-SOURCE=..\..\..\src\winfonts\winfnt.c
24649-# End Source File
24650-# End Group
24651-# Begin Group "Header Files"
24652-
24653-# PROP Default_Filter "h;hpp;hxx;hm;inl"
24654-# Begin Source File
24655-
24656-SOURCE=..\..\..\include\ft2build.h
24657-# End Source File
24658-# Begin Source File
24659-
24660-SOURCE=..\..\..\include\freetype\config\ftconfig.h
24661-# End Source File
24662-# Begin Source File
24663-
24664-SOURCE=..\..\..\include\freetype\config\ftheader.h
24665-# End Source File
24666-# Begin Source File
24667-
24668-SOURCE=..\..\..\include\freetype\config\ftmodule.h
24669-# End Source File
24670-# Begin Source File
24671-
24672-SOURCE=..\..\..\include\freetype\config\ftoption.h
24673-# End Source File
24674-# Begin Source File
24675-
24676-SOURCE=..\..\..\include\freetype\config\ftstdlib.h
24677-# End Source File
24678-# End Group
24679-# Begin Group "Resource Files"
24680-
24681-# PROP Default_Filter "rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
24682-# Begin Source File
24683-
24684-SOURCE=..\..\..\src\base\ftver.rc
24685-# End Source File
24686-# End Group
24687-# End Target
24688-# End Project
24689diff --git a/builds/windows/visualce/freetype.dsw b/builds/windows/visualce/freetype.dsw
24690deleted file mode 100644
24691index b149e769b..000000000
24692--- a/builds/windows/visualce/freetype.dsw
24693+++ /dev/null
24694@@ -1,29 +0,0 @@
24695-Microsoft Developer Studio Workspace File, Format Version 6.00
24696-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
24697-
24698-###############################################################################
24699-
24700-Project: "freetype"=.\freetype.dsp - Package Owner=<4>
24701-
24702-Package=<5>
24703-{{{
24704-}}}
24705-
24706-Package=<4>
24707-{{{
24708-}}}
24709-
24710-###############################################################################
24711-
24712-Global:
24713-
24714-Package=<5>
24715-{{{
24716-}}}
24717-
24718-Package=<3>
24719-{{{
24720-}}}
24721-
24722-###############################################################################
24723-
24724diff --git a/builds/windows/visualce/freetype.vcproj b/builds/windows/visualce/freetype.vcproj
24725deleted file mode 100644
24726index c4b4533b6..000000000
24727--- a/builds/windows/visualce/freetype.vcproj
24728+++ /dev/null
24729@@ -1,3710 +0,0 @@
24730-<?xml version="1.0" encoding="Windows-1252"?>
24731-<VisualStudioProject
24732- ProjectType="Visual C++"
24733- Version="8,00"
24734- Name="freetype"
24735- ProjectGUID="{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
24736- >
24737- <Platforms>
24738- <Platform
24739- Name="Win32"
24740- />
24741- <Platform
24742- Name="Pocket PC 2003 (ARMV4)"
24743- />
24744- <Platform
24745- Name="Smartphone 2003 (ARMV4)"
24746- />
24747- <Platform
24748- Name="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
24749- />
24750- <Platform
24751- Name="Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
24752- />
24753- <Platform
24754- Name="Windows Mobile 6 Professional SDK (ARMV4I)"
24755- />
24756- <Platform
24757- Name="Windows Mobile 6 Standard SDK (ARMV4I)"
24758- />
24759- </Platforms>
24760- <ToolFiles>
24761- </ToolFiles>
24762- <Configurations>
24763- <Configuration
24764- Name="Release|Win32"
24765- OutputDirectory=".\..\..\..\objs\release"
24766- IntermediateDirectory=".\..\..\..\objs\release"
24767- ConfigurationType="4"
24768- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
24769- UseOfMFC="0"
24770- ATLMinimizesCRunTimeLibraryUsage="false"
24771- CharacterSet="2"
24772- >
24773- <Tool
24774- Name="VCPreBuildEventTool"
24775- />
24776- <Tool
24777- Name="VCCustomBuildTool"
24778- />
24779- <Tool
24780- Name="VCXMLDataGeneratorTool"
24781- />
24782- <Tool
24783- Name="VCWebServiceProxyGeneratorTool"
24784- />
24785- <Tool
24786- Name="VCMIDLTool"
24787- />
24788- <Tool
24789- Name="VCCLCompilerTool"
24790- Optimization="2"
24791- InlineFunctionExpansion="1"
24792- AdditionalIncludeDirectories="..\..\..\include"
24793- PreprocessorDefinitions="NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
24794- StringPooling="true"
24795- RuntimeLibrary="2"
24796- EnableFunctionLevelLinking="true"
24797- DisableLanguageExtensions="true"
24798- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
24799- AssemblerListingLocation=".\..\..\..\objs\release/"
24800- ObjectFile=".\..\..\..\objs\release/"
24801- ProgramDataBaseFileName=".\..\..\..\objs\release/"
24802- WarningLevel="4"
24803- DebugInformationFormat="0"
24804- CompileAs="0"
24805- />
24806- <Tool
24807- Name="VCManagedResourceCompilerTool"
24808- />
24809- <Tool
24810- Name="VCResourceCompilerTool"
24811- PreprocessorDefinitions="NDEBUG"
24812- Culture="1033"
24813- />
24814- <Tool
24815- Name="VCPreLinkEventTool"
24816- />
24817- <Tool
24818- Name="VCLibrarianTool"
24819- OutputFile="..\..\..\objs\freetype.lib"
24820- SuppressStartupBanner="true"
24821- />
24822- <Tool
24823- Name="VCALinkTool"
24824- />
24825- <Tool
24826- Name="VCXDCMakeTool"
24827- />
24828- <Tool
24829- Name="VCBscMakeTool"
24830- />
24831- <Tool
24832- Name="VCFxCopTool"
24833- />
24834- <Tool
24835- Name="VCPostBuildEventTool"
24836- />
24837- </Configuration>
24838- <Configuration
24839- Name="Release Multithreaded|Win32"
24840- OutputDirectory=".\..\..\..\objs\release_mt"
24841- IntermediateDirectory=".\..\..\..\objs\release_mt"
24842- ConfigurationType="4"
24843- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
24844- UseOfMFC="0"
24845- ATLMinimizesCRunTimeLibraryUsage="false"
24846- CharacterSet="2"
24847- >
24848- <Tool
24849- Name="VCPreBuildEventTool"
24850- />
24851- <Tool
24852- Name="VCCustomBuildTool"
24853- />
24854- <Tool
24855- Name="VCXMLDataGeneratorTool"
24856- />
24857- <Tool
24858- Name="VCWebServiceProxyGeneratorTool"
24859- />
24860- <Tool
24861- Name="VCMIDLTool"
24862- />
24863- <Tool
24864- Name="VCCLCompilerTool"
24865- Optimization="2"
24866- InlineFunctionExpansion="1"
24867- AdditionalIncludeDirectories="..\..\..\include"
24868- PreprocessorDefinitions="NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
24869- StringPooling="true"
24870- RuntimeLibrary="0"
24871- EnableFunctionLevelLinking="true"
24872- DisableLanguageExtensions="true"
24873- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
24874- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
24875- ObjectFile=".\..\..\..\objs\release_mt/"
24876- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
24877- WarningLevel="4"
24878- DebugInformationFormat="0"
24879- CompileAs="0"
24880- />
24881- <Tool
24882- Name="VCManagedResourceCompilerTool"
24883- />
24884- <Tool
24885- Name="VCResourceCompilerTool"
24886- PreprocessorDefinitions="NDEBUG"
24887- Culture="1033"
24888- />
24889- <Tool
24890- Name="VCPreLinkEventTool"
24891- />
24892- <Tool
24893- Name="VCLibrarianTool"
24894- OutputFile="..\..\..\objs\freetypeMT.lib"
24895- SuppressStartupBanner="true"
24896- />
24897- <Tool
24898- Name="VCALinkTool"
24899- />
24900- <Tool
24901- Name="VCXDCMakeTool"
24902- />
24903- <Tool
24904- Name="VCBscMakeTool"
24905- />
24906- <Tool
24907- Name="VCFxCopTool"
24908- />
24909- <Tool
24910- Name="VCPostBuildEventTool"
24911- />
24912- </Configuration>
24913- <Configuration
24914- Name="Release Singlethreaded|Win32"
24915- OutputDirectory=".\..\..\..\objs\release_st"
24916- IntermediateDirectory=".\..\..\..\objs\release_st"
24917- ConfigurationType="4"
24918- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
24919- UseOfMFC="0"
24920- ATLMinimizesCRunTimeLibraryUsage="false"
24921- CharacterSet="2"
24922- >
24923- <Tool
24924- Name="VCPreBuildEventTool"
24925- />
24926- <Tool
24927- Name="VCCustomBuildTool"
24928- />
24929- <Tool
24930- Name="VCXMLDataGeneratorTool"
24931- />
24932- <Tool
24933- Name="VCWebServiceProxyGeneratorTool"
24934- />
24935- <Tool
24936- Name="VCMIDLTool"
24937- />
24938- <Tool
24939- Name="VCCLCompilerTool"
24940- Optimization="2"
24941- InlineFunctionExpansion="1"
24942- AdditionalIncludeDirectories="..\..\..\include"
24943- PreprocessorDefinitions="NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
24944- StringPooling="true"
24945- RuntimeLibrary="0"
24946- EnableFunctionLevelLinking="true"
24947- DisableLanguageExtensions="true"
24948- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
24949- AssemblerListingLocation=".\..\..\..\objs\release_st/"
24950- ObjectFile=".\..\..\..\objs\release_st/"
24951- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
24952- WarningLevel="4"
24953- DebugInformationFormat="0"
24954- CompileAs="0"
24955- />
24956- <Tool
24957- Name="VCManagedResourceCompilerTool"
24958- />
24959- <Tool
24960- Name="VCResourceCompilerTool"
24961- PreprocessorDefinitions="NDEBUG"
24962- Culture="1033"
24963- />
24964- <Tool
24965- Name="VCPreLinkEventTool"
24966- />
24967- <Tool
24968- Name="VCLibrarianTool"
24969- OutputFile="..\..\..\objs\freetypeST.lib"
24970- />
24971- <Tool
24972- Name="VCALinkTool"
24973- />
24974- <Tool
24975- Name="VCXDCMakeTool"
24976- />
24977- <Tool
24978- Name="VCBscMakeTool"
24979- />
24980- <Tool
24981- Name="VCFxCopTool"
24982- />
24983- <Tool
24984- Name="VCPostBuildEventTool"
24985- />
24986- </Configuration>
24987- <Configuration
24988- Name="Debug|Win32"
24989- OutputDirectory=".\..\..\..\objs\debug"
24990- IntermediateDirectory=".\..\..\..\objs\debug"
24991- ConfigurationType="4"
24992- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
24993- UseOfMFC="0"
24994- ATLMinimizesCRunTimeLibraryUsage="false"
24995- CharacterSet="2"
24996- >
24997- <Tool
24998- Name="VCPreBuildEventTool"
24999- />
25000- <Tool
25001- Name="VCCustomBuildTool"
25002- />
25003- <Tool
25004- Name="VCXMLDataGeneratorTool"
25005- />
25006- <Tool
25007- Name="VCWebServiceProxyGeneratorTool"
25008- />
25009- <Tool
25010- Name="VCMIDLTool"
25011- />
25012- <Tool
25013- Name="VCCLCompilerTool"
25014- Optimization="0"
25015- AdditionalIncludeDirectories="..\..\..\include"
25016- PreprocessorDefinitions="_DEBUG;WIN32;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
25017- BasicRuntimeChecks="3"
25018- RuntimeLibrary="3"
25019- DisableLanguageExtensions="true"
25020- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
25021- AssemblerListingLocation=".\..\..\..\objs\debug/"
25022- ObjectFile=".\..\..\..\objs\debug/"
25023- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
25024- WarningLevel="4"
25025- DebugInformationFormat="3"
25026- CompileAs="0"
25027- />
25028- <Tool
25029- Name="VCManagedResourceCompilerTool"
25030- />
25031- <Tool
25032- Name="VCResourceCompilerTool"
25033- PreprocessorDefinitions="_DEBUG"
25034- Culture="1033"
25035- />
25036- <Tool
25037- Name="VCPreLinkEventTool"
25038- />
25039- <Tool
25040- Name="VCLibrarianTool"
25041- OutputFile="..\..\..\objs\freetype_D.lib"
25042- SuppressStartupBanner="true"
25043- />
25044- <Tool
25045- Name="VCALinkTool"
25046- />
25047- <Tool
25048- Name="VCXDCMakeTool"
25049- />
25050- <Tool
25051- Name="VCBscMakeTool"
25052- />
25053- <Tool
25054- Name="VCFxCopTool"
25055- />
25056- <Tool
25057- Name="VCPostBuildEventTool"
25058- />
25059- </Configuration>
25060- <Configuration
25061- Name="Debug Singlethreaded|Win32"
25062- OutputDirectory=".\..\..\..\objs\debug_st"
25063- IntermediateDirectory=".\..\..\..\objs\debug_st"
25064- ConfigurationType="4"
25065- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25066- UseOfMFC="0"
25067- ATLMinimizesCRunTimeLibraryUsage="false"
25068- CharacterSet="2"
25069- >
25070- <Tool
25071- Name="VCPreBuildEventTool"
25072- />
25073- <Tool
25074- Name="VCCustomBuildTool"
25075- />
25076- <Tool
25077- Name="VCXMLDataGeneratorTool"
25078- />
25079- <Tool
25080- Name="VCWebServiceProxyGeneratorTool"
25081- />
25082- <Tool
25083- Name="VCMIDLTool"
25084- />
25085- <Tool
25086- Name="VCCLCompilerTool"
25087- Optimization="0"
25088- AdditionalIncludeDirectories="..\..\..\include"
25089- PreprocessorDefinitions="_DEBUG;WIN32;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
25090- BasicRuntimeChecks="3"
25091- RuntimeLibrary="1"
25092- DisableLanguageExtensions="true"
25093- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
25094- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
25095- ObjectFile=".\..\..\..\objs\debug_st/"
25096- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
25097- WarningLevel="4"
25098- DebugInformationFormat="3"
25099- CompileAs="0"
25100- />
25101- <Tool
25102- Name="VCManagedResourceCompilerTool"
25103- />
25104- <Tool
25105- Name="VCResourceCompilerTool"
25106- PreprocessorDefinitions="_DEBUG"
25107- Culture="1033"
25108- />
25109- <Tool
25110- Name="VCPreLinkEventTool"
25111- />
25112- <Tool
25113- Name="VCLibrarianTool"
25114- OutputFile="..\..\..\objs\freetypeST_D.lib"
25115- SuppressStartupBanner="true"
25116- />
25117- <Tool
25118- Name="VCALinkTool"
25119- />
25120- <Tool
25121- Name="VCXDCMakeTool"
25122- />
25123- <Tool
25124- Name="VCBscMakeTool"
25125- />
25126- <Tool
25127- Name="VCFxCopTool"
25128- />
25129- <Tool
25130- Name="VCPostBuildEventTool"
25131- />
25132- </Configuration>
25133- <Configuration
25134- Name="Debug Multithreaded|Win32"
25135- OutputDirectory=".\..\..\..\objs\debug_mt"
25136- IntermediateDirectory=".\..\..\..\objs\debug_mt"
25137- ConfigurationType="4"
25138- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25139- UseOfMFC="0"
25140- ATLMinimizesCRunTimeLibraryUsage="false"
25141- CharacterSet="2"
25142- >
25143- <Tool
25144- Name="VCPreBuildEventTool"
25145- />
25146- <Tool
25147- Name="VCCustomBuildTool"
25148- />
25149- <Tool
25150- Name="VCXMLDataGeneratorTool"
25151- />
25152- <Tool
25153- Name="VCWebServiceProxyGeneratorTool"
25154- />
25155- <Tool
25156- Name="VCMIDLTool"
25157- />
25158- <Tool
25159- Name="VCCLCompilerTool"
25160- Optimization="0"
25161- AdditionalIncludeDirectories="..\..\..\include"
25162- PreprocessorDefinitions="_DEBUG;WIN32;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
25163- GeneratePreprocessedFile="0"
25164- BasicRuntimeChecks="3"
25165- RuntimeLibrary="1"
25166- DisableLanguageExtensions="true"
25167- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
25168- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
25169- ObjectFile=".\..\..\..\objs\debug_mt/"
25170- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
25171- WarningLevel="4"
25172- DebugInformationFormat="3"
25173- CompileAs="0"
25174- />
25175- <Tool
25176- Name="VCManagedResourceCompilerTool"
25177- />
25178- <Tool
25179- Name="VCResourceCompilerTool"
25180- PreprocessorDefinitions="_DEBUG"
25181- Culture="1033"
25182- />
25183- <Tool
25184- Name="VCPreLinkEventTool"
25185- />
25186- <Tool
25187- Name="VCLibrarianTool"
25188- OutputFile="..\..\..\objs\freetypeMT_D.lib"
25189- SuppressStartupBanner="true"
25190- />
25191- <Tool
25192- Name="VCALinkTool"
25193- />
25194- <Tool
25195- Name="VCXDCMakeTool"
25196- />
25197- <Tool
25198- Name="VCBscMakeTool"
25199- />
25200- <Tool
25201- Name="VCFxCopTool"
25202- />
25203- <Tool
25204- Name="VCPostBuildEventTool"
25205- />
25206- </Configuration>
25207- <Configuration
25208- Name="Release|Pocket PC 2003 (ARMV4)"
25209- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25210- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25211- ConfigurationType="4"
25212- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25213- UseOfMFC="0"
25214- ATLMinimizesCRunTimeLibraryUsage="false"
25215- CharacterSet="2"
25216- >
25217- <Tool
25218- Name="VCPreBuildEventTool"
25219- />
25220- <Tool
25221- Name="VCCustomBuildTool"
25222- />
25223- <Tool
25224- Name="VCXMLDataGeneratorTool"
25225- />
25226- <Tool
25227- Name="VCWebServiceProxyGeneratorTool"
25228- />
25229- <Tool
25230- Name="VCMIDLTool"
25231- TargetEnvironment="1"
25232- />
25233- <Tool
25234- Name="VCCLCompilerTool"
25235- ExecutionBucket="7"
25236- Optimization="2"
25237- InlineFunctionExpansion="1"
25238- AdditionalIncludeDirectories="..\..\..\include"
25239- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
25240- StringPooling="false"
25241- MinimalRebuild="true"
25242- RuntimeLibrary="2"
25243- EnableFunctionLevelLinking="false"
25244- DisableLanguageExtensions="false"
25245- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
25246- AssemblerListingLocation=".\..\..\..\objs\release/"
25247- ObjectFile=".\..\..\..\objs\release/"
25248- ProgramDataBaseFileName=".\..\..\..\objs\release/"
25249- WarningLevel="4"
25250- DebugInformationFormat="0"
25251- CompileAs="0"
25252- />
25253- <Tool
25254- Name="VCManagedResourceCompilerTool"
25255- />
25256- <Tool
25257- Name="VCResourceCompilerTool"
25258- PreprocessorDefinitions="NDEBUG"
25259- Culture="1033"
25260- />
25261- <Tool
25262- Name="VCPreLinkEventTool"
25263- />
25264- <Tool
25265- Name="VCLibrarianTool"
25266- OutputFile="..\..\..\objs\freetype.lib"
25267- SuppressStartupBanner="true"
25268- />
25269- <Tool
25270- Name="VCALinkTool"
25271- />
25272- <Tool
25273- Name="VCXDCMakeTool"
25274- />
25275- <Tool
25276- Name="VCBscMakeTool"
25277- />
25278- <Tool
25279- Name="VCCodeSignTool"
25280- />
25281- <Tool
25282- Name="VCPostBuildEventTool"
25283- />
25284- <DeploymentTool
25285- ForceDirty="-1"
25286- RemoteDirectory=""
25287- RegisterOutput="0"
25288- AdditionalFiles=""
25289- />
25290- <DebuggerTool
25291- />
25292- </Configuration>
25293- <Configuration
25294- Name="Release Multithreaded|Pocket PC 2003 (ARMV4)"
25295- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25296- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25297- ConfigurationType="4"
25298- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25299- UseOfMFC="0"
25300- ATLMinimizesCRunTimeLibraryUsage="false"
25301- CharacterSet="2"
25302- >
25303- <Tool
25304- Name="VCPreBuildEventTool"
25305- />
25306- <Tool
25307- Name="VCCustomBuildTool"
25308- />
25309- <Tool
25310- Name="VCXMLDataGeneratorTool"
25311- />
25312- <Tool
25313- Name="VCWebServiceProxyGeneratorTool"
25314- />
25315- <Tool
25316- Name="VCMIDLTool"
25317- TargetEnvironment="1"
25318- />
25319- <Tool
25320- Name="VCCLCompilerTool"
25321- ExecutionBucket="7"
25322- Optimization="2"
25323- InlineFunctionExpansion="1"
25324- AdditionalIncludeDirectories="..\..\..\include"
25325- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
25326- StringPooling="true"
25327- RuntimeLibrary="0"
25328- EnableFunctionLevelLinking="true"
25329- DisableLanguageExtensions="false"
25330- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
25331- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
25332- ObjectFile=".\..\..\..\objs\release_mt/"
25333- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
25334- WarningLevel="4"
25335- DebugInformationFormat="0"
25336- CompileAs="0"
25337- />
25338- <Tool
25339- Name="VCManagedResourceCompilerTool"
25340- />
25341- <Tool
25342- Name="VCResourceCompilerTool"
25343- PreprocessorDefinitions="NDEBUG"
25344- Culture="1033"
25345- />
25346- <Tool
25347- Name="VCPreLinkEventTool"
25348- />
25349- <Tool
25350- Name="VCLibrarianTool"
25351- OutputFile="..\..\..\objs\freetypeMT.lib"
25352- SuppressStartupBanner="true"
25353- />
25354- <Tool
25355- Name="VCALinkTool"
25356- />
25357- <Tool
25358- Name="VCXDCMakeTool"
25359- />
25360- <Tool
25361- Name="VCBscMakeTool"
25362- />
25363- <Tool
25364- Name="VCCodeSignTool"
25365- />
25366- <Tool
25367- Name="VCPostBuildEventTool"
25368- />
25369- <DeploymentTool
25370- ForceDirty="-1"
25371- RemoteDirectory=""
25372- RegisterOutput="0"
25373- AdditionalFiles=""
25374- />
25375- <DebuggerTool
25376- />
25377- </Configuration>
25378- <Configuration
25379- Name="Release Singlethreaded|Pocket PC 2003 (ARMV4)"
25380- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25381- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25382- ConfigurationType="4"
25383- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25384- UseOfMFC="0"
25385- ATLMinimizesCRunTimeLibraryUsage="false"
25386- CharacterSet="2"
25387- >
25388- <Tool
25389- Name="VCPreBuildEventTool"
25390- />
25391- <Tool
25392- Name="VCCustomBuildTool"
25393- />
25394- <Tool
25395- Name="VCXMLDataGeneratorTool"
25396- />
25397- <Tool
25398- Name="VCWebServiceProxyGeneratorTool"
25399- />
25400- <Tool
25401- Name="VCMIDLTool"
25402- TargetEnvironment="1"
25403- />
25404- <Tool
25405- Name="VCCLCompilerTool"
25406- ExecutionBucket="7"
25407- Optimization="2"
25408- InlineFunctionExpansion="1"
25409- AdditionalIncludeDirectories="..\..\..\include"
25410- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
25411- StringPooling="false"
25412- RuntimeLibrary="0"
25413- EnableFunctionLevelLinking="false"
25414- DisableLanguageExtensions="false"
25415- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
25416- AssemblerListingLocation=".\..\..\..\objs\release_st/"
25417- ObjectFile=".\..\..\..\objs\release_st/"
25418- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
25419- WarningLevel="4"
25420- DebugInformationFormat="0"
25421- CompileAs="0"
25422- />
25423- <Tool
25424- Name="VCManagedResourceCompilerTool"
25425- />
25426- <Tool
25427- Name="VCResourceCompilerTool"
25428- PreprocessorDefinitions="NDEBUG"
25429- Culture="1033"
25430- />
25431- <Tool
25432- Name="VCPreLinkEventTool"
25433- />
25434- <Tool
25435- Name="VCLibrarianTool"
25436- OutputFile="..\..\..\objs\freetypeST.lib"
25437- />
25438- <Tool
25439- Name="VCALinkTool"
25440- />
25441- <Tool
25442- Name="VCXDCMakeTool"
25443- />
25444- <Tool
25445- Name="VCBscMakeTool"
25446- />
25447- <Tool
25448- Name="VCCodeSignTool"
25449- />
25450- <Tool
25451- Name="VCPostBuildEventTool"
25452- />
25453- <DeploymentTool
25454- ForceDirty="-1"
25455- RemoteDirectory=""
25456- RegisterOutput="0"
25457- AdditionalFiles=""
25458- />
25459- <DebuggerTool
25460- />
25461- </Configuration>
25462- <Configuration
25463- Name="Debug|Pocket PC 2003 (ARMV4)"
25464- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25465- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25466- ConfigurationType="4"
25467- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25468- UseOfMFC="0"
25469- ATLMinimizesCRunTimeLibraryUsage="false"
25470- CharacterSet="2"
25471- >
25472- <Tool
25473- Name="VCPreBuildEventTool"
25474- />
25475- <Tool
25476- Name="VCCustomBuildTool"
25477- />
25478- <Tool
25479- Name="VCXMLDataGeneratorTool"
25480- />
25481- <Tool
25482- Name="VCWebServiceProxyGeneratorTool"
25483- />
25484- <Tool
25485- Name="VCMIDLTool"
25486- TargetEnvironment="1"
25487- />
25488- <Tool
25489- Name="VCCLCompilerTool"
25490- ExecutionBucket="7"
25491- Optimization="0"
25492- AdditionalIncludeDirectories="..\..\..\include"
25493- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
25494- RuntimeLibrary="3"
25495- DisableLanguageExtensions="false"
25496- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
25497- AssemblerListingLocation=".\..\..\..\objs\debug/"
25498- ObjectFile=".\..\..\..\objs\debug/"
25499- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
25500- WarningLevel="4"
25501- DebugInformationFormat="3"
25502- CompileAs="0"
25503- />
25504- <Tool
25505- Name="VCManagedResourceCompilerTool"
25506- />
25507- <Tool
25508- Name="VCResourceCompilerTool"
25509- PreprocessorDefinitions="_DEBUG"
25510- Culture="1033"
25511- />
25512- <Tool
25513- Name="VCPreLinkEventTool"
25514- />
25515- <Tool
25516- Name="VCLibrarianTool"
25517- OutputFile="..\..\..\objs\freetype_D.lib"
25518- SuppressStartupBanner="true"
25519- />
25520- <Tool
25521- Name="VCALinkTool"
25522- />
25523- <Tool
25524- Name="VCXDCMakeTool"
25525- />
25526- <Tool
25527- Name="VCBscMakeTool"
25528- />
25529- <Tool
25530- Name="VCCodeSignTool"
25531- />
25532- <Tool
25533- Name="VCPostBuildEventTool"
25534- />
25535- <DeploymentTool
25536- ForceDirty="-1"
25537- RemoteDirectory=""
25538- RegisterOutput="0"
25539- AdditionalFiles=""
25540- />
25541- <DebuggerTool
25542- />
25543- </Configuration>
25544- <Configuration
25545- Name="Debug Singlethreaded|Pocket PC 2003 (ARMV4)"
25546- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25547- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25548- ConfigurationType="4"
25549- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25550- UseOfMFC="0"
25551- ATLMinimizesCRunTimeLibraryUsage="false"
25552- CharacterSet="2"
25553- >
25554- <Tool
25555- Name="VCPreBuildEventTool"
25556- />
25557- <Tool
25558- Name="VCCustomBuildTool"
25559- />
25560- <Tool
25561- Name="VCXMLDataGeneratorTool"
25562- />
25563- <Tool
25564- Name="VCWebServiceProxyGeneratorTool"
25565- />
25566- <Tool
25567- Name="VCMIDLTool"
25568- TargetEnvironment="1"
25569- />
25570- <Tool
25571- Name="VCCLCompilerTool"
25572- ExecutionBucket="7"
25573- Optimization="0"
25574- AdditionalIncludeDirectories="..\..\..\include"
25575- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
25576- RuntimeLibrary="1"
25577- DisableLanguageExtensions="true"
25578- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
25579- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
25580- ObjectFile=".\..\..\..\objs\debug_st/"
25581- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
25582- WarningLevel="4"
25583- DebugInformationFormat="3"
25584- CompileAs="0"
25585- />
25586- <Tool
25587- Name="VCManagedResourceCompilerTool"
25588- />
25589- <Tool
25590- Name="VCResourceCompilerTool"
25591- PreprocessorDefinitions="_DEBUG"
25592- Culture="1033"
25593- />
25594- <Tool
25595- Name="VCPreLinkEventTool"
25596- />
25597- <Tool
25598- Name="VCLibrarianTool"
25599- OutputFile="..\..\..\objs\freetypeST_D.lib"
25600- SuppressStartupBanner="true"
25601- />
25602- <Tool
25603- Name="VCALinkTool"
25604- />
25605- <Tool
25606- Name="VCXDCMakeTool"
25607- />
25608- <Tool
25609- Name="VCBscMakeTool"
25610- />
25611- <Tool
25612- Name="VCCodeSignTool"
25613- />
25614- <Tool
25615- Name="VCPostBuildEventTool"
25616- />
25617- <DeploymentTool
25618- ForceDirty="-1"
25619- RemoteDirectory=""
25620- RegisterOutput="0"
25621- AdditionalFiles=""
25622- />
25623- <DebuggerTool
25624- />
25625- </Configuration>
25626- <Configuration
25627- Name="Debug Multithreaded|Pocket PC 2003 (ARMV4)"
25628- OutputDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25629- IntermediateDirectory="Pocket PC 2003 (ARMV4)\$(ConfigurationName)"
25630- ConfigurationType="4"
25631- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25632- UseOfMFC="0"
25633- ATLMinimizesCRunTimeLibraryUsage="false"
25634- CharacterSet="2"
25635- >
25636- <Tool
25637- Name="VCPreBuildEventTool"
25638- />
25639- <Tool
25640- Name="VCCustomBuildTool"
25641- />
25642- <Tool
25643- Name="VCXMLDataGeneratorTool"
25644- />
25645- <Tool
25646- Name="VCWebServiceProxyGeneratorTool"
25647- />
25648- <Tool
25649- Name="VCMIDLTool"
25650- TargetEnvironment="1"
25651- />
25652- <Tool
25653- Name="VCCLCompilerTool"
25654- ExecutionBucket="7"
25655- Optimization="0"
25656- AdditionalIncludeDirectories="..\..\..\include"
25657- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
25658- GeneratePreprocessedFile="0"
25659- RuntimeLibrary="1"
25660- DisableLanguageExtensions="false"
25661- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
25662- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
25663- ObjectFile=".\..\..\..\objs\debug_mt/"
25664- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
25665- WarningLevel="4"
25666- DebugInformationFormat="3"
25667- CompileAs="0"
25668- />
25669- <Tool
25670- Name="VCManagedResourceCompilerTool"
25671- />
25672- <Tool
25673- Name="VCResourceCompilerTool"
25674- PreprocessorDefinitions="_DEBUG"
25675- Culture="1033"
25676- />
25677- <Tool
25678- Name="VCPreLinkEventTool"
25679- />
25680- <Tool
25681- Name="VCLibrarianTool"
25682- OutputFile="..\..\..\objs\freetypeMT_D.lib"
25683- SuppressStartupBanner="true"
25684- />
25685- <Tool
25686- Name="VCALinkTool"
25687- />
25688- <Tool
25689- Name="VCXDCMakeTool"
25690- />
25691- <Tool
25692- Name="VCBscMakeTool"
25693- />
25694- <Tool
25695- Name="VCCodeSignTool"
25696- />
25697- <Tool
25698- Name="VCPostBuildEventTool"
25699- />
25700- <DeploymentTool
25701- ForceDirty="-1"
25702- RemoteDirectory=""
25703- RegisterOutput="0"
25704- AdditionalFiles=""
25705- />
25706- <DebuggerTool
25707- />
25708- </Configuration>
25709- <Configuration
25710- Name="Release|Smartphone 2003 (ARMV4)"
25711- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25712- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25713- ConfigurationType="4"
25714- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25715- UseOfMFC="0"
25716- ATLMinimizesCRunTimeLibraryUsage="false"
25717- CharacterSet="2"
25718- >
25719- <Tool
25720- Name="VCPreBuildEventTool"
25721- />
25722- <Tool
25723- Name="VCCustomBuildTool"
25724- />
25725- <Tool
25726- Name="VCXMLDataGeneratorTool"
25727- />
25728- <Tool
25729- Name="VCWebServiceProxyGeneratorTool"
25730- />
25731- <Tool
25732- Name="VCMIDLTool"
25733- TargetEnvironment="1"
25734- />
25735- <Tool
25736- Name="VCCLCompilerTool"
25737- ExecutionBucket="7"
25738- Optimization="2"
25739- InlineFunctionExpansion="1"
25740- AdditionalIncludeDirectories="..\..\..\include"
25741- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
25742- StringPooling="false"
25743- MinimalRebuild="true"
25744- RuntimeLibrary="2"
25745- EnableFunctionLevelLinking="false"
25746- DisableLanguageExtensions="false"
25747- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
25748- AssemblerListingLocation=".\..\..\..\objs\release/"
25749- ObjectFile=".\..\..\..\objs\release/"
25750- ProgramDataBaseFileName=".\..\..\..\objs\release/"
25751- WarningLevel="4"
25752- DebugInformationFormat="0"
25753- CompileAs="0"
25754- />
25755- <Tool
25756- Name="VCManagedResourceCompilerTool"
25757- />
25758- <Tool
25759- Name="VCResourceCompilerTool"
25760- PreprocessorDefinitions="NDEBUG"
25761- Culture="1033"
25762- />
25763- <Tool
25764- Name="VCPreLinkEventTool"
25765- />
25766- <Tool
25767- Name="VCLibrarianTool"
25768- OutputFile="..\..\..\objs\freetype.lib"
25769- SuppressStartupBanner="true"
25770- />
25771- <Tool
25772- Name="VCALinkTool"
25773- />
25774- <Tool
25775- Name="VCXDCMakeTool"
25776- />
25777- <Tool
25778- Name="VCBscMakeTool"
25779- />
25780- <Tool
25781- Name="VCCodeSignTool"
25782- />
25783- <Tool
25784- Name="VCPostBuildEventTool"
25785- />
25786- <DeploymentTool
25787- ForceDirty="-1"
25788- RemoteDirectory=""
25789- RegisterOutput="0"
25790- AdditionalFiles=""
25791- />
25792- <DebuggerTool
25793- />
25794- </Configuration>
25795- <Configuration
25796- Name="Release Multithreaded|Smartphone 2003 (ARMV4)"
25797- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25798- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25799- ConfigurationType="4"
25800- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25801- UseOfMFC="0"
25802- ATLMinimizesCRunTimeLibraryUsage="false"
25803- CharacterSet="2"
25804- >
25805- <Tool
25806- Name="VCPreBuildEventTool"
25807- />
25808- <Tool
25809- Name="VCCustomBuildTool"
25810- />
25811- <Tool
25812- Name="VCXMLDataGeneratorTool"
25813- />
25814- <Tool
25815- Name="VCWebServiceProxyGeneratorTool"
25816- />
25817- <Tool
25818- Name="VCMIDLTool"
25819- TargetEnvironment="1"
25820- />
25821- <Tool
25822- Name="VCCLCompilerTool"
25823- ExecutionBucket="7"
25824- Optimization="2"
25825- InlineFunctionExpansion="1"
25826- AdditionalIncludeDirectories="..\..\..\include"
25827- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
25828- StringPooling="true"
25829- RuntimeLibrary="0"
25830- EnableFunctionLevelLinking="true"
25831- DisableLanguageExtensions="false"
25832- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
25833- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
25834- ObjectFile=".\..\..\..\objs\release_mt/"
25835- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
25836- WarningLevel="4"
25837- DebugInformationFormat="0"
25838- CompileAs="0"
25839- />
25840- <Tool
25841- Name="VCManagedResourceCompilerTool"
25842- />
25843- <Tool
25844- Name="VCResourceCompilerTool"
25845- PreprocessorDefinitions="NDEBUG"
25846- Culture="1033"
25847- />
25848- <Tool
25849- Name="VCPreLinkEventTool"
25850- />
25851- <Tool
25852- Name="VCLibrarianTool"
25853- OutputFile="..\..\..\objs\freetypeMT.lib"
25854- SuppressStartupBanner="true"
25855- />
25856- <Tool
25857- Name="VCALinkTool"
25858- />
25859- <Tool
25860- Name="VCXDCMakeTool"
25861- />
25862- <Tool
25863- Name="VCBscMakeTool"
25864- />
25865- <Tool
25866- Name="VCCodeSignTool"
25867- />
25868- <Tool
25869- Name="VCPostBuildEventTool"
25870- />
25871- <DeploymentTool
25872- ForceDirty="-1"
25873- RemoteDirectory=""
25874- RegisterOutput="0"
25875- AdditionalFiles=""
25876- />
25877- <DebuggerTool
25878- />
25879- </Configuration>
25880- <Configuration
25881- Name="Release Singlethreaded|Smartphone 2003 (ARMV4)"
25882- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25883- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25884- ConfigurationType="4"
25885- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25886- UseOfMFC="0"
25887- ATLMinimizesCRunTimeLibraryUsage="false"
25888- CharacterSet="2"
25889- >
25890- <Tool
25891- Name="VCPreBuildEventTool"
25892- />
25893- <Tool
25894- Name="VCCustomBuildTool"
25895- />
25896- <Tool
25897- Name="VCXMLDataGeneratorTool"
25898- />
25899- <Tool
25900- Name="VCWebServiceProxyGeneratorTool"
25901- />
25902- <Tool
25903- Name="VCMIDLTool"
25904- TargetEnvironment="1"
25905- />
25906- <Tool
25907- Name="VCCLCompilerTool"
25908- ExecutionBucket="7"
25909- Optimization="2"
25910- InlineFunctionExpansion="1"
25911- AdditionalIncludeDirectories="..\..\..\include"
25912- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
25913- StringPooling="false"
25914- RuntimeLibrary="0"
25915- EnableFunctionLevelLinking="false"
25916- DisableLanguageExtensions="false"
25917- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
25918- AssemblerListingLocation=".\..\..\..\objs\release_st/"
25919- ObjectFile=".\..\..\..\objs\release_st/"
25920- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
25921- WarningLevel="4"
25922- DebugInformationFormat="0"
25923- CompileAs="0"
25924- />
25925- <Tool
25926- Name="VCManagedResourceCompilerTool"
25927- />
25928- <Tool
25929- Name="VCResourceCompilerTool"
25930- PreprocessorDefinitions="NDEBUG"
25931- Culture="1033"
25932- />
25933- <Tool
25934- Name="VCPreLinkEventTool"
25935- />
25936- <Tool
25937- Name="VCLibrarianTool"
25938- OutputFile="..\..\..\objs\freetypeST.lib"
25939- />
25940- <Tool
25941- Name="VCALinkTool"
25942- />
25943- <Tool
25944- Name="VCXDCMakeTool"
25945- />
25946- <Tool
25947- Name="VCBscMakeTool"
25948- />
25949- <Tool
25950- Name="VCCodeSignTool"
25951- />
25952- <Tool
25953- Name="VCPostBuildEventTool"
25954- />
25955- <DeploymentTool
25956- ForceDirty="-1"
25957- RemoteDirectory=""
25958- RegisterOutput="0"
25959- AdditionalFiles=""
25960- />
25961- <DebuggerTool
25962- />
25963- </Configuration>
25964- <Configuration
25965- Name="Debug|Smartphone 2003 (ARMV4)"
25966- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25967- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
25968- ConfigurationType="4"
25969- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
25970- UseOfMFC="0"
25971- ATLMinimizesCRunTimeLibraryUsage="false"
25972- CharacterSet="2"
25973- >
25974- <Tool
25975- Name="VCPreBuildEventTool"
25976- />
25977- <Tool
25978- Name="VCCustomBuildTool"
25979- />
25980- <Tool
25981- Name="VCXMLDataGeneratorTool"
25982- />
25983- <Tool
25984- Name="VCWebServiceProxyGeneratorTool"
25985- />
25986- <Tool
25987- Name="VCMIDLTool"
25988- TargetEnvironment="1"
25989- />
25990- <Tool
25991- Name="VCCLCompilerTool"
25992- ExecutionBucket="7"
25993- Optimization="0"
25994- AdditionalIncludeDirectories="..\..\..\include"
25995- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
25996- RuntimeLibrary="3"
25997- DisableLanguageExtensions="false"
25998- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
25999- AssemblerListingLocation=".\..\..\..\objs\debug/"
26000- ObjectFile=".\..\..\..\objs\debug/"
26001- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
26002- WarningLevel="4"
26003- DebugInformationFormat="3"
26004- CompileAs="0"
26005- />
26006- <Tool
26007- Name="VCManagedResourceCompilerTool"
26008- />
26009- <Tool
26010- Name="VCResourceCompilerTool"
26011- PreprocessorDefinitions="_DEBUG"
26012- Culture="1033"
26013- />
26014- <Tool
26015- Name="VCPreLinkEventTool"
26016- />
26017- <Tool
26018- Name="VCLibrarianTool"
26019- OutputFile="..\..\..\objs\freetype_D.lib"
26020- SuppressStartupBanner="true"
26021- />
26022- <Tool
26023- Name="VCALinkTool"
26024- />
26025- <Tool
26026- Name="VCXDCMakeTool"
26027- />
26028- <Tool
26029- Name="VCBscMakeTool"
26030- />
26031- <Tool
26032- Name="VCCodeSignTool"
26033- />
26034- <Tool
26035- Name="VCPostBuildEventTool"
26036- />
26037- <DeploymentTool
26038- ForceDirty="-1"
26039- RemoteDirectory=""
26040- RegisterOutput="0"
26041- AdditionalFiles=""
26042- />
26043- <DebuggerTool
26044- />
26045- </Configuration>
26046- <Configuration
26047- Name="Debug Singlethreaded|Smartphone 2003 (ARMV4)"
26048- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
26049- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
26050- ConfigurationType="4"
26051- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26052- UseOfMFC="0"
26053- ATLMinimizesCRunTimeLibraryUsage="false"
26054- CharacterSet="2"
26055- >
26056- <Tool
26057- Name="VCPreBuildEventTool"
26058- />
26059- <Tool
26060- Name="VCCustomBuildTool"
26061- />
26062- <Tool
26063- Name="VCXMLDataGeneratorTool"
26064- />
26065- <Tool
26066- Name="VCWebServiceProxyGeneratorTool"
26067- />
26068- <Tool
26069- Name="VCMIDLTool"
26070- TargetEnvironment="1"
26071- />
26072- <Tool
26073- Name="VCCLCompilerTool"
26074- ExecutionBucket="7"
26075- Optimization="0"
26076- AdditionalIncludeDirectories="..\..\..\include"
26077- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
26078- RuntimeLibrary="1"
26079- DisableLanguageExtensions="true"
26080- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
26081- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
26082- ObjectFile=".\..\..\..\objs\debug_st/"
26083- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
26084- WarningLevel="4"
26085- DebugInformationFormat="3"
26086- CompileAs="0"
26087- />
26088- <Tool
26089- Name="VCManagedResourceCompilerTool"
26090- />
26091- <Tool
26092- Name="VCResourceCompilerTool"
26093- PreprocessorDefinitions="_DEBUG"
26094- Culture="1033"
26095- />
26096- <Tool
26097- Name="VCPreLinkEventTool"
26098- />
26099- <Tool
26100- Name="VCLibrarianTool"
26101- OutputFile="..\..\..\objs\freetypeST_D.lib"
26102- SuppressStartupBanner="true"
26103- />
26104- <Tool
26105- Name="VCALinkTool"
26106- />
26107- <Tool
26108- Name="VCXDCMakeTool"
26109- />
26110- <Tool
26111- Name="VCBscMakeTool"
26112- />
26113- <Tool
26114- Name="VCCodeSignTool"
26115- />
26116- <Tool
26117- Name="VCPostBuildEventTool"
26118- />
26119- <DeploymentTool
26120- ForceDirty="-1"
26121- RemoteDirectory=""
26122- RegisterOutput="0"
26123- AdditionalFiles=""
26124- />
26125- <DebuggerTool
26126- />
26127- </Configuration>
26128- <Configuration
26129- Name="Debug Multithreaded|Smartphone 2003 (ARMV4)"
26130- OutputDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
26131- IntermediateDirectory="Smartphone 2003 (ARMV4)\$(ConfigurationName)"
26132- ConfigurationType="4"
26133- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26134- UseOfMFC="0"
26135- ATLMinimizesCRunTimeLibraryUsage="false"
26136- CharacterSet="2"
26137- >
26138- <Tool
26139- Name="VCPreBuildEventTool"
26140- />
26141- <Tool
26142- Name="VCCustomBuildTool"
26143- />
26144- <Tool
26145- Name="VCXMLDataGeneratorTool"
26146- />
26147- <Tool
26148- Name="VCWebServiceProxyGeneratorTool"
26149- />
26150- <Tool
26151- Name="VCMIDLTool"
26152- TargetEnvironment="1"
26153- />
26154- <Tool
26155- Name="VCCLCompilerTool"
26156- ExecutionBucket="7"
26157- Optimization="0"
26158- AdditionalIncludeDirectories="..\..\..\include"
26159- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
26160- GeneratePreprocessedFile="0"
26161- RuntimeLibrary="1"
26162- DisableLanguageExtensions="false"
26163- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
26164- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
26165- ObjectFile=".\..\..\..\objs\debug_mt/"
26166- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
26167- WarningLevel="4"
26168- DebugInformationFormat="3"
26169- CompileAs="0"
26170- />
26171- <Tool
26172- Name="VCManagedResourceCompilerTool"
26173- />
26174- <Tool
26175- Name="VCResourceCompilerTool"
26176- PreprocessorDefinitions="_DEBUG"
26177- Culture="1033"
26178- />
26179- <Tool
26180- Name="VCPreLinkEventTool"
26181- />
26182- <Tool
26183- Name="VCLibrarianTool"
26184- OutputFile="..\..\..\objs\freetypeMT_D.lib"
26185- SuppressStartupBanner="true"
26186- />
26187- <Tool
26188- Name="VCALinkTool"
26189- />
26190- <Tool
26191- Name="VCXDCMakeTool"
26192- />
26193- <Tool
26194- Name="VCBscMakeTool"
26195- />
26196- <Tool
26197- Name="VCCodeSignTool"
26198- />
26199- <Tool
26200- Name="VCPostBuildEventTool"
26201- />
26202- <DeploymentTool
26203- ForceDirty="-1"
26204- RemoteDirectory=""
26205- RegisterOutput="0"
26206- AdditionalFiles=""
26207- />
26208- <DebuggerTool
26209- />
26210- </Configuration>
26211- <Configuration
26212- Name="Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
26213- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26214- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26215- ConfigurationType="4"
26216- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26217- UseOfMFC="0"
26218- ATLMinimizesCRunTimeLibraryUsage="false"
26219- CharacterSet="2"
26220- >
26221- <Tool
26222- Name="VCPreBuildEventTool"
26223- />
26224- <Tool
26225- Name="VCCustomBuildTool"
26226- />
26227- <Tool
26228- Name="VCXMLDataGeneratorTool"
26229- />
26230- <Tool
26231- Name="VCWebServiceProxyGeneratorTool"
26232- />
26233- <Tool
26234- Name="VCMIDLTool"
26235- TargetEnvironment="1"
26236- />
26237- <Tool
26238- Name="VCCLCompilerTool"
26239- ExecutionBucket="7"
26240- Optimization="2"
26241- InlineFunctionExpansion="1"
26242- AdditionalIncludeDirectories="..\..\..\include"
26243- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
26244- StringPooling="false"
26245- MinimalRebuild="true"
26246- RuntimeLibrary="2"
26247- EnableFunctionLevelLinking="false"
26248- DisableLanguageExtensions="false"
26249- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
26250- AssemblerListingLocation=".\..\..\..\objs\release/"
26251- ObjectFile=".\..\..\..\objs\release/"
26252- ProgramDataBaseFileName=".\..\..\..\objs\release/"
26253- WarningLevel="4"
26254- DebugInformationFormat="0"
26255- CompileAs="0"
26256- />
26257- <Tool
26258- Name="VCManagedResourceCompilerTool"
26259- />
26260- <Tool
26261- Name="VCResourceCompilerTool"
26262- PreprocessorDefinitions="NDEBUG"
26263- Culture="1033"
26264- />
26265- <Tool
26266- Name="VCPreLinkEventTool"
26267- />
26268- <Tool
26269- Name="VCLibrarianTool"
26270- OutputFile="..\..\..\objs\freetype.lib"
26271- SuppressStartupBanner="true"
26272- />
26273- <Tool
26274- Name="VCALinkTool"
26275- />
26276- <Tool
26277- Name="VCXDCMakeTool"
26278- />
26279- <Tool
26280- Name="VCBscMakeTool"
26281- />
26282- <Tool
26283- Name="VCCodeSignTool"
26284- />
26285- <Tool
26286- Name="VCPostBuildEventTool"
26287- />
26288- <DeploymentTool
26289- ForceDirty="-1"
26290- RemoteDirectory=""
26291- RegisterOutput="0"
26292- AdditionalFiles=""
26293- />
26294- <DebuggerTool
26295- />
26296- </Configuration>
26297- <Configuration
26298- Name="Release Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
26299- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26300- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26301- ConfigurationType="4"
26302- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26303- UseOfMFC="0"
26304- ATLMinimizesCRunTimeLibraryUsage="false"
26305- CharacterSet="2"
26306- >
26307- <Tool
26308- Name="VCPreBuildEventTool"
26309- />
26310- <Tool
26311- Name="VCCustomBuildTool"
26312- />
26313- <Tool
26314- Name="VCXMLDataGeneratorTool"
26315- />
26316- <Tool
26317- Name="VCWebServiceProxyGeneratorTool"
26318- />
26319- <Tool
26320- Name="VCMIDLTool"
26321- TargetEnvironment="1"
26322- />
26323- <Tool
26324- Name="VCCLCompilerTool"
26325- ExecutionBucket="7"
26326- Optimization="2"
26327- InlineFunctionExpansion="1"
26328- AdditionalIncludeDirectories="..\..\..\include"
26329- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
26330- StringPooling="true"
26331- RuntimeLibrary="0"
26332- EnableFunctionLevelLinking="true"
26333- DisableLanguageExtensions="false"
26334- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
26335- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
26336- ObjectFile=".\..\..\..\objs\release_mt/"
26337- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
26338- WarningLevel="4"
26339- DebugInformationFormat="0"
26340- CompileAs="0"
26341- />
26342- <Tool
26343- Name="VCManagedResourceCompilerTool"
26344- />
26345- <Tool
26346- Name="VCResourceCompilerTool"
26347- PreprocessorDefinitions="NDEBUG"
26348- Culture="1033"
26349- />
26350- <Tool
26351- Name="VCPreLinkEventTool"
26352- />
26353- <Tool
26354- Name="VCLibrarianTool"
26355- OutputFile="..\..\..\objs\freetypeMT.lib"
26356- SuppressStartupBanner="true"
26357- />
26358- <Tool
26359- Name="VCALinkTool"
26360- />
26361- <Tool
26362- Name="VCXDCMakeTool"
26363- />
26364- <Tool
26365- Name="VCBscMakeTool"
26366- />
26367- <Tool
26368- Name="VCCodeSignTool"
26369- />
26370- <Tool
26371- Name="VCPostBuildEventTool"
26372- />
26373- <DeploymentTool
26374- ForceDirty="-1"
26375- RemoteDirectory=""
26376- RegisterOutput="0"
26377- AdditionalFiles=""
26378- />
26379- <DebuggerTool
26380- />
26381- </Configuration>
26382- <Configuration
26383- Name="Release Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
26384- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26385- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26386- ConfigurationType="4"
26387- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26388- UseOfMFC="0"
26389- ATLMinimizesCRunTimeLibraryUsage="false"
26390- CharacterSet="2"
26391- >
26392- <Tool
26393- Name="VCPreBuildEventTool"
26394- />
26395- <Tool
26396- Name="VCCustomBuildTool"
26397- />
26398- <Tool
26399- Name="VCXMLDataGeneratorTool"
26400- />
26401- <Tool
26402- Name="VCWebServiceProxyGeneratorTool"
26403- />
26404- <Tool
26405- Name="VCMIDLTool"
26406- TargetEnvironment="1"
26407- />
26408- <Tool
26409- Name="VCCLCompilerTool"
26410- ExecutionBucket="7"
26411- Optimization="2"
26412- InlineFunctionExpansion="1"
26413- AdditionalIncludeDirectories="..\..\..\include"
26414- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
26415- StringPooling="false"
26416- RuntimeLibrary="0"
26417- EnableFunctionLevelLinking="false"
26418- DisableLanguageExtensions="false"
26419- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
26420- AssemblerListingLocation=".\..\..\..\objs\release_st/"
26421- ObjectFile=".\..\..\..\objs\release_st/"
26422- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
26423- WarningLevel="4"
26424- DebugInformationFormat="0"
26425- CompileAs="0"
26426- />
26427- <Tool
26428- Name="VCManagedResourceCompilerTool"
26429- />
26430- <Tool
26431- Name="VCResourceCompilerTool"
26432- PreprocessorDefinitions="NDEBUG"
26433- Culture="1033"
26434- />
26435- <Tool
26436- Name="VCPreLinkEventTool"
26437- />
26438- <Tool
26439- Name="VCLibrarianTool"
26440- OutputFile="..\..\..\objs\freetypeST.lib"
26441- />
26442- <Tool
26443- Name="VCALinkTool"
26444- />
26445- <Tool
26446- Name="VCXDCMakeTool"
26447- />
26448- <Tool
26449- Name="VCBscMakeTool"
26450- />
26451- <Tool
26452- Name="VCCodeSignTool"
26453- />
26454- <Tool
26455- Name="VCPostBuildEventTool"
26456- />
26457- <DeploymentTool
26458- ForceDirty="-1"
26459- RemoteDirectory=""
26460- RegisterOutput="0"
26461- AdditionalFiles=""
26462- />
26463- <DebuggerTool
26464- />
26465- </Configuration>
26466- <Configuration
26467- Name="Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
26468- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26469- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26470- ConfigurationType="4"
26471- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26472- UseOfMFC="0"
26473- ATLMinimizesCRunTimeLibraryUsage="false"
26474- CharacterSet="2"
26475- >
26476- <Tool
26477- Name="VCPreBuildEventTool"
26478- />
26479- <Tool
26480- Name="VCCustomBuildTool"
26481- />
26482- <Tool
26483- Name="VCXMLDataGeneratorTool"
26484- />
26485- <Tool
26486- Name="VCWebServiceProxyGeneratorTool"
26487- />
26488- <Tool
26489- Name="VCMIDLTool"
26490- TargetEnvironment="1"
26491- />
26492- <Tool
26493- Name="VCCLCompilerTool"
26494- ExecutionBucket="7"
26495- Optimization="0"
26496- AdditionalIncludeDirectories="..\..\..\include"
26497- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
26498- RuntimeLibrary="3"
26499- DisableLanguageExtensions="false"
26500- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
26501- AssemblerListingLocation=".\..\..\..\objs\debug/"
26502- ObjectFile=".\..\..\..\objs\debug/"
26503- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
26504- WarningLevel="4"
26505- DebugInformationFormat="3"
26506- CompileAs="0"
26507- />
26508- <Tool
26509- Name="VCManagedResourceCompilerTool"
26510- />
26511- <Tool
26512- Name="VCResourceCompilerTool"
26513- PreprocessorDefinitions="_DEBUG"
26514- Culture="1033"
26515- />
26516- <Tool
26517- Name="VCPreLinkEventTool"
26518- />
26519- <Tool
26520- Name="VCLibrarianTool"
26521- OutputFile="..\..\..\objs\freetype_D.lib"
26522- SuppressStartupBanner="true"
26523- />
26524- <Tool
26525- Name="VCALinkTool"
26526- />
26527- <Tool
26528- Name="VCXDCMakeTool"
26529- />
26530- <Tool
26531- Name="VCBscMakeTool"
26532- />
26533- <Tool
26534- Name="VCCodeSignTool"
26535- />
26536- <Tool
26537- Name="VCPostBuildEventTool"
26538- />
26539- <DeploymentTool
26540- ForceDirty="-1"
26541- RemoteDirectory=""
26542- RegisterOutput="0"
26543- AdditionalFiles=""
26544- />
26545- <DebuggerTool
26546- />
26547- </Configuration>
26548- <Configuration
26549- Name="Debug Singlethreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
26550- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26551- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26552- ConfigurationType="4"
26553- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26554- UseOfMFC="0"
26555- ATLMinimizesCRunTimeLibraryUsage="false"
26556- CharacterSet="2"
26557- >
26558- <Tool
26559- Name="VCPreBuildEventTool"
26560- />
26561- <Tool
26562- Name="VCCustomBuildTool"
26563- />
26564- <Tool
26565- Name="VCXMLDataGeneratorTool"
26566- />
26567- <Tool
26568- Name="VCWebServiceProxyGeneratorTool"
26569- />
26570- <Tool
26571- Name="VCMIDLTool"
26572- TargetEnvironment="1"
26573- />
26574- <Tool
26575- Name="VCCLCompilerTool"
26576- ExecutionBucket="7"
26577- Optimization="0"
26578- AdditionalIncludeDirectories="..\..\..\include"
26579- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
26580- RuntimeLibrary="1"
26581- DisableLanguageExtensions="true"
26582- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
26583- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
26584- ObjectFile=".\..\..\..\objs\debug_st/"
26585- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
26586- WarningLevel="4"
26587- DebugInformationFormat="3"
26588- CompileAs="0"
26589- />
26590- <Tool
26591- Name="VCManagedResourceCompilerTool"
26592- />
26593- <Tool
26594- Name="VCResourceCompilerTool"
26595- PreprocessorDefinitions="_DEBUG"
26596- Culture="1033"
26597- />
26598- <Tool
26599- Name="VCPreLinkEventTool"
26600- />
26601- <Tool
26602- Name="VCLibrarianTool"
26603- OutputFile="..\..\..\objs\freetypeST_D.lib"
26604- SuppressStartupBanner="true"
26605- />
26606- <Tool
26607- Name="VCALinkTool"
26608- />
26609- <Tool
26610- Name="VCXDCMakeTool"
26611- />
26612- <Tool
26613- Name="VCBscMakeTool"
26614- />
26615- <Tool
26616- Name="VCCodeSignTool"
26617- />
26618- <Tool
26619- Name="VCPostBuildEventTool"
26620- />
26621- <DeploymentTool
26622- ForceDirty="-1"
26623- RemoteDirectory=""
26624- RegisterOutput="0"
26625- AdditionalFiles=""
26626- />
26627- <DebuggerTool
26628- />
26629- </Configuration>
26630- <Configuration
26631- Name="Debug Multithreaded|Windows Mobile 5.0 Pocket PC SDK (ARMV4I)"
26632- OutputDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26633- IntermediateDirectory="Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\$(ConfigurationName)"
26634- ConfigurationType="4"
26635- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26636- UseOfMFC="0"
26637- ATLMinimizesCRunTimeLibraryUsage="false"
26638- CharacterSet="2"
26639- >
26640- <Tool
26641- Name="VCPreBuildEventTool"
26642- />
26643- <Tool
26644- Name="VCCustomBuildTool"
26645- />
26646- <Tool
26647- Name="VCXMLDataGeneratorTool"
26648- />
26649- <Tool
26650- Name="VCWebServiceProxyGeneratorTool"
26651- />
26652- <Tool
26653- Name="VCMIDLTool"
26654- TargetEnvironment="1"
26655- />
26656- <Tool
26657- Name="VCCLCompilerTool"
26658- ExecutionBucket="7"
26659- Optimization="0"
26660- AdditionalIncludeDirectories="..\..\..\include"
26661- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
26662- GeneratePreprocessedFile="0"
26663- RuntimeLibrary="1"
26664- DisableLanguageExtensions="false"
26665- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
26666- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
26667- ObjectFile=".\..\..\..\objs\debug_mt/"
26668- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
26669- WarningLevel="4"
26670- DebugInformationFormat="3"
26671- CompileAs="0"
26672- />
26673- <Tool
26674- Name="VCManagedResourceCompilerTool"
26675- />
26676- <Tool
26677- Name="VCResourceCompilerTool"
26678- PreprocessorDefinitions="_DEBUG"
26679- Culture="1033"
26680- />
26681- <Tool
26682- Name="VCPreLinkEventTool"
26683- />
26684- <Tool
26685- Name="VCLibrarianTool"
26686- OutputFile="..\..\..\objs\freetypeMT_D.lib"
26687- SuppressStartupBanner="true"
26688- />
26689- <Tool
26690- Name="VCALinkTool"
26691- />
26692- <Tool
26693- Name="VCXDCMakeTool"
26694- />
26695- <Tool
26696- Name="VCBscMakeTool"
26697- />
26698- <Tool
26699- Name="VCCodeSignTool"
26700- />
26701- <Tool
26702- Name="VCPostBuildEventTool"
26703- />
26704- <DeploymentTool
26705- ForceDirty="-1"
26706- RemoteDirectory=""
26707- RegisterOutput="0"
26708- AdditionalFiles=""
26709- />
26710- <DebuggerTool
26711- />
26712- </Configuration>
26713- <Configuration
26714- Name="Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
26715- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26716- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26717- ConfigurationType="4"
26718- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26719- UseOfMFC="0"
26720- ATLMinimizesCRunTimeLibraryUsage="false"
26721- CharacterSet="2"
26722- >
26723- <Tool
26724- Name="VCPreBuildEventTool"
26725- />
26726- <Tool
26727- Name="VCCustomBuildTool"
26728- />
26729- <Tool
26730- Name="VCXMLDataGeneratorTool"
26731- />
26732- <Tool
26733- Name="VCWebServiceProxyGeneratorTool"
26734- />
26735- <Tool
26736- Name="VCMIDLTool"
26737- TargetEnvironment="1"
26738- />
26739- <Tool
26740- Name="VCCLCompilerTool"
26741- ExecutionBucket="7"
26742- Optimization="2"
26743- InlineFunctionExpansion="1"
26744- AdditionalIncludeDirectories="..\..\..\include"
26745- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
26746- StringPooling="false"
26747- MinimalRebuild="true"
26748- RuntimeLibrary="2"
26749- EnableFunctionLevelLinking="false"
26750- DisableLanguageExtensions="false"
26751- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
26752- AssemblerListingLocation=".\..\..\..\objs\release/"
26753- ObjectFile=".\..\..\..\objs\release/"
26754- ProgramDataBaseFileName=".\..\..\..\objs\release/"
26755- WarningLevel="4"
26756- DebugInformationFormat="0"
26757- CompileAs="0"
26758- />
26759- <Tool
26760- Name="VCManagedResourceCompilerTool"
26761- />
26762- <Tool
26763- Name="VCResourceCompilerTool"
26764- PreprocessorDefinitions="NDEBUG"
26765- Culture="1033"
26766- />
26767- <Tool
26768- Name="VCPreLinkEventTool"
26769- />
26770- <Tool
26771- Name="VCLibrarianTool"
26772- OutputFile="..\..\..\objs\freetype.lib"
26773- SuppressStartupBanner="true"
26774- />
26775- <Tool
26776- Name="VCALinkTool"
26777- />
26778- <Tool
26779- Name="VCXDCMakeTool"
26780- />
26781- <Tool
26782- Name="VCBscMakeTool"
26783- />
26784- <Tool
26785- Name="VCCodeSignTool"
26786- />
26787- <Tool
26788- Name="VCPostBuildEventTool"
26789- />
26790- <DeploymentTool
26791- ForceDirty="-1"
26792- RemoteDirectory=""
26793- RegisterOutput="0"
26794- AdditionalFiles=""
26795- />
26796- <DebuggerTool
26797- />
26798- </Configuration>
26799- <Configuration
26800- Name="Release Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
26801- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26802- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26803- ConfigurationType="4"
26804- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26805- UseOfMFC="0"
26806- ATLMinimizesCRunTimeLibraryUsage="false"
26807- CharacterSet="2"
26808- >
26809- <Tool
26810- Name="VCPreBuildEventTool"
26811- />
26812- <Tool
26813- Name="VCCustomBuildTool"
26814- />
26815- <Tool
26816- Name="VCXMLDataGeneratorTool"
26817- />
26818- <Tool
26819- Name="VCWebServiceProxyGeneratorTool"
26820- />
26821- <Tool
26822- Name="VCMIDLTool"
26823- TargetEnvironment="1"
26824- />
26825- <Tool
26826- Name="VCCLCompilerTool"
26827- ExecutionBucket="7"
26828- Optimization="2"
26829- InlineFunctionExpansion="1"
26830- AdditionalIncludeDirectories="..\..\..\include"
26831- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
26832- StringPooling="true"
26833- RuntimeLibrary="0"
26834- EnableFunctionLevelLinking="true"
26835- DisableLanguageExtensions="false"
26836- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
26837- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
26838- ObjectFile=".\..\..\..\objs\release_mt/"
26839- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
26840- WarningLevel="4"
26841- DebugInformationFormat="0"
26842- CompileAs="0"
26843- />
26844- <Tool
26845- Name="VCManagedResourceCompilerTool"
26846- />
26847- <Tool
26848- Name="VCResourceCompilerTool"
26849- PreprocessorDefinitions="NDEBUG"
26850- Culture="1033"
26851- />
26852- <Tool
26853- Name="VCPreLinkEventTool"
26854- />
26855- <Tool
26856- Name="VCLibrarianTool"
26857- OutputFile="..\..\..\objs\freetypeMT.lib"
26858- SuppressStartupBanner="true"
26859- />
26860- <Tool
26861- Name="VCALinkTool"
26862- />
26863- <Tool
26864- Name="VCXDCMakeTool"
26865- />
26866- <Tool
26867- Name="VCBscMakeTool"
26868- />
26869- <Tool
26870- Name="VCCodeSignTool"
26871- />
26872- <Tool
26873- Name="VCPostBuildEventTool"
26874- />
26875- <DeploymentTool
26876- ForceDirty="-1"
26877- RemoteDirectory=""
26878- RegisterOutput="0"
26879- AdditionalFiles=""
26880- />
26881- <DebuggerTool
26882- />
26883- </Configuration>
26884- <Configuration
26885- Name="Release Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
26886- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26887- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26888- ConfigurationType="4"
26889- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26890- UseOfMFC="0"
26891- ATLMinimizesCRunTimeLibraryUsage="false"
26892- CharacterSet="2"
26893- >
26894- <Tool
26895- Name="VCPreBuildEventTool"
26896- />
26897- <Tool
26898- Name="VCCustomBuildTool"
26899- />
26900- <Tool
26901- Name="VCXMLDataGeneratorTool"
26902- />
26903- <Tool
26904- Name="VCWebServiceProxyGeneratorTool"
26905- />
26906- <Tool
26907- Name="VCMIDLTool"
26908- TargetEnvironment="1"
26909- />
26910- <Tool
26911- Name="VCCLCompilerTool"
26912- ExecutionBucket="7"
26913- Optimization="2"
26914- InlineFunctionExpansion="1"
26915- AdditionalIncludeDirectories="..\..\..\include"
26916- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
26917- StringPooling="false"
26918- RuntimeLibrary="0"
26919- EnableFunctionLevelLinking="false"
26920- DisableLanguageExtensions="false"
26921- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
26922- AssemblerListingLocation=".\..\..\..\objs\release_st/"
26923- ObjectFile=".\..\..\..\objs\release_st/"
26924- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
26925- WarningLevel="4"
26926- DebugInformationFormat="0"
26927- CompileAs="0"
26928- />
26929- <Tool
26930- Name="VCManagedResourceCompilerTool"
26931- />
26932- <Tool
26933- Name="VCResourceCompilerTool"
26934- PreprocessorDefinitions="NDEBUG"
26935- Culture="1033"
26936- />
26937- <Tool
26938- Name="VCPreLinkEventTool"
26939- />
26940- <Tool
26941- Name="VCLibrarianTool"
26942- OutputFile="..\..\..\objs\freetypeST.lib"
26943- />
26944- <Tool
26945- Name="VCALinkTool"
26946- />
26947- <Tool
26948- Name="VCXDCMakeTool"
26949- />
26950- <Tool
26951- Name="VCBscMakeTool"
26952- />
26953- <Tool
26954- Name="VCCodeSignTool"
26955- />
26956- <Tool
26957- Name="VCPostBuildEventTool"
26958- />
26959- <DeploymentTool
26960- ForceDirty="-1"
26961- RemoteDirectory=""
26962- RegisterOutput="0"
26963- AdditionalFiles=""
26964- />
26965- <DebuggerTool
26966- />
26967- </Configuration>
26968- <Configuration
26969- Name="Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
26970- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26971- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
26972- ConfigurationType="4"
26973- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
26974- UseOfMFC="0"
26975- ATLMinimizesCRunTimeLibraryUsage="false"
26976- CharacterSet="2"
26977- >
26978- <Tool
26979- Name="VCPreBuildEventTool"
26980- />
26981- <Tool
26982- Name="VCCustomBuildTool"
26983- />
26984- <Tool
26985- Name="VCXMLDataGeneratorTool"
26986- />
26987- <Tool
26988- Name="VCWebServiceProxyGeneratorTool"
26989- />
26990- <Tool
26991- Name="VCMIDLTool"
26992- TargetEnvironment="1"
26993- />
26994- <Tool
26995- Name="VCCLCompilerTool"
26996- ExecutionBucket="7"
26997- Optimization="0"
26998- AdditionalIncludeDirectories="..\..\..\include"
26999- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
27000- RuntimeLibrary="3"
27001- DisableLanguageExtensions="false"
27002- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
27003- AssemblerListingLocation=".\..\..\..\objs\debug/"
27004- ObjectFile=".\..\..\..\objs\debug/"
27005- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
27006- WarningLevel="4"
27007- DebugInformationFormat="3"
27008- CompileAs="0"
27009- />
27010- <Tool
27011- Name="VCManagedResourceCompilerTool"
27012- />
27013- <Tool
27014- Name="VCResourceCompilerTool"
27015- PreprocessorDefinitions="_DEBUG"
27016- Culture="1033"
27017- />
27018- <Tool
27019- Name="VCPreLinkEventTool"
27020- />
27021- <Tool
27022- Name="VCLibrarianTool"
27023- OutputFile="..\..\..\objs\freetype_D.lib"
27024- SuppressStartupBanner="true"
27025- />
27026- <Tool
27027- Name="VCALinkTool"
27028- />
27029- <Tool
27030- Name="VCXDCMakeTool"
27031- />
27032- <Tool
27033- Name="VCBscMakeTool"
27034- />
27035- <Tool
27036- Name="VCCodeSignTool"
27037- />
27038- <Tool
27039- Name="VCPostBuildEventTool"
27040- />
27041- <DeploymentTool
27042- ForceDirty="-1"
27043- RemoteDirectory=""
27044- RegisterOutput="0"
27045- AdditionalFiles=""
27046- />
27047- <DebuggerTool
27048- />
27049- </Configuration>
27050- <Configuration
27051- Name="Debug Singlethreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
27052- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
27053- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
27054- ConfigurationType="4"
27055- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27056- UseOfMFC="0"
27057- ATLMinimizesCRunTimeLibraryUsage="false"
27058- CharacterSet="2"
27059- >
27060- <Tool
27061- Name="VCPreBuildEventTool"
27062- />
27063- <Tool
27064- Name="VCCustomBuildTool"
27065- />
27066- <Tool
27067- Name="VCXMLDataGeneratorTool"
27068- />
27069- <Tool
27070- Name="VCWebServiceProxyGeneratorTool"
27071- />
27072- <Tool
27073- Name="VCMIDLTool"
27074- TargetEnvironment="1"
27075- />
27076- <Tool
27077- Name="VCCLCompilerTool"
27078- ExecutionBucket="7"
27079- Optimization="0"
27080- AdditionalIncludeDirectories="..\..\..\include"
27081- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
27082- RuntimeLibrary="1"
27083- DisableLanguageExtensions="true"
27084- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
27085- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
27086- ObjectFile=".\..\..\..\objs\debug_st/"
27087- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
27088- WarningLevel="4"
27089- DebugInformationFormat="3"
27090- CompileAs="0"
27091- />
27092- <Tool
27093- Name="VCManagedResourceCompilerTool"
27094- />
27095- <Tool
27096- Name="VCResourceCompilerTool"
27097- PreprocessorDefinitions="_DEBUG"
27098- Culture="1033"
27099- />
27100- <Tool
27101- Name="VCPreLinkEventTool"
27102- />
27103- <Tool
27104- Name="VCLibrarianTool"
27105- OutputFile="..\..\..\objs\freetypeST_D.lib"
27106- SuppressStartupBanner="true"
27107- />
27108- <Tool
27109- Name="VCALinkTool"
27110- />
27111- <Tool
27112- Name="VCXDCMakeTool"
27113- />
27114- <Tool
27115- Name="VCBscMakeTool"
27116- />
27117- <Tool
27118- Name="VCCodeSignTool"
27119- />
27120- <Tool
27121- Name="VCPostBuildEventTool"
27122- />
27123- <DeploymentTool
27124- ForceDirty="-1"
27125- RemoteDirectory=""
27126- RegisterOutput="0"
27127- AdditionalFiles=""
27128- />
27129- <DebuggerTool
27130- />
27131- </Configuration>
27132- <Configuration
27133- Name="Debug Multithreaded|Windows Mobile 5.0 Smartphone SDK (ARMV4I)"
27134- OutputDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
27135- IntermediateDirectory="Windows Mobile 5.0 Smartphone SDK (ARMV4I)\$(ConfigurationName)"
27136- ConfigurationType="4"
27137- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27138- UseOfMFC="0"
27139- ATLMinimizesCRunTimeLibraryUsage="false"
27140- CharacterSet="2"
27141- >
27142- <Tool
27143- Name="VCPreBuildEventTool"
27144- />
27145- <Tool
27146- Name="VCCustomBuildTool"
27147- />
27148- <Tool
27149- Name="VCXMLDataGeneratorTool"
27150- />
27151- <Tool
27152- Name="VCWebServiceProxyGeneratorTool"
27153- />
27154- <Tool
27155- Name="VCMIDLTool"
27156- TargetEnvironment="1"
27157- />
27158- <Tool
27159- Name="VCCLCompilerTool"
27160- ExecutionBucket="7"
27161- Optimization="0"
27162- AdditionalIncludeDirectories="..\..\..\include"
27163- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
27164- GeneratePreprocessedFile="0"
27165- RuntimeLibrary="1"
27166- DisableLanguageExtensions="false"
27167- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
27168- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
27169- ObjectFile=".\..\..\..\objs\debug_mt/"
27170- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
27171- WarningLevel="4"
27172- DebugInformationFormat="3"
27173- CompileAs="0"
27174- />
27175- <Tool
27176- Name="VCManagedResourceCompilerTool"
27177- />
27178- <Tool
27179- Name="VCResourceCompilerTool"
27180- PreprocessorDefinitions="_DEBUG"
27181- Culture="1033"
27182- />
27183- <Tool
27184- Name="VCPreLinkEventTool"
27185- />
27186- <Tool
27187- Name="VCLibrarianTool"
27188- OutputFile="..\..\..\objs\freetypeMT_D.lib"
27189- SuppressStartupBanner="true"
27190- />
27191- <Tool
27192- Name="VCALinkTool"
27193- />
27194- <Tool
27195- Name="VCXDCMakeTool"
27196- />
27197- <Tool
27198- Name="VCBscMakeTool"
27199- />
27200- <Tool
27201- Name="VCCodeSignTool"
27202- />
27203- <Tool
27204- Name="VCPostBuildEventTool"
27205- />
27206- <DeploymentTool
27207- ForceDirty="-1"
27208- RemoteDirectory=""
27209- RegisterOutput="0"
27210- AdditionalFiles=""
27211- />
27212- <DebuggerTool
27213- />
27214- </Configuration>
27215- <Configuration
27216- Name="Release|Windows Mobile 6 Professional SDK (ARMV4I)"
27217- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27218- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27219- ConfigurationType="4"
27220- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27221- UseOfMFC="0"
27222- ATLMinimizesCRunTimeLibraryUsage="false"
27223- CharacterSet="2"
27224- >
27225- <Tool
27226- Name="VCPreBuildEventTool"
27227- />
27228- <Tool
27229- Name="VCCustomBuildTool"
27230- />
27231- <Tool
27232- Name="VCXMLDataGeneratorTool"
27233- />
27234- <Tool
27235- Name="VCWebServiceProxyGeneratorTool"
27236- />
27237- <Tool
27238- Name="VCMIDLTool"
27239- TargetEnvironment="1"
27240- />
27241- <Tool
27242- Name="VCCLCompilerTool"
27243- ExecutionBucket="7"
27244- Optimization="2"
27245- InlineFunctionExpansion="1"
27246- AdditionalIncludeDirectories="..\..\..\include"
27247- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
27248- StringPooling="false"
27249- MinimalRebuild="true"
27250- RuntimeLibrary="2"
27251- EnableFunctionLevelLinking="false"
27252- DisableLanguageExtensions="false"
27253- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
27254- AssemblerListingLocation=".\..\..\..\objs\release/"
27255- ObjectFile=".\..\..\..\objs\release/"
27256- ProgramDataBaseFileName=".\..\..\..\objs\release/"
27257- WarningLevel="4"
27258- DebugInformationFormat="0"
27259- CompileAs="0"
27260- />
27261- <Tool
27262- Name="VCManagedResourceCompilerTool"
27263- />
27264- <Tool
27265- Name="VCResourceCompilerTool"
27266- PreprocessorDefinitions="NDEBUG"
27267- Culture="1033"
27268- />
27269- <Tool
27270- Name="VCPreLinkEventTool"
27271- />
27272- <Tool
27273- Name="VCLibrarianTool"
27274- OutputFile="..\..\..\objs\freetype.lib"
27275- SuppressStartupBanner="true"
27276- />
27277- <Tool
27278- Name="VCALinkTool"
27279- />
27280- <Tool
27281- Name="VCXDCMakeTool"
27282- />
27283- <Tool
27284- Name="VCBscMakeTool"
27285- />
27286- <Tool
27287- Name="VCCodeSignTool"
27288- />
27289- <Tool
27290- Name="VCPostBuildEventTool"
27291- />
27292- <DeploymentTool
27293- ForceDirty="-1"
27294- RemoteDirectory=""
27295- RegisterOutput="0"
27296- AdditionalFiles=""
27297- />
27298- <DebuggerTool
27299- />
27300- </Configuration>
27301- <Configuration
27302- Name="Release Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
27303- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27304- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27305- ConfigurationType="4"
27306- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27307- UseOfMFC="0"
27308- ATLMinimizesCRunTimeLibraryUsage="false"
27309- CharacterSet="2"
27310- >
27311- <Tool
27312- Name="VCPreBuildEventTool"
27313- />
27314- <Tool
27315- Name="VCCustomBuildTool"
27316- />
27317- <Tool
27318- Name="VCXMLDataGeneratorTool"
27319- />
27320- <Tool
27321- Name="VCWebServiceProxyGeneratorTool"
27322- />
27323- <Tool
27324- Name="VCMIDLTool"
27325- TargetEnvironment="1"
27326- />
27327- <Tool
27328- Name="VCCLCompilerTool"
27329- ExecutionBucket="7"
27330- Optimization="2"
27331- InlineFunctionExpansion="1"
27332- AdditionalIncludeDirectories="..\..\..\include"
27333- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
27334- StringPooling="true"
27335- RuntimeLibrary="0"
27336- EnableFunctionLevelLinking="true"
27337- DisableLanguageExtensions="false"
27338- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
27339- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
27340- ObjectFile=".\..\..\..\objs\release_mt/"
27341- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
27342- WarningLevel="4"
27343- DebugInformationFormat="0"
27344- CompileAs="0"
27345- />
27346- <Tool
27347- Name="VCManagedResourceCompilerTool"
27348- />
27349- <Tool
27350- Name="VCResourceCompilerTool"
27351- PreprocessorDefinitions="NDEBUG"
27352- Culture="1033"
27353- />
27354- <Tool
27355- Name="VCPreLinkEventTool"
27356- />
27357- <Tool
27358- Name="VCLibrarianTool"
27359- OutputFile="..\..\..\objs\freetypeMT.lib"
27360- SuppressStartupBanner="true"
27361- />
27362- <Tool
27363- Name="VCALinkTool"
27364- />
27365- <Tool
27366- Name="VCXDCMakeTool"
27367- />
27368- <Tool
27369- Name="VCBscMakeTool"
27370- />
27371- <Tool
27372- Name="VCCodeSignTool"
27373- />
27374- <Tool
27375- Name="VCPostBuildEventTool"
27376- />
27377- <DeploymentTool
27378- ForceDirty="-1"
27379- RemoteDirectory=""
27380- RegisterOutput="0"
27381- AdditionalFiles=""
27382- />
27383- <DebuggerTool
27384- />
27385- </Configuration>
27386- <Configuration
27387- Name="Release Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
27388- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27389- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27390- ConfigurationType="4"
27391- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27392- UseOfMFC="0"
27393- ATLMinimizesCRunTimeLibraryUsage="false"
27394- CharacterSet="2"
27395- >
27396- <Tool
27397- Name="VCPreBuildEventTool"
27398- />
27399- <Tool
27400- Name="VCCustomBuildTool"
27401- />
27402- <Tool
27403- Name="VCXMLDataGeneratorTool"
27404- />
27405- <Tool
27406- Name="VCWebServiceProxyGeneratorTool"
27407- />
27408- <Tool
27409- Name="VCMIDLTool"
27410- TargetEnvironment="1"
27411- />
27412- <Tool
27413- Name="VCCLCompilerTool"
27414- ExecutionBucket="7"
27415- Optimization="2"
27416- InlineFunctionExpansion="1"
27417- AdditionalIncludeDirectories="..\..\..\include"
27418- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
27419- StringPooling="false"
27420- RuntimeLibrary="0"
27421- EnableFunctionLevelLinking="false"
27422- DisableLanguageExtensions="false"
27423- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
27424- AssemblerListingLocation=".\..\..\..\objs\release_st/"
27425- ObjectFile=".\..\..\..\objs\release_st/"
27426- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
27427- WarningLevel="4"
27428- DebugInformationFormat="0"
27429- CompileAs="0"
27430- />
27431- <Tool
27432- Name="VCManagedResourceCompilerTool"
27433- />
27434- <Tool
27435- Name="VCResourceCompilerTool"
27436- PreprocessorDefinitions="NDEBUG"
27437- Culture="1033"
27438- />
27439- <Tool
27440- Name="VCPreLinkEventTool"
27441- />
27442- <Tool
27443- Name="VCLibrarianTool"
27444- OutputFile="..\..\..\objs\freetypeST.lib"
27445- />
27446- <Tool
27447- Name="VCALinkTool"
27448- />
27449- <Tool
27450- Name="VCXDCMakeTool"
27451- />
27452- <Tool
27453- Name="VCBscMakeTool"
27454- />
27455- <Tool
27456- Name="VCCodeSignTool"
27457- />
27458- <Tool
27459- Name="VCPostBuildEventTool"
27460- />
27461- <DeploymentTool
27462- ForceDirty="-1"
27463- RemoteDirectory=""
27464- RegisterOutput="0"
27465- AdditionalFiles=""
27466- />
27467- <DebuggerTool
27468- />
27469- </Configuration>
27470- <Configuration
27471- Name="Debug|Windows Mobile 6 Professional SDK (ARMV4I)"
27472- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27473- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27474- ConfigurationType="4"
27475- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27476- UseOfMFC="0"
27477- ATLMinimizesCRunTimeLibraryUsage="false"
27478- CharacterSet="2"
27479- >
27480- <Tool
27481- Name="VCPreBuildEventTool"
27482- />
27483- <Tool
27484- Name="VCCustomBuildTool"
27485- />
27486- <Tool
27487- Name="VCXMLDataGeneratorTool"
27488- />
27489- <Tool
27490- Name="VCWebServiceProxyGeneratorTool"
27491- />
27492- <Tool
27493- Name="VCMIDLTool"
27494- TargetEnvironment="1"
27495- />
27496- <Tool
27497- Name="VCCLCompilerTool"
27498- ExecutionBucket="7"
27499- Optimization="0"
27500- AdditionalIncludeDirectories="..\..\..\include"
27501- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
27502- RuntimeLibrary="3"
27503- DisableLanguageExtensions="false"
27504- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
27505- AssemblerListingLocation=".\..\..\..\objs\debug/"
27506- ObjectFile=".\..\..\..\objs\debug/"
27507- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
27508- WarningLevel="4"
27509- DebugInformationFormat="3"
27510- CompileAs="0"
27511- />
27512- <Tool
27513- Name="VCManagedResourceCompilerTool"
27514- />
27515- <Tool
27516- Name="VCResourceCompilerTool"
27517- PreprocessorDefinitions="_DEBUG"
27518- Culture="1033"
27519- />
27520- <Tool
27521- Name="VCPreLinkEventTool"
27522- />
27523- <Tool
27524- Name="VCLibrarianTool"
27525- OutputFile="..\..\..\objs\freetype_D.lib"
27526- SuppressStartupBanner="true"
27527- />
27528- <Tool
27529- Name="VCALinkTool"
27530- />
27531- <Tool
27532- Name="VCXDCMakeTool"
27533- />
27534- <Tool
27535- Name="VCBscMakeTool"
27536- />
27537- <Tool
27538- Name="VCCodeSignTool"
27539- />
27540- <Tool
27541- Name="VCPostBuildEventTool"
27542- />
27543- <DeploymentTool
27544- ForceDirty="-1"
27545- RemoteDirectory=""
27546- RegisterOutput="0"
27547- AdditionalFiles=""
27548- />
27549- <DebuggerTool
27550- />
27551- </Configuration>
27552- <Configuration
27553- Name="Debug Singlethreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
27554- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27555- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27556- ConfigurationType="4"
27557- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27558- UseOfMFC="0"
27559- ATLMinimizesCRunTimeLibraryUsage="false"
27560- CharacterSet="2"
27561- >
27562- <Tool
27563- Name="VCPreBuildEventTool"
27564- />
27565- <Tool
27566- Name="VCCustomBuildTool"
27567- />
27568- <Tool
27569- Name="VCXMLDataGeneratorTool"
27570- />
27571- <Tool
27572- Name="VCWebServiceProxyGeneratorTool"
27573- />
27574- <Tool
27575- Name="VCMIDLTool"
27576- TargetEnvironment="1"
27577- />
27578- <Tool
27579- Name="VCCLCompilerTool"
27580- ExecutionBucket="7"
27581- Optimization="0"
27582- AdditionalIncludeDirectories="..\..\..\include"
27583- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
27584- RuntimeLibrary="1"
27585- DisableLanguageExtensions="true"
27586- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
27587- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
27588- ObjectFile=".\..\..\..\objs\debug_st/"
27589- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
27590- WarningLevel="4"
27591- DebugInformationFormat="3"
27592- CompileAs="0"
27593- />
27594- <Tool
27595- Name="VCManagedResourceCompilerTool"
27596- />
27597- <Tool
27598- Name="VCResourceCompilerTool"
27599- PreprocessorDefinitions="_DEBUG"
27600- Culture="1033"
27601- />
27602- <Tool
27603- Name="VCPreLinkEventTool"
27604- />
27605- <Tool
27606- Name="VCLibrarianTool"
27607- OutputFile="..\..\..\objs\freetypeST_D.lib"
27608- SuppressStartupBanner="true"
27609- />
27610- <Tool
27611- Name="VCALinkTool"
27612- />
27613- <Tool
27614- Name="VCXDCMakeTool"
27615- />
27616- <Tool
27617- Name="VCBscMakeTool"
27618- />
27619- <Tool
27620- Name="VCCodeSignTool"
27621- />
27622- <Tool
27623- Name="VCPostBuildEventTool"
27624- />
27625- <DeploymentTool
27626- ForceDirty="-1"
27627- RemoteDirectory=""
27628- RegisterOutput="0"
27629- AdditionalFiles=""
27630- />
27631- <DebuggerTool
27632- />
27633- </Configuration>
27634- <Configuration
27635- Name="Debug Multithreaded|Windows Mobile 6 Professional SDK (ARMV4I)"
27636- OutputDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27637- IntermediateDirectory="Windows Mobile 6 Professional SDK (ARMV4I)\$(ConfigurationName)"
27638- ConfigurationType="4"
27639- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27640- UseOfMFC="0"
27641- ATLMinimizesCRunTimeLibraryUsage="false"
27642- CharacterSet="2"
27643- >
27644- <Tool
27645- Name="VCPreBuildEventTool"
27646- />
27647- <Tool
27648- Name="VCCustomBuildTool"
27649- />
27650- <Tool
27651- Name="VCXMLDataGeneratorTool"
27652- />
27653- <Tool
27654- Name="VCWebServiceProxyGeneratorTool"
27655- />
27656- <Tool
27657- Name="VCMIDLTool"
27658- TargetEnvironment="1"
27659- />
27660- <Tool
27661- Name="VCCLCompilerTool"
27662- ExecutionBucket="7"
27663- Optimization="0"
27664- AdditionalIncludeDirectories="..\..\..\include"
27665- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
27666- GeneratePreprocessedFile="0"
27667- RuntimeLibrary="1"
27668- DisableLanguageExtensions="false"
27669- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
27670- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
27671- ObjectFile=".\..\..\..\objs\debug_mt/"
27672- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
27673- WarningLevel="4"
27674- DebugInformationFormat="3"
27675- CompileAs="0"
27676- />
27677- <Tool
27678- Name="VCManagedResourceCompilerTool"
27679- />
27680- <Tool
27681- Name="VCResourceCompilerTool"
27682- PreprocessorDefinitions="_DEBUG"
27683- Culture="1033"
27684- />
27685- <Tool
27686- Name="VCPreLinkEventTool"
27687- />
27688- <Tool
27689- Name="VCLibrarianTool"
27690- OutputFile="..\..\..\objs\freetypeMT_D.lib"
27691- SuppressStartupBanner="true"
27692- />
27693- <Tool
27694- Name="VCALinkTool"
27695- />
27696- <Tool
27697- Name="VCXDCMakeTool"
27698- />
27699- <Tool
27700- Name="VCBscMakeTool"
27701- />
27702- <Tool
27703- Name="VCCodeSignTool"
27704- />
27705- <Tool
27706- Name="VCPostBuildEventTool"
27707- />
27708- <DeploymentTool
27709- ForceDirty="-1"
27710- RemoteDirectory=""
27711- RegisterOutput="0"
27712- AdditionalFiles=""
27713- />
27714- <DebuggerTool
27715- />
27716- </Configuration>
27717- <Configuration
27718- Name="Release|Windows Mobile 6 Standard SDK (ARMV4I)"
27719- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27720- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27721- ConfigurationType="4"
27722- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27723- UseOfMFC="0"
27724- ATLMinimizesCRunTimeLibraryUsage="false"
27725- CharacterSet="2"
27726- >
27727- <Tool
27728- Name="VCPreBuildEventTool"
27729- />
27730- <Tool
27731- Name="VCCustomBuildTool"
27732- />
27733- <Tool
27734- Name="VCXMLDataGeneratorTool"
27735- />
27736- <Tool
27737- Name="VCWebServiceProxyGeneratorTool"
27738- />
27739- <Tool
27740- Name="VCMIDLTool"
27741- TargetEnvironment="1"
27742- />
27743- <Tool
27744- Name="VCCLCompilerTool"
27745- ExecutionBucket="7"
27746- Optimization="2"
27747- InlineFunctionExpansion="1"
27748- AdditionalIncludeDirectories="..\..\..\include"
27749- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
27750- StringPooling="false"
27751- MinimalRebuild="true"
27752- RuntimeLibrary="2"
27753- EnableFunctionLevelLinking="false"
27754- DisableLanguageExtensions="false"
27755- PrecompiledHeaderFile=".\..\..\..\objs\release/freetype.pch"
27756- AssemblerListingLocation=".\..\..\..\objs\release/"
27757- ObjectFile=".\..\..\..\objs\release/"
27758- ProgramDataBaseFileName=".\..\..\..\objs\release/"
27759- WarningLevel="4"
27760- DebugInformationFormat="0"
27761- CompileAs="0"
27762- />
27763- <Tool
27764- Name="VCManagedResourceCompilerTool"
27765- />
27766- <Tool
27767- Name="VCResourceCompilerTool"
27768- PreprocessorDefinitions="NDEBUG"
27769- Culture="1033"
27770- />
27771- <Tool
27772- Name="VCPreLinkEventTool"
27773- />
27774- <Tool
27775- Name="VCLibrarianTool"
27776- OutputFile="..\..\..\objs\freetype.lib"
27777- SuppressStartupBanner="true"
27778- />
27779- <Tool
27780- Name="VCALinkTool"
27781- />
27782- <Tool
27783- Name="VCXDCMakeTool"
27784- />
27785- <Tool
27786- Name="VCBscMakeTool"
27787- />
27788- <Tool
27789- Name="VCCodeSignTool"
27790- />
27791- <Tool
27792- Name="VCPostBuildEventTool"
27793- />
27794- <DeploymentTool
27795- ForceDirty="-1"
27796- RemoteDirectory=""
27797- RegisterOutput="0"
27798- AdditionalFiles=""
27799- />
27800- <DebuggerTool
27801- />
27802- </Configuration>
27803- <Configuration
27804- Name="Release Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
27805- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27806- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27807- ConfigurationType="4"
27808- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27809- UseOfMFC="0"
27810- ATLMinimizesCRunTimeLibraryUsage="false"
27811- CharacterSet="2"
27812- >
27813- <Tool
27814- Name="VCPreBuildEventTool"
27815- />
27816- <Tool
27817- Name="VCCustomBuildTool"
27818- />
27819- <Tool
27820- Name="VCXMLDataGeneratorTool"
27821- />
27822- <Tool
27823- Name="VCWebServiceProxyGeneratorTool"
27824- />
27825- <Tool
27826- Name="VCMIDLTool"
27827- TargetEnvironment="1"
27828- />
27829- <Tool
27830- Name="VCCLCompilerTool"
27831- ExecutionBucket="7"
27832- Optimization="2"
27833- InlineFunctionExpansion="1"
27834- AdditionalIncludeDirectories="..\..\..\include"
27835- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT2_BUILD_LIBRARY"
27836- StringPooling="true"
27837- RuntimeLibrary="0"
27838- EnableFunctionLevelLinking="true"
27839- DisableLanguageExtensions="false"
27840- PrecompiledHeaderFile=".\..\..\..\objs\release_mt/freetype.pch"
27841- AssemblerListingLocation=".\..\..\..\objs\release_mt/"
27842- ObjectFile=".\..\..\..\objs\release_mt/"
27843- ProgramDataBaseFileName=".\..\..\..\objs\release_mt/"
27844- WarningLevel="4"
27845- DebugInformationFormat="0"
27846- CompileAs="0"
27847- />
27848- <Tool
27849- Name="VCManagedResourceCompilerTool"
27850- />
27851- <Tool
27852- Name="VCResourceCompilerTool"
27853- PreprocessorDefinitions="NDEBUG"
27854- Culture="1033"
27855- />
27856- <Tool
27857- Name="VCPreLinkEventTool"
27858- />
27859- <Tool
27860- Name="VCLibrarianTool"
27861- OutputFile="..\..\..\objs\freetypeMT.lib"
27862- SuppressStartupBanner="true"
27863- />
27864- <Tool
27865- Name="VCALinkTool"
27866- />
27867- <Tool
27868- Name="VCXDCMakeTool"
27869- />
27870- <Tool
27871- Name="VCBscMakeTool"
27872- />
27873- <Tool
27874- Name="VCCodeSignTool"
27875- />
27876- <Tool
27877- Name="VCPostBuildEventTool"
27878- />
27879- <DeploymentTool
27880- ForceDirty="-1"
27881- RemoteDirectory=""
27882- RegisterOutput="0"
27883- AdditionalFiles=""
27884- />
27885- <DebuggerTool
27886- />
27887- </Configuration>
27888- <Configuration
27889- Name="Release Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
27890- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27891- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27892- ConfigurationType="4"
27893- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27894- UseOfMFC="0"
27895- ATLMinimizesCRunTimeLibraryUsage="false"
27896- CharacterSet="2"
27897- >
27898- <Tool
27899- Name="VCPreBuildEventTool"
27900- />
27901- <Tool
27902- Name="VCCustomBuildTool"
27903- />
27904- <Tool
27905- Name="VCXMLDataGeneratorTool"
27906- />
27907- <Tool
27908- Name="VCWebServiceProxyGeneratorTool"
27909- />
27910- <Tool
27911- Name="VCMIDLTool"
27912- TargetEnvironment="1"
27913- />
27914- <Tool
27915- Name="VCCLCompilerTool"
27916- ExecutionBucket="7"
27917- Optimization="2"
27918- InlineFunctionExpansion="1"
27919- AdditionalIncludeDirectories="..\..\..\include"
27920- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;NDEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);NDEBUG;WIN32;_LIB;FT2_BUILD_LIBRARY"
27921- StringPooling="false"
27922- RuntimeLibrary="0"
27923- EnableFunctionLevelLinking="false"
27924- DisableLanguageExtensions="false"
27925- PrecompiledHeaderFile=".\..\..\..\objs\release_st/freetype.pch"
27926- AssemblerListingLocation=".\..\..\..\objs\release_st/"
27927- ObjectFile=".\..\..\..\objs\release_st/"
27928- ProgramDataBaseFileName=".\..\..\..\objs\release_st/"
27929- WarningLevel="4"
27930- DebugInformationFormat="0"
27931- CompileAs="0"
27932- />
27933- <Tool
27934- Name="VCManagedResourceCompilerTool"
27935- />
27936- <Tool
27937- Name="VCResourceCompilerTool"
27938- PreprocessorDefinitions="NDEBUG"
27939- Culture="1033"
27940- />
27941- <Tool
27942- Name="VCPreLinkEventTool"
27943- />
27944- <Tool
27945- Name="VCLibrarianTool"
27946- OutputFile="..\..\..\objs\freetypeST.lib"
27947- />
27948- <Tool
27949- Name="VCALinkTool"
27950- />
27951- <Tool
27952- Name="VCXDCMakeTool"
27953- />
27954- <Tool
27955- Name="VCBscMakeTool"
27956- />
27957- <Tool
27958- Name="VCCodeSignTool"
27959- />
27960- <Tool
27961- Name="VCPostBuildEventTool"
27962- />
27963- <DeploymentTool
27964- ForceDirty="-1"
27965- RemoteDirectory=""
27966- RegisterOutput="0"
27967- AdditionalFiles=""
27968- />
27969- <DebuggerTool
27970- />
27971- </Configuration>
27972- <Configuration
27973- Name="Debug|Windows Mobile 6 Standard SDK (ARMV4I)"
27974- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27975- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
27976- ConfigurationType="4"
27977- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
27978- UseOfMFC="0"
27979- ATLMinimizesCRunTimeLibraryUsage="false"
27980- CharacterSet="2"
27981- >
27982- <Tool
27983- Name="VCPreBuildEventTool"
27984- />
27985- <Tool
27986- Name="VCCustomBuildTool"
27987- />
27988- <Tool
27989- Name="VCXMLDataGeneratorTool"
27990- />
27991- <Tool
27992- Name="VCWebServiceProxyGeneratorTool"
27993- />
27994- <Tool
27995- Name="VCMIDLTool"
27996- TargetEnvironment="1"
27997- />
27998- <Tool
27999- Name="VCCLCompilerTool"
28000- ExecutionBucket="7"
28001- Optimization="0"
28002- AdditionalIncludeDirectories="..\..\..\include"
28003- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
28004- RuntimeLibrary="3"
28005- DisableLanguageExtensions="false"
28006- PrecompiledHeaderFile=".\..\..\..\objs\debug/freetype.pch"
28007- AssemblerListingLocation=".\..\..\..\objs\debug/"
28008- ObjectFile=".\..\..\..\objs\debug/"
28009- ProgramDataBaseFileName=".\..\..\..\objs\debug/"
28010- WarningLevel="4"
28011- DebugInformationFormat="3"
28012- CompileAs="0"
28013- />
28014- <Tool
28015- Name="VCManagedResourceCompilerTool"
28016- />
28017- <Tool
28018- Name="VCResourceCompilerTool"
28019- PreprocessorDefinitions="_DEBUG"
28020- Culture="1033"
28021- />
28022- <Tool
28023- Name="VCPreLinkEventTool"
28024- />
28025- <Tool
28026- Name="VCLibrarianTool"
28027- OutputFile="..\..\..\objs\freetype_D.lib"
28028- SuppressStartupBanner="true"
28029- />
28030- <Tool
28031- Name="VCALinkTool"
28032- />
28033- <Tool
28034- Name="VCXDCMakeTool"
28035- />
28036- <Tool
28037- Name="VCBscMakeTool"
28038- />
28039- <Tool
28040- Name="VCCodeSignTool"
28041- />
28042- <Tool
28043- Name="VCPostBuildEventTool"
28044- />
28045- <DeploymentTool
28046- ForceDirty="-1"
28047- RemoteDirectory=""
28048- RegisterOutput="0"
28049- AdditionalFiles=""
28050- />
28051- <DebuggerTool
28052- />
28053- </Configuration>
28054- <Configuration
28055- Name="Debug Singlethreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
28056- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
28057- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
28058- ConfigurationType="4"
28059- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
28060- UseOfMFC="0"
28061- ATLMinimizesCRunTimeLibraryUsage="false"
28062- CharacterSet="2"
28063- >
28064- <Tool
28065- Name="VCPreBuildEventTool"
28066- />
28067- <Tool
28068- Name="VCCustomBuildTool"
28069- />
28070- <Tool
28071- Name="VCXMLDataGeneratorTool"
28072- />
28073- <Tool
28074- Name="VCWebServiceProxyGeneratorTool"
28075- />
28076- <Tool
28077- Name="VCMIDLTool"
28078- TargetEnvironment="1"
28079- />
28080- <Tool
28081- Name="VCCLCompilerTool"
28082- ExecutionBucket="7"
28083- Optimization="0"
28084- AdditionalIncludeDirectories="..\..\..\include"
28085- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY"
28086- RuntimeLibrary="1"
28087- DisableLanguageExtensions="true"
28088- PrecompiledHeaderFile=".\..\..\..\objs\debug_st/freetype.pch"
28089- AssemblerListingLocation=".\..\..\..\objs\debug_st/"
28090- ObjectFile=".\..\..\..\objs\debug_st/"
28091- ProgramDataBaseFileName=".\..\..\..\objs\debug_st/"
28092- WarningLevel="4"
28093- DebugInformationFormat="3"
28094- CompileAs="0"
28095- />
28096- <Tool
28097- Name="VCManagedResourceCompilerTool"
28098- />
28099- <Tool
28100- Name="VCResourceCompilerTool"
28101- PreprocessorDefinitions="_DEBUG"
28102- Culture="1033"
28103- />
28104- <Tool
28105- Name="VCPreLinkEventTool"
28106- />
28107- <Tool
28108- Name="VCLibrarianTool"
28109- OutputFile="..\..\..\objs\freetypeST_D.lib"
28110- SuppressStartupBanner="true"
28111- />
28112- <Tool
28113- Name="VCALinkTool"
28114- />
28115- <Tool
28116- Name="VCXDCMakeTool"
28117- />
28118- <Tool
28119- Name="VCBscMakeTool"
28120- />
28121- <Tool
28122- Name="VCCodeSignTool"
28123- />
28124- <Tool
28125- Name="VCPostBuildEventTool"
28126- />
28127- <DeploymentTool
28128- ForceDirty="-1"
28129- RemoteDirectory=""
28130- RegisterOutput="0"
28131- AdditionalFiles=""
28132- />
28133- <DebuggerTool
28134- />
28135- </Configuration>
28136- <Configuration
28137- Name="Debug Multithreaded|Windows Mobile 6 Standard SDK (ARMV4I)"
28138- OutputDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
28139- IntermediateDirectory="Windows Mobile 6 Standard SDK (ARMV4I)\$(ConfigurationName)"
28140- ConfigurationType="4"
28141- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
28142- UseOfMFC="0"
28143- ATLMinimizesCRunTimeLibraryUsage="false"
28144- CharacterSet="2"
28145- >
28146- <Tool
28147- Name="VCPreBuildEventTool"
28148- />
28149- <Tool
28150- Name="VCCustomBuildTool"
28151- />
28152- <Tool
28153- Name="VCXMLDataGeneratorTool"
28154- />
28155- <Tool
28156- Name="VCWebServiceProxyGeneratorTool"
28157- />
28158- <Tool
28159- Name="VCMIDLTool"
28160- TargetEnvironment="1"
28161- />
28162- <Tool
28163- Name="VCCLCompilerTool"
28164- ExecutionBucket="7"
28165- Optimization="0"
28166- AdditionalIncludeDirectories="..\..\..\include"
28167- PreprocessorDefinitions="_WIN32_WCE=$(CEVER);UNDER_CE=$(CEVER);WINCE;_DEBUG;$(PLATFORMDEFINES);$(ARCHFAM);$(_ARCHFAM_);_DEBUG;_LIB;FT_DEBUG_LEVEL_ERROR;FT_DEBUG_LEVEL_TRACE;FT2_BUILD_LIBRARY;_CRT_SECURE_NO_DEPRECATE"
28168- GeneratePreprocessedFile="0"
28169- RuntimeLibrary="1"
28170- DisableLanguageExtensions="false"
28171- PrecompiledHeaderFile=".\..\..\..\objs\debug_mt/freetype.pch"
28172- AssemblerListingLocation=".\..\..\..\objs\debug_mt/"
28173- ObjectFile=".\..\..\..\objs\debug_mt/"
28174- ProgramDataBaseFileName=".\..\..\..\objs\debug_mt/"
28175- WarningLevel="4"
28176- DebugInformationFormat="3"
28177- CompileAs="0"
28178- />
28179- <Tool
28180- Name="VCManagedResourceCompilerTool"
28181- />
28182- <Tool
28183- Name="VCResourceCompilerTool"
28184- PreprocessorDefinitions="_DEBUG"
28185- Culture="1033"
28186- />
28187- <Tool
28188- Name="VCPreLinkEventTool"
28189- />
28190- <Tool
28191- Name="VCLibrarianTool"
28192- OutputFile="..\..\..\objs\freetypeMT_D.lib"
28193- SuppressStartupBanner="true"
28194- />
28195- <Tool
28196- Name="VCALinkTool"
28197- />
28198- <Tool
28199- Name="VCXDCMakeTool"
28200- />
28201- <Tool
28202- Name="VCBscMakeTool"
28203- />
28204- <Tool
28205- Name="VCCodeSignTool"
28206- />
28207- <Tool
28208- Name="VCPostBuildEventTool"
28209- />
28210- <DeploymentTool
28211- ForceDirty="-1"
28212- RemoteDirectory=""
28213- RegisterOutput="0"
28214- AdditionalFiles=""
28215- />
28216- <DebuggerTool
28217- />
28218- </Configuration>
28219- </Configurations>
28220- <References>
28221- </References>
28222- <Files>
28223- <Filter
28224- Name="Source Files"
28225- Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
28226- >
28227- <File
28228- RelativePath="..\..\..\src\autofit\autofit.c"
28229- >
28230- </File>
28231- <File
28232- RelativePath="..\..\..\src\bdf\bdf.c"
28233- >
28234- </File>
28235- <File
28236- RelativePath="..\..\..\src\cff\cff.c"
28237- >
28238- </File>
28239- <File
28240- RelativePath="..\..\..\src\base\ftbase.c"
28241- >
28242- </File>
28243- <File
28244- RelativePath="..\..\..\src\base\ftbitmap.c"
28245- >
28246- </File>
28247- <File
28248- RelativePath="..\..\..\src\base\ftfstype.c"
28249- >
28250- </File>
28251- <File
28252- RelativePath="..\..\..\src\cache\ftcache.c"
28253- >
28254- </File>
28255- <File
28256- RelativePath="..\ftdebug.c"
28257- >
28258- <FileConfiguration>
28259- <Tool
28260- Name="VCCLCompilerTool"
28261- DisableLanguageExtensions="false"
28262- />
28263- </FileConfiguration>
28264- </File>
28265- <File
28266- RelativePath="..\..\..\src\base\ftgasp.c"
28267- >
28268- </File>
28269- <File
28270- RelativePath="..\..\..\src\base\ftglyph.c"
28271- >
28272- </File>
28273- <File
28274- RelativePath="..\..\..\src\gzip\ftgzip.c"
28275- >
28276- </File>
28277- <File
28278- RelativePath="..\..\..\src\base\ftinit.c"
28279- >
28280- </File>
28281- <File
28282- RelativePath="..\..\..\src\lzw\ftlzw.c"
28283- >
28284- </File>
28285- <File
28286- RelativePath="..\..\..\src\base\ftstroke.c"
28287- >
28288- </File>
28289- <File
28290- RelativePath="..\..\..\src\base\ftsystem.c"
28291- >
28292- </File>
28293- <File
28294- RelativePath="..\..\..\src\smooth\smooth.c"
28295- >
28296- </File>
28297- <Filter
28298- Name="FT_MODULES"
28299- >
28300- <File
28301- RelativePath="..\..\..\src\base\ftbbox.c"
28302- >
28303- </File>
28304- <File
28305- RelativePath="..\..\..\src\base\ftbdf.c"
28306- >
28307- </File>
28308- <File
28309- RelativePath="..\..\..\src\base\ftcid.c"
28310- >
28311- </File>
28312- <File
28313- RelativePath="..\..\..\src\base\ftmm.c"
28314- >
28315- </File>
28316- <File
28317- RelativePath="..\..\..\src\base\ftpfr.c"
28318- >
28319- </File>
28320- <File
28321- RelativePath="..\..\..\src\base\ftsynth.c"
28322- >
28323- </File>
28324- <File
28325- RelativePath="..\..\..\src\base\fttype1.c"
28326- >
28327- </File>
28328- <File
28329- RelativePath="..\..\..\src\base\ftwinfnt.c"
28330- >
28331- </File>
28332- <File
28333- RelativePath="..\..\..\src\base\ftgxval.c"
28334- >
28335- </File>
28336- <File
28337- RelativePath="..\..\..\src\base\ftotval.c"
28338- >
28339- </File>
28340- <File
28341- RelativePath="..\..\..\src\base\ftpatent.c"
28342- >
28343- </File>
28344- <File
28345- RelativePath="..\..\..\src\hvf\hvf.c"
28346- >
28347- </File>
28348- <File
28349- RelativePath="..\..\..\src\pcf\pcf.c"
28350- >
28351- </File>
28352- <File
28353- RelativePath="..\..\..\src\pfr\pfr.c"
28354- >
28355- </File>
28356- <File
28357- RelativePath="..\..\..\src\psaux\psaux.c"
28358- >
28359- </File>
28360- <File
28361- RelativePath="..\..\..\src\pshinter\pshinter.c"
28362- >
28363- </File>
28364- <File
28365- RelativePath="..\..\..\src\psnames\psmodule.c"
28366- >
28367- </File>
28368- <File
28369- RelativePath="..\..\..\src\raster\raster.c"
28370- >
28371- </File>
28372- <File
28373- RelativePath="..\..\..\src\sfnt\sfnt.c"
28374- >
28375- </File>
28376- <File
28377- RelativePath="..\..\..\src\truetype\truetype.c"
28378- >
28379- </File>
28380- <File
28381- RelativePath="..\..\..\src\type1\type1.c"
28382- >
28383- </File>
28384- <File
28385- RelativePath="..\..\..\src\cid\type1cid.c"
28386- >
28387- </File>
28388- <File
28389- RelativePath="..\..\..\src\type42\type42.c"
28390- >
28391- </File>
28392- <File
28393- RelativePath="..\..\..\src\winfonts\winfnt.c"
28394- >
28395- </File>
28396- </Filter>
28397- </Filter>
28398- <Filter
28399- Name="Header Files"
28400- Filter="h;hpp;hxx;hm;inl"
28401- >
28402- <File
28403- RelativePath="..\..\..\include\ft2build.h"
28404- >
28405- </File>
28406- <File
28407- RelativePath="..\..\..\include\freetype\config\ftconfig.h"
28408- >
28409- </File>
28410- <File
28411- RelativePath="..\..\..\include\freetype\config\ftheader.h"
28412- >
28413- </File>
28414- <File
28415- RelativePath="..\..\..\include\freetype\config\ftmodule.h"
28416- >
28417- </File>
28418- <File
28419- RelativePath="..\..\..\include\freetype\config\ftoption.h"
28420- >
28421- </File>
28422- <File
28423- RelativePath="..\..\..\include\freetype\config\ftstdlib.h"
28424- >
28425- </File>
28426- </Filter>
28427- <Filter
28428- Name="Resource Files"
28429- Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
28430- >
28431- <File
28432- RelativePath="..\..\..\src\base\ftver.rc"
28433- >
28434- </File>
28435- </Filter>
28436- </Files>
28437- <Globals>
28438- </Globals>
28439-</VisualStudioProject>
28440diff --git a/builds/windows/visualce/index.html b/builds/windows/visualce/index.html
28441deleted file mode 100644
28442index 39c831f12..000000000
28443--- a/builds/windows/visualce/index.html
28444+++ /dev/null
28445@@ -1,47 +0,0 @@
28446-<html>
28447-<header>
28448-<title>
28449- FreeType&nbsp;2 Project Files for Visual&nbsp;C++ and VS.NET&nbsp;2005
28450- (Pocket PC)
28451-</title>
28452-
28453-<body>
28454-<h1>
28455- FreeType&nbsp;2 Project Files for Visual&nbsp;C++ and VS.NET&nbsp;2005
28456- (Pocket PC)
28457-</h1>
28458-
28459-<p>This directory contains project files for Visual C++, named
28460-<tt>freetype.dsp</tt>, and Visual Studio, called <tt>freetype.sln</tt> for
28461-the following targets:
28462-
28463-<ul>
28464- <li>PPC/SP 2003 (Pocket PC 2003)</li>
28465- <li>PPC/SP WM5 (Windows Mobile 5)</li>
28466- <li>PPC/SP WM6 (Windows Mobile 6)</li>
28467-</ul>
28468-
28469-It compiles the following libraries from the FreeType 2.14.3 sources:</p>
28470-
28471-<ul>
28472- <pre>
28473- freetype.lib - release build; single threaded
28474- freetype_D.lib - debug build; single threaded
28475- freetypeMT.lib - release build; multi-threaded
28476- freetypeMT_D.lib - debug build; multi-threaded</pre>
28477-</ul>
28478-
28479-<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP
28480-archives are already stored this way, so no further action is required. If
28481-you use some <tt>.tar.*z</tt> archives, be sure to configure your extracting
28482-tool to convert the line endings. For example, with <a
28483-href="https://www.winzip.com">WinZip</a>, you should activate the <em>TAR
28484-file smart CR/LF Conversion</em> option. Alternatively, you may consider
28485-using the <tt>unix2dos</tt> or <tt>u2d</tt> utilities that are floating
28486-around, which specifically deal with this particular problem.
28487-
28488-<p>Build directories are placed in the top-level <tt>objs</tt>
28489-directory.</p>
28490-
28491-</body>
28492-</html>
28493diff --git a/builds/windows/w32-bcc.mk b/builds/windows/w32-bcc.mk
28494deleted file mode 100644
28495index 2532479f6..000000000
28496--- a/builds/windows/w32-bcc.mk
28497+++ /dev/null
28498@@ -1,28 +0,0 @@
28499-#
28500-# FreeType 2 Borland C++ on Win32
28501-#
28502-
28503-
28504-# Copyright (C) 1996-2026 by
28505-# David Turner, Robert Wilhelm, and Werner Lemberg.
28506-#
28507-# This file is part of the FreeType project, and may only be used, modified,
28508-# and distributed under the terms of the FreeType project license,
28509-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28510-# indicate that you have read the license and understand and accept it
28511-# fully.
28512-
28513-# default definitions of the export list
28514-#
28515-EXPORTS_LIST = $(OBJ_DIR)/freetype.def
28516-EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
28517-APINAMES_OPTIONS := -dfreetype.dll -wB
28518-
28519-include $(TOP_DIR)/builds/windows/win32-def.mk
28520-include $(TOP_DIR)/builds/compiler/bcc.mk
28521-
28522-# include linking instructions
28523-include $(TOP_DIR)/builds/link_dos.mk
28524-
28525-
28526-# EOF
28527diff --git a/builds/windows/w32-bccd.mk b/builds/windows/w32-bccd.mk
28528deleted file mode 100644
28529index d63717033..000000000
28530--- a/builds/windows/w32-bccd.mk
28531+++ /dev/null
28532@@ -1,26 +0,0 @@
28533-#
28534-# FreeType 2 Borland C++ on Win32 + debugging
28535-#
28536-
28537-
28538-# Copyright (C) 1996-2026 by
28539-# David Turner, Robert Wilhelm, and Werner Lemberg.
28540-#
28541-# This file is part of the FreeType project, and may only be used, modified,
28542-# and distributed under the terms of the FreeType project license,
28543-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28544-# indicate that you have read the license and understand and accept it
28545-# fully.
28546-
28547-
28548-DEVEL_DIR := $(TOP_DIR)/devel
28549-
28550-include $(TOP_DIR)/builds/windows/win32-def.mk
28551-
28552-include $(TOP_DIR)/builds/compiler/bcc-dev.mk
28553-
28554-# include linking instructions
28555-include $(TOP_DIR)/builds/link_dos.mk
28556-
28557-
28558-# EOF
28559diff --git a/builds/windows/w32-dev.mk b/builds/windows/w32-dev.mk
28560deleted file mode 100644
28561index 905779f68..000000000
28562--- a/builds/windows/w32-dev.mk
28563+++ /dev/null
28564@@ -1,32 +0,0 @@
28565-#
28566-# FreeType 2 configuration rules for Win32 + GCC
28567-#
28568-# Development version without optimizations.
28569-#
28570-
28571-
28572-# Copyright (C) 1996-2026 by
28573-# David Turner, Robert Wilhelm, and Werner Lemberg.
28574-#
28575-# This file is part of the FreeType project, and may only be used, modified,
28576-# and distributed under the terms of the FreeType project license,
28577-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28578-# indicate that you have read the license and understand and accept it
28579-# fully.
28580-
28581-
28582-# NOTE: This version requires that GNU Make is invoked from the Windows
28583-# Shell (_not_ Cygwin BASH)!
28584-#
28585-
28586-DEVEL_DIR := $(TOP_DIR)/devel
28587-
28588-include $(TOP_DIR)/builds/windows/win32-def.mk
28589-
28590-include $(TOP_DIR)/builds/compiler/gcc-dev.mk
28591-
28592-# include linking instructions
28593-include $(TOP_DIR)/builds/link_dos.mk
28594-
28595-
28596-# EOF
28597diff --git a/builds/windows/w32-gcc.mk b/builds/windows/w32-gcc.mk
28598deleted file mode 100644
28599index 32c2051a0..000000000
28600--- a/builds/windows/w32-gcc.mk
28601+++ /dev/null
28602@@ -1,31 +0,0 @@
28603-#
28604-# FreeType 2 configuration rules for Win32 + GCC
28605-#
28606-
28607-
28608-# Copyright (C) 1996-2026 by
28609-# David Turner, Robert Wilhelm, and Werner Lemberg.
28610-#
28611-# This file is part of the FreeType project, and may only be used, modified,
28612-# and distributed under the terms of the FreeType project license,
28613-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28614-# indicate that you have read the license and understand and accept it
28615-# fully.
28616-
28617-# default definitions of the export list
28618-#
28619-EXPORTS_LIST = $(OBJ_DIR)/freetype.def
28620-EXPORTS_OPTIONS = $(EXPORTS_LIST)
28621-APINAMES_OPTIONS := -dfreetype.dll -w
28622-
28623-# include Win32-specific definitions
28624-include $(TOP_DIR)/builds/windows/win32-def.mk
28625-
28626-# include gcc-specific definitions
28627-include $(TOP_DIR)/builds/compiler/gcc.mk
28628-
28629-# include linking instructions
28630-include $(TOP_DIR)/builds/link_dos.mk
28631-
28632-
28633-# EOF
28634diff --git a/builds/windows/w32-icc.mk b/builds/windows/w32-icc.mk
28635deleted file mode 100644
28636index fa1c6ccac..000000000
28637--- a/builds/windows/w32-icc.mk
28638+++ /dev/null
28639@@ -1,28 +0,0 @@
28640-#
28641-# FreeType 2 configuration rules for Win32 + IBM Visual Age C++
28642-#
28643-
28644-
28645-# Copyright (C) 1996-2026 by
28646-# David Turner, Robert Wilhelm, and Werner Lemberg.
28647-#
28648-# This file is part of the FreeType project, and may only be used, modified,
28649-# and distributed under the terms of the FreeType project license,
28650-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28651-# indicate that you have read the license and understand and accept it
28652-# fully.
28653-
28654-# default definitions of the export list
28655-#
28656-EXPORTS_LIST = $(OBJ_DIR)/freetype.def
28657-EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
28658-APINAMES_OPTIONS := -dfreetype.dll -w
28659-
28660-include $(TOP_DIR)/builds/windows/win32-def.mk
28661-include $(TOP_DIR)/builds/compiler/visualage.mk
28662-
28663-# include linking instructions
28664-include $(TOP_DIR)/builds/link_dos.mk
28665-
28666-
28667-# EOF
28668diff --git a/builds/windows/w32-intl.mk b/builds/windows/w32-intl.mk
28669deleted file mode 100644
28670index 6d049412b..000000000
28671--- a/builds/windows/w32-intl.mk
28672+++ /dev/null
28673@@ -1,28 +0,0 @@
28674-#
28675-# FreeType 2 configuration rules for Intel C/C++ on Win32
28676-#
28677-
28678-
28679-# Copyright (C) 1996-2026 by
28680-# David Turner, Robert Wilhelm, and Werner Lemberg.
28681-#
28682-# This file is part of the FreeType project, and may only be used, modified,
28683-# and distributed under the terms of the FreeType project license,
28684-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28685-# indicate that you have read the license and understand and accept it
28686-# fully.
28687-
28688-# default definitions of the export list
28689-#
28690-EXPORTS_LIST = $(OBJ_DIR)/freetype.def
28691-EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
28692-APINAMES_OPTIONS := -dfreetype.dll -w
28693-
28694-include $(TOP_DIR)/builds/windows/win32-def.mk
28695-include $(TOP_DIR)/builds/compiler/intelc.mk
28696-
28697-# include linking instructions
28698-include $(TOP_DIR)/builds/link_dos.mk
28699-
28700-
28701-# EOF
28702diff --git a/builds/windows/w32-lcc.mk b/builds/windows/w32-lcc.mk
28703deleted file mode 100644
28704index 994612b53..000000000
28705--- a/builds/windows/w32-lcc.mk
28706+++ /dev/null
28707@@ -1,24 +0,0 @@
28708-#
28709-# FreeType 2 configuration rules for Win32 + LCC
28710-#
28711-
28712-
28713-# Copyright (C) 1996-2026 by
28714-# David Turner, Robert Wilhelm, and Werner Lemberg.
28715-#
28716-# This file is part of the FreeType project, and may only be used, modified,
28717-# and distributed under the terms of the FreeType project license,
28718-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28719-# indicate that you have read the license and understand and accept it
28720-# fully.
28721-
28722-
28723-SEP := /
28724-include $(TOP_DIR)/builds/windows/win32-def.mk
28725-include $(TOP_DIR)/builds/compiler/win-lcc.mk
28726-
28727-# include linking instructions
28728-include $(TOP_DIR)/builds/link_dos.mk
28729-
28730-# EOF
28731-
28732diff --git a/builds/windows/w32-mingw32.mk b/builds/windows/w32-mingw32.mk
28733deleted file mode 100644
28734index d2d8a9e4e..000000000
28735--- a/builds/windows/w32-mingw32.mk
28736+++ /dev/null
28737@@ -1,33 +0,0 @@
28738-#
28739-# FreeType 2 configuration rules for mingw32
28740-#
28741-
28742-
28743-# Copyright (C) 1996-2026 by
28744-# David Turner, Robert Wilhelm, and Werner Lemberg.
28745-#
28746-# This file is part of the FreeType project, and may only be used, modified,
28747-# and distributed under the terms of the FreeType project license,
28748-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28749-# indicate that you have read the license and understand and accept it
28750-# fully.
28751-
28752-# default definitions of the export list
28753-#
28754-EXPORTS_LIST = $(OBJ_DIR)/freetype.def
28755-EXPORTS_OPTIONS = $(EXPORTS_LIST)
28756-APINAMES_OPTIONS := -dfreetype.dll -w
28757-
28758-# include Win32-specific definitions
28759-include $(TOP_DIR)/builds/windows/win32-def.mk
28760-
28761-LIBRARY := lib$(PROJECT)
28762-
28763-# include gcc-specific definitions
28764-include $(TOP_DIR)/builds/compiler/gcc.mk
28765-
28766-# include linking instructions
28767-include $(TOP_DIR)/builds/link_dos.mk
28768-
28769-
28770-# EOF
28771diff --git a/builds/windows/w32-vcc.mk b/builds/windows/w32-vcc.mk
28772deleted file mode 100644
28773index bf4b3735f..000000000
28774--- a/builds/windows/w32-vcc.mk
28775+++ /dev/null
28776@@ -1,28 +0,0 @@
28777-#
28778-# FreeType 2 Visual C++ on Win32
28779-#
28780-
28781-
28782-# Copyright (C) 1996-2026 by
28783-# David Turner, Robert Wilhelm, and Werner Lemberg.
28784-#
28785-# This file is part of the FreeType project, and may only be used, modified,
28786-# and distributed under the terms of the FreeType project license,
28787-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28788-# indicate that you have read the license and understand and accept it
28789-# fully.
28790-
28791-# definitions of the export list
28792-#
28793-EXPORTS_LIST = $(OBJ_DIR)/freetype.def
28794-EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
28795-APINAMES_OPTIONS := -dfreetype.dll -w
28796-
28797-include $(TOP_DIR)/builds/windows/win32-def.mk
28798-include $(TOP_DIR)/builds/compiler/visualc.mk
28799-
28800-# include linking instructions
28801-include $(TOP_DIR)/builds/link_dos.mk
28802-
28803-
28804-# EOF
28805diff --git a/builds/windows/w32-wat.mk b/builds/windows/w32-wat.mk
28806deleted file mode 100644
28807index fe287682f..000000000
28808--- a/builds/windows/w32-wat.mk
28809+++ /dev/null
28810@@ -1,28 +0,0 @@
28811-#
28812-# FreeType 2 configuration rules for Watcom C/C++
28813-#
28814-
28815-
28816-# Copyright (C) 1996-2026 by
28817-# David Turner, Robert Wilhelm, and Werner Lemberg.
28818-#
28819-# This file is part of the FreeType project, and may only be used, modified,
28820-# and distributed under the terms of the FreeType project license,
28821-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28822-# indicate that you have read the license and understand and accept it
28823-# fully.
28824-
28825-# redefine export symbol definitions
28826-#
28827-EXPORTS_LIST = $(OBJ_DIR)/watcom-ftexports.lbc
28828-EXPORTS_OPTIONS = -\"export @$(EXPORTS_LIST)\"-
28829-APINAMES_OPTIONS := -wW
28830-
28831-include $(TOP_DIR)/builds/windows/win32-def.mk
28832-include $(TOP_DIR)/builds/compiler/watcom.mk
28833-
28834-# include linking instructions
28835-include $(TOP_DIR)/builds/link_dos.mk
28836-
28837-
28838-# EOF
28839diff --git a/builds/windows/win32-def.mk b/builds/windows/win32-def.mk
28840deleted file mode 100644
28841index 741422ca7..000000000
28842--- a/builds/windows/win32-def.mk
28843+++ /dev/null
28844@@ -1,51 +0,0 @@
28845-#
28846-# FreeType 2 Win32 specific definitions
28847-#
28848-
28849-
28850-# Copyright (C) 1996-2026 by
28851-# David Turner, Robert Wilhelm, and Werner Lemberg.
28852-#
28853-# This file is part of the FreeType project, and may only be used, modified,
28854-# and distributed under the terms of the FreeType project license,
28855-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28856-# indicate that you have read the license and understand and accept it
28857-# fully.
28858-
28859-
28860-DELETE := del
28861-CAT := type
28862-SEP := $(strip \ )
28863-PLATFORM_DIR := $(TOP_DIR)/builds/windows
28864-PLATFORM := windows
28865-
28866-# This is used for `make refdoc' and `make refdoc-venv'
28867-#
28868-BIN := Scripts
28869-
28870-# The executable file extension (for tools). NOTE: WE INCLUDE THE DOT HERE !!
28871-#
28872-E := .exe
28873-E_BUILD := .exe
28874-
28875-
28876-# The directory where all library files are placed.
28877-#
28878-# By default, this is the same as $(OBJ_DIR); however, this can be changed
28879-# to suit particular needs.
28880-#
28881-LIB_DIR := $(OBJ_DIR)
28882-
28883-
28884-# The name of the final library file. Note that the DOS-specific Makefile
28885-# uses a shorter (8.3) name.
28886-#
28887-LIBRARY := $(PROJECT)
28888-
28889-
28890-# The NO_OUTPUT macro is used to ignore the output of commands.
28891-#
28892-NO_OUTPUT = 2> nul
28893-
28894-
28895-# EOF
28896diff --git a/configure b/configure
28897deleted file mode 100755
28898index 672bd44e4..000000000
28899--- a/configure
28900+++ /dev/null
28901@@ -1,137 +0,0 @@
28902-#!/bin/sh
28903-#
28904-# Copyright (C) 2002-2026 by
28905-# David Turner, Robert Wilhelm, and Werner Lemberg.
28906-#
28907-# This file is part of the FreeType project, and may only be used, modified,
28908-# and distributed under the terms of the FreeType project license,
28909-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
28910-# indicate that you have read the license and understand and accept it
28911-# fully.
28912-#
28913-#
28914-# Call the `configure' script located in `builds/unix'.
28915-#
28916-
28917-rm -f config.mk builds/unix/unix-def.mk builds/unix/unix-cc.mk
28918-
28919-# respect GNUMAKE environment variable for backward compatibility
28920-if test "x$GNUMAKE" = x; then
28921- if test "x$MAKE" = x; then
28922- if test "x`make -v 2>/dev/null | sed -n -e '/GNU/p' -e '/makepp/p'`" = x; then
28923- MAKE=gmake
28924- else
28925- MAKE=make
28926- fi
28927- fi
28928-else
28929- MAKE=$GNUMAKE
28930-fi
28931-
28932-if test "x`$MAKE -v 2>/dev/null | sed -n -e '/GNU/p' -e '/makepp/p'`" = x; then
28933- echo "GNU make (>= 3.81) or makepp (>= 2.0) is required to build FreeType2." >&2
28934- echo "Please try" >&2
28935- echo >&2
28936- echo " MAKE=<GNU make command name> $0" >&2
28937- echo >&2
28938- echo "or" >&2
28939- echo >&2
28940- echo " MAKE=\"makepp --norc-substitution\" $0" >&2
28941- exit 1
28942-fi
28943-
28944-# Get `dirname' functionality. This is taken and adapted from autoconf's
28945-# m4sh.m4 (_AS_EXPR_PREPARE, AS_DIRNAME_EXPR, and AS_DIRNAME_SED).
28946-
28947-if expr a : '\(a\)' >/dev/null 2>&1; then
28948- ft_expr=expr
28949-else
28950- ft_expr=false
28951-fi
28952-
28953-ft2_dir=`(dirname "$0") 2>/dev/null ||
28954- $ft_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28955- X"$0" : 'X\(//\)[^/]' \| \
28956- X"$0" : 'X\(//\)$' \| \
28957- X"$0" : 'X\(/\)' \| \
28958- . : '\(.\)' 2>/dev/null ||
28959- echo X"$0" |
28960- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28961- s//\1/
28962- q
28963- }
28964- /^X\(\/\/\)[^/].*/{
28965- s//\1/
28966- q
28967- }
28968- /^X\(\/\/\)$/{
28969- s//\1/
28970- q
28971- }
28972- /^X\(\/\).*/{
28973- s//\1/
28974- q
28975- }
28976- s/.*/./; q'`
28977-
28978-abs_curr_dir=`pwd`
28979-abs_ft2_dir=`cd "$ft2_dir" && pwd`
28980-
28981-# `--srcdir=' option can override abs_ft2_dir
28982-
28983-if test $# -gt 0; then
28984- for x in "$@"; do
28985- case x"$x" in
28986- x--srcdir=*)
28987- abs_ft2_dir=`echo $x | sed 's/^--srcdir=//'` ;;
28988- esac
28989- done
28990-fi
28991-
28992-# build a dummy Makefile if we are not building in the source tree;
28993-# we use inodes to avoid issues with symbolic links
28994-inode_src=`ls -id $abs_ft2_dir | awk '{print $1}'`
28995-inode_dst=`ls -id $abs_curr_dir | awk '{print $1}'`
28996-
28997-if test $inode_src != $inode_dst; then
28998- if test ! -d docs; then
28999- mkdir docs
29000- echo "Copying documentation assets"
29001- cp -R $abs_ft2_dir/docs/markdown $abs_curr_dir/docs
29002- fi
29003- if test ! -r $abs_curr_dir/modules.cfg; then
29004- echo "Copying \`modules.cfg'"
29005- cp $abs_ft2_dir/modules.cfg $abs_curr_dir
29006- fi
29007- echo "Generating \`Makefile'"
29008- echo "TOP_DIR := $abs_ft2_dir" > Makefile
29009- echo "OBJ_DIR := $abs_curr_dir" >> Makefile
29010- echo "OBJ_BUILD := \$(OBJ_DIR)" >> Makefile
29011- echo "DOC_DIR := \$(OBJ_DIR)/docs" >> Makefile
29012- echo "FT_LIBTOOL_DIR := \$(OBJ_DIR)" >> Makefile
29013- echo "ifndef FT2DEMOS" >> Makefile
29014- echo " include \$(TOP_DIR)/Makefile" >> Makefile
29015- echo "else" >> Makefile
29016- echo " TOP_DIR_2 := \$(TOP_DIR)/../ft2demos" >> Makefile
29017- echo " PROJECT := freetype" >> Makefile
29018- echo " CONFIG_MK := \$(OBJ_DIR)/config.mk" >> Makefile
29019- echo " include \$(TOP_DIR_2)/Makefile" >> Makefile
29020- echo "endif" >> Makefile
29021-fi
29022-
29023-# call make
29024-
29025-CFG=
29026-# work around zsh bug which doesn't like `${1+"$@"}'
29027-case $# in
29028-0) ;;
29029-*) for x in "$@"; do
29030- case x"$x" in
29031- x--srcdir=* ) CFG="$CFG '$x'/builds/unix" ;;
29032- *) CFG="$CFG '$x'" ;;
29033- esac
29034- done ;;
29035-esac
29036-CFG=$CFG $MAKE setup unix
29037-
29038-# eof
29039diff --git a/meson.build b/meson.build
29040deleted file mode 100644
29041index eec558373..000000000
29042--- a/meson.build
29043+++ /dev/null
29044@@ -1,559 +0,0 @@
29045-#
29046-# Meson project file for FreeType 2
29047-#
29048-
29049-# Copyright (C) 2020-2026 by
29050-# David Turner, Robert Wilhelm, and Werner Lemberg.
29051-#
29052-# This file is part of the FreeType project, and may only be used, modified,
29053-# and distributed under the terms of the FreeType project license,
29054-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
29055-# indicate that you have read the license and understand and accept it
29056-# fully.
29057-
29058-#
29059-# Say
29060-#
29061-# meson configure
29062-#
29063-# to see all configuration options and their default values. For example,
29064-# to build only a shared version of FreeType, override the default value
29065-# with
29066-#
29067-# meson setup -Ddefault_library=shared
29068-#
29069-
29070-project('freetype2', 'c',
29071- meson_version: '>= 0.55.0',
29072- version: run_command('builds/meson/extract_freetype_version.py',
29073- 'include/freetype/freetype.h',
29074- check: true).stdout().strip(),
29075-)
29076-
29077-
29078-# Only meson >= 0.57 can read a file and assign its contents to a
29079-# variable; we thus use an external command to have this functionality
29080-# with older versions, too.
29081-
29082-python_exe = find_program('python3')
29083-
29084-ft2_so_version = run_command(python_exe,
29085- files('builds/meson/extract_libtool_version.py'),
29086- '--soversion',
29087- files('builds/unix/configure.raw'),
29088- check: true).stdout().strip()
29089-
29090-ft2_pkgconfig_version = run_command(python_exe,
29091- files('builds/meson/extract_libtool_version.py'),
29092- files('builds/unix/configure.raw'),
29093- check: true).stdout().strip()
29094-
29095-ft2_includes = include_directories('include')
29096-
29097-freetype_includedir = join_paths(get_option('includedir'), 'freetype2')
29098-
29099-ft2_defines = []
29100-
29101-freetype_aclocaldir = join_paths(get_option('datadir'), 'aclocal')
29102-
29103-
29104-# Generate a custom `ftmodule.h` version based on the content of
29105-# `modules.cfg`.
29106-
29107-ftmodule_h = custom_target('ftmodule.h',
29108- output: 'ftmodule.h',
29109- input: 'modules.cfg',
29110- command: [python_exe, files('builds/meson/parse_modules_cfg.py'),
29111- '--format=ftmodule.h', '@INPUT@', '--output', '@OUTPUT@'],
29112- install: true,
29113- install_dir: join_paths(freetype_includedir, 'freetype/config'),
29114-)
29115-ft2_sources = [ftmodule_h]
29116-ft2_defines += ['-DFT_CONFIG_MODULES_H=<ftmodule.h>']
29117-
29118-
29119-# FreeType 2 modules.
29120-
29121-ft_main_modules = run_command(python_exe,
29122- files('builds/meson/parse_modules_cfg.py'),
29123- '--format=main-modules',
29124- files('modules.cfg'),
29125- check: true).stdout().strip().split()
29126-
29127-ft2_sources += files([
29128- 'src/base/ftbase.c',
29129- 'src/base/ftinit.c',
29130-])
29131-
29132-foreach mod: ft_main_modules
29133- source = mod
29134- if mod == 'winfonts'
29135- source = 'winfnt'
29136- elif mod == 'cid'
29137- source = 'type1cid'
29138- endif
29139- ft2_sources += 'src/@0@/@1@.c'.format(mod, source)
29140-endforeach
29141-
29142-# NOTE: The `bzip2` aux module is handled through options.
29143-ft_aux_modules = run_command(python_exe,
29144- files('builds/meson/parse_modules_cfg.py'),
29145- '--format=aux-modules',
29146- files('modules.cfg'),
29147- check: true).stdout().strip().split()
29148-
29149-foreach auxmod: ft_aux_modules
29150- source = auxmod
29151- # Most sources are named `src/<module>/<module>.c`, but there are a few
29152- # exceptions handled here.
29153- if auxmod == 'cache'
29154- source = 'ftcache'
29155- elif auxmod == 'lzw'
29156- source = 'ftlzw'
29157- elif auxmod == 'gzip'
29158- source = 'ftgzip'
29159- elif auxmod == 'bzip2'
29160- # Handled through options instead, see below.
29161- continue
29162- endif
29163- ft2_sources += 'src/@0@/@1@.c'.format(auxmod, source)
29164-endforeach
29165-
29166-
29167-# FreeType 2 base extensions.
29168-# To be configured in `modules.cfg`.
29169-
29170-base_extensions = run_command(python_exe,
29171- files('builds/meson/parse_modules_cfg.py'),
29172- '--format=base-extensions-list',
29173- files('modules.cfg'),
29174- check: true).stdout().split()
29175-
29176-foreach ext: base_extensions
29177- ft2_sources += files('src/base/' + ext)
29178-endforeach
29179-
29180-
29181-# Header files.
29182-
29183-ft2_public_headers = files([
29184- 'include/freetype/freetype.h',
29185- 'include/freetype/ftadvanc.h',
29186- 'include/freetype/ftbbox.h',
29187- 'include/freetype/ftbdf.h',
29188- 'include/freetype/ftbitmap.h',
29189- 'include/freetype/ftbzip2.h',
29190- 'include/freetype/ftcache.h',
29191- 'include/freetype/ftchapters.h',
29192- 'include/freetype/ftcid.h',
29193- 'include/freetype/ftcolor.h',
29194- 'include/freetype/ftdriver.h',
29195- 'include/freetype/fterrdef.h',
29196- 'include/freetype/fterrors.h',
29197- 'include/freetype/ftfntfmt.h',
29198- 'include/freetype/ftgasp.h',
29199- 'include/freetype/ftglyph.h',
29200- 'include/freetype/ftgxval.h',
29201- 'include/freetype/ftgzip.h',
29202- 'include/freetype/ftimage.h',
29203- 'include/freetype/ftincrem.h',
29204- 'include/freetype/ftlcdfil.h',
29205- 'include/freetype/ftlist.h',
29206- 'include/freetype/ftlogging.h',
29207- 'include/freetype/ftlzw.h',
29208- 'include/freetype/ftmac.h',
29209- 'include/freetype/ftmm.h',
29210- 'include/freetype/ftmodapi.h',
29211- 'include/freetype/ftmoderr.h',
29212- 'include/freetype/ftotval.h',
29213- 'include/freetype/ftoutln.h',
29214- 'include/freetype/ftparams.h',
29215- 'include/freetype/ftpfr.h',
29216- 'include/freetype/ftrender.h',
29217- 'include/freetype/ftsizes.h',
29218- 'include/freetype/ftsnames.h',
29219- 'include/freetype/ftstroke.h',
29220- 'include/freetype/ftsynth.h',
29221- 'include/freetype/ftsystem.h',
29222- 'include/freetype/fttrigon.h',
29223- 'include/freetype/fttypes.h',
29224- 'include/freetype/ftwinfnt.h',
29225- 'include/freetype/otsvg.h',
29226- 'include/freetype/t1tables.h',
29227- 'include/freetype/ttnameid.h',
29228- 'include/freetype/tttables.h',
29229- 'include/freetype/tttags.h',
29230-])
29231-
29232-ft2_config_headers = files([
29233- 'include/freetype/config/ftconfig.h',
29234- 'include/freetype/config/ftheader.h',
29235- 'include/freetype/config/ftstdlib.h',
29236- 'include/freetype/config/integer-types.h',
29237- 'include/freetype/config/mac-support.h',
29238- 'include/freetype/config/public-macros.h',
29239-])
29240-
29241-ft2_defines += ['-DFT2_BUILD_LIBRARY=1']
29242-
29243-
29244-# System support file.
29245-
29246-cc = meson.get_compiler('c')
29247-
29248-# NOTE: msys2 on Windows has `unistd.h` and `fcntl.h` but not `sys/mman.h`!
29249-has_unistd_h = cc.has_header('unistd.h')
29250-has_fcntl_h = cc.has_header('fcntl.h')
29251-has_sys_mman_h = cc.has_header('sys/mman.h')
29252-
29253-mmap_option = get_option('mmap')
29254-
29255-use_unix_ftsystem_c = false
29256-if mmap_option.disabled()
29257- ft2_sources += files(['src/base/ftsystem.c',])
29258-elif host_machine.system() == 'windows'
29259- ft2_sources += files(['builds/windows/ftsystem.c',])
29260-else
29261- if has_unistd_h and has_fcntl_h and has_sys_mman_h
29262- # This version of `ftsystem.c` uses `mmap` to read input font files.
29263- ft2_sources += files(['builds/unix/ftsystem.c',])
29264- use_unix_ftsystem_c = true
29265- elif mmap_option.enabled()
29266- error('mmap was enabled via options but is not available,'
29267- + ' required headers were not found!')
29268- else
29269- ft2_sources += files(['src/base/ftsystem.c',])
29270- endif
29271-endif
29272-
29273-
29274-# Debug support file
29275-#
29276-# NOTE: Some specialized versions exist for other platforms not supported by
29277-# Meson. Most implementation differences are extremely minor, i.e., in the
29278-# implementation of `FT_Message` and `FT_Panic`, and getting the `FT2_DEBUG`
29279-# value from the environment, when this is supported. A smaller refactor
29280-# might make these platform-specific files much smaller, and could be moved
29281-# into `ftsystem.c` as well.
29282-
29283-if host_machine.system() == 'windows'
29284- winmod = import('windows')
29285- ft2_sources += [
29286- 'builds/windows/ftdebug.c',
29287- winmod.compile_resources('src/base/ftver.rc'),
29288- ]
29289-else
29290- ft2_sources += 'src/base/ftdebug.c'
29291-endif
29292-
29293-
29294-ft2_deps = []
29295-common_ldflags = []
29296-
29297-
29298-# Correct compatibility version for OS x.
29299-#
29300-# OSX sets the compatibility_version (aka libtools version) differently from
29301-# the library name.
29302-
29303-if host_machine.system() == 'darwin'
29304- # maintain compatibility with autotools on macOS
29305- common_ldflags = [
29306- '-compatibility_version', ft2_pkgconfig_version.split('.')[0],
29307- '-current_version', ft2_pkgconfig_version
29308- ]
29309-endif
29310-
29311-
29312-# Generate `ftoption.h` based on available dependencies.
29313-
29314-process_header_command = [python_exe,
29315- files('builds/meson/process_ftoption_h.py'),
29316- '@INPUT@', '--output=@OUTPUT@']
29317-
29318-ftoption_command = process_header_command
29319-
29320-# External GZip support.
29321-zlib_option = get_option('zlib')
29322-
29323-# Backward-compatible aliases.
29324-if zlib_option == 'disabled'
29325- zlib_option = 'none'
29326-elif zlib_option == 'enabled'
29327- zlib_option = 'auto'
29328-endif
29329-
29330-if zlib_option == 'auto'
29331- # First try to find a system installation, otherwise fall back to
29332- # the subproject.
29333- zlib_dep = dependency('zlib',
29334- required: false)
29335- if zlib_dep.found()
29336- zlib_option = 'system'
29337- else
29338- zlib_option = 'external'
29339- endif
29340-endif
29341-
29342-if zlib_option == 'none'
29343- ftoption_command += [ '--disable=FT_CONFIG_OPTION_USE_ZLIB' ]
29344-elif zlib_option == 'internal'
29345- ftoption_command += [ '--enable=FT_CONFIG_OPTION_USE_ZLIB' ]
29346-elif zlib_option == 'external'
29347- ftoption_command += [ '--enable=FT_CONFIG_OPTION_USE_ZLIB' ]
29348- zlib_project = subproject('zlib',
29349- required: true,
29350- default_options: 'default_library=static')
29351- zlib_dep = zlib_project.get_variable('zlib_dep')
29352- ft2_deps += [zlib_dep]
29353-elif zlib_option == 'system'
29354- zlib_dep = dependency('zlib',
29355- required: true)
29356- assert(zlib_dep.found(), 'Could not find system zlib installation!')
29357- ftoption_command += [
29358- '--enable=FT_CONFIG_OPTION_USE_ZLIB',
29359- '--enable=FT_CONFIG_OPTION_SYSTEM_ZLIB',
29360- ]
29361- ft2_deps += [zlib_dep]
29362-else
29363- assert(false, 'Invalid zlib option ' + zlib_option)
29364-endif
29365-
29366-# BZip2 support.
29367-bzip2_dep = dependency(
29368- 'bzip2',
29369- required: get_option('bzip2').disabled() ? get_option('bzip2') : false,
29370-)
29371-if not bzip2_dep.found()
29372- bzip2_dep = cc.find_library(
29373- 'bz2',
29374- has_headers: ['bzlib.h'],
29375- required: get_option('bzip2'),
29376- )
29377-endif
29378-
29379-if bzip2_dep.found()
29380- ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_BZIP2']
29381- ft2_sources += files(['src/bzip2/ftbzip2.c',])
29382- ft2_deps += [bzip2_dep]
29383-endif
29384-
29385-# PNG support.
29386-libpng_dep = dependency('libpng',
29387- required: get_option('png'),
29388- fallback: 'libpng')
29389-
29390-if libpng_dep.found()
29391- ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_PNG']
29392- ft2_deps += [libpng_dep]
29393-endif
29394-
29395-# HarfBuzz support.
29396-harfbuzz_opt = get_option('harfbuzz')
29397-harfbuzz_dep = disabler()
29398-
29399-if harfbuzz_opt == 'enabled' or harfbuzz_opt == 'auto'
29400- harfbuzz_dep = dependency('harfbuzz',
29401- version: '>= 2.0.0',
29402- required: harfbuzz_opt == 'enabled',
29403- default_options: ['freetype=disabled'])
29404- if harfbuzz_dep.found()
29405- harfbuzz_opt = 'YES'
29406- ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_HARFBUZZ']
29407- ft2_deps += [harfbuzz_dep]
29408- endif
29409-endif
29410-
29411-if not harfbuzz_dep.found() and \
29412- (harfbuzz_opt == 'dynamic' or harfbuzz_opt == 'auto')
29413- # On Windows we don't need libdl, but on other platforms we need it.
29414- if host_machine.system() == 'windows'
29415- harfbuzz_opt = 'dynamic'
29416- ftoption_command += [
29417- '--enable=FT_CONFIG_OPTION_USE_HARFBUZZ',
29418- '--enable=FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC',
29419- ]
29420- else
29421- harfbuzz_dep = meson.get_compiler('c').find_library('dl',
29422- required: harfbuzz_opt == 'dynamic',
29423- )
29424- if harfbuzz_dep.found()
29425- harfbuzz_opt = 'dynamic'
29426- ftoption_command += [
29427- '--enable=FT_CONFIG_OPTION_USE_HARFBUZZ',
29428- '--enable=FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC',
29429- ]
29430- ft2_deps += [harfbuzz_dep]
29431- endif
29432- endif
29433-endif
29434-
29435-if harfbuzz_opt == 'disabled' or harfbuzz_opt == 'auto'
29436- harfbuzz_opt = 'NO'
29437-endif
29438-
29439-# Brotli decompression support.
29440-brotli_dep = dependency('libbrotlidec',
29441- required: get_option('brotli'))
29442-
29443-if brotli_dep.found()
29444- ftoption_command += ['--enable=FT_CONFIG_OPTION_USE_BROTLI']
29445- ft2_deps += [brotli_dep]
29446-endif
29447-
29448-# HVF support (Apple platforms only).
29449-hvf_dep = disabler()
29450-hvf_found = false
29451-
29452-if not get_option('hvf').disabled()
29453- if host_machine.system() == 'darwin'
29454- # Check for HVF header availability.
29455- if cc.has_header('hvf/Scaler.h')
29456- # Find the HVF library.
29457- hvf_dep = cc.find_library('hvf', required: get_option('hvf'))
29458-
29459- if hvf_dep.found()
29460- hvf_found = true
29461- ftoption_command += ['--enable=FT_CONFIG_OPTION_HVF']
29462- ft2_deps += [hvf_dep]
29463-
29464- # Check for Clang compiler for runtime availability support.
29465- if cc.get_id() == 'clang'
29466- ft2_defines += ['-DHVF_RUNTIME_AVAILABLE=1']
29467- endif
29468- endif
29469- elif get_option('hvf').enabled()
29470- error('HVF support was enabled but hvf/Scaler.h header was not found')
29471- endif
29472- elif get_option('hvf').enabled()
29473- error('HVF support is only available on Apple platforms (macOS/iOS)')
29474- endif
29475-endif
29476-
29477-if get_option('error_strings')
29478- ftoption_command += ['--enable=FT_CONFIG_OPTION_ERROR_STRINGS']
29479-endif
29480-
29481-# We can now generate `ftoption.h`.
29482-ftoption_h = custom_target('ftoption.h',
29483- input: 'include/freetype/config/ftoption.h',
29484- output: 'ftoption.h',
29485- command: ftoption_command,
29486- install: true,
29487- install_dir: join_paths(freetype_includedir, 'freetype/config'),
29488-)
29489-ft2_sources += ftoption_h
29490-ft2_defines += ['-DFT_CONFIG_OPTIONS_H=<ftoption.h>']
29491-
29492-if host_machine.system() == 'windows' and \
29493- get_option('default_library') == 'shared'
29494- ft2_defines += ['-DDLL_EXPORT=1']
29495-endif
29496-
29497-
29498-# Generate `ftconfig.h`.
29499-
29500-ftconfig_command = process_header_command
29501-
29502-if has_unistd_h
29503- ftconfig_command += '--enable=HAVE_UNISTD_H'
29504-endif
29505-if has_fcntl_h
29506- ftconfig_command += '--enable=HAVE_FCNTL_H'
29507-endif
29508-
29509-if use_unix_ftsystem_c
29510- ftconfig_h_in = files('builds/unix/ftconfig.h.in')
29511- ftconfig_h = custom_target('ftconfig.h',
29512- input: ftconfig_h_in,
29513- output: 'ftconfig.h',
29514- command: ftconfig_command,
29515- install: true,
29516- install_dir: join_paths(freetype_includedir, 'freetype/config'),
29517- )
29518- ft2_sources += ftconfig_h
29519- ft2_defines += ['-DFT_CONFIG_CONFIG_H=<ftconfig.h>']
29520-endif
29521-
29522-
29523-ft2_lib = library('freetype',
29524- sources: ft2_sources + [ftmodule_h],
29525- c_args: ft2_defines,
29526- gnu_symbol_visibility: 'hidden',
29527- include_directories: ft2_includes,
29528- dependencies: ft2_deps,
29529- install: true,
29530- version: ft2_so_version,
29531- link_args: common_ldflags,
29532-)
29533-
29534-
29535-# To be used by other projects including this one via `subproject`.
29536-
29537-freetype_dep = declare_dependency(
29538- include_directories: ft2_includes,
29539- link_with: ft2_lib,
29540- version: ft2_pkgconfig_version)
29541-
29542-meson.override_dependency('freetype2', freetype_dep)
29543-
29544-
29545-# NOTE: Using both `install_dir` and `subdir` doesn't seem to work
29546-# below, i.e., the `subdir` value seems to be ignored, contrary to
29547-# examples in the Meson documentation.
29548-install_headers('include/ft2build.h',
29549- install_dir: freetype_includedir)
29550-install_headers(ft2_public_headers,
29551- install_dir: join_paths(freetype_includedir, 'freetype'))
29552-install_headers(ft2_config_headers,
29553- install_dir: join_paths(freetype_includedir, 'freetype/config'))
29554-
29555-
29556-install_data('builds/unix/freetype2.m4',
29557- install_dir: freetype_aclocaldir)
29558-
29559-
29560-pkgconfig = import('pkgconfig')
29561-
29562-pkgconfig.generate(ft2_lib,
29563- filebase: 'freetype2',
29564- name: 'FreeType 2',
29565- description: 'A free, high-quality, and portable font engine.',
29566- url: 'https://freetype.org',
29567- subdirs: 'freetype2',
29568- version: ft2_pkgconfig_version,
29569-)
29570-
29571-if get_option('tests').enabled()
29572- subdir('tests')
29573-endif
29574-
29575-
29576-# NOTE: Unlike the old `make refdoc` command, this generates the
29577-# documentation under `$BUILD/docs/` since Meson doesn't support modifying
29578-# the source root directory (which is a good thing).
29579-
29580-gen_docs = custom_target('freetype2 reference documentation',
29581- output: 'docs',
29582- input: ft2_public_headers + ft2_config_headers,
29583- command: [python_exe,
29584- files('builds/meson/generate_reference_docs.py'),
29585- '--version=' + meson.project_version(),
29586- '--input-dir=' + meson.current_source_dir(),
29587- '--output-dir=@OUTPUT@'
29588- ],
29589-)
29590-
29591-
29592-summary({'OS': host_machine.system(),
29593- }, section: 'Operating System')
29594-
29595-summary({'Zlib': zlib_option,
29596- 'Bzip2': bzip2_dep.found(),
29597- 'Png': libpng_dep.found(),
29598- 'HarfBuzz': harfbuzz_opt,
29599- 'Brotli': brotli_dep.found(),
29600- 'HVF': hvf_found,
29601- }, bool_yn: true, section: 'Used Libraries')
29602-
29603-# EOF
29604diff --git a/meson_options.txt b/meson_options.txt
29605deleted file mode 100644
29606index 67d0fa313..000000000
29607--- a/meson_options.txt
29608+++ /dev/null
29609@@ -1,67 +0,0 @@
29610-#
29611-# meson_options.txt
29612-#
29613-
29614-# Copyright (C) 2020-2026 by
29615-# David Turner, Robert Wilhelm, and Werner Lemberg.
29616-#
29617-# This file is part of the FreeType project, and may only be used, modified,
29618-# and distributed under the terms of the FreeType project license,
29619-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
29620-# indicate that you have read the license and understand and accept it
29621-# fully.
29622-
29623-
29624-option('brotli',
29625- type: 'feature',
29626- value: 'auto',
29627- description: 'Use Brotli library to support decompressing WOFF2 fonts')
29628-
29629-option('bzip2',
29630- type: 'feature',
29631- value: 'auto',
29632- description: 'Support reading bzip2-compressed font files')
29633-
29634-option('harfbuzz',
29635- type: 'combo',
29636- choices: ['auto', 'enabled', 'dynamic', 'disabled'],
29637- value: 'auto',
29638- description: 'Use Harfbuzz library to improve auto-hinting;'
29639- + ' if available, many glyphs not directly addressable'
29640- + ' by a font\'s character map will be hinted also')
29641-
29642-option('mmap',
29643- type: 'feature',
29644- value: 'auto',
29645- description: 'Use mmap() to open font files for faster parsing')
29646-
29647-option('png',
29648- type: 'feature',
29649- value: 'auto',
29650- description: 'Support color bitmap glyph formats in the PNG format;'
29651- + ' requires libpng')
29652-
29653-option('tests',
29654- type: 'feature',
29655- value: 'disabled',
29656- description: 'Enable FreeType unit and regression tests')
29657-
29658-option('zlib',
29659- type: 'combo',
29660- choices: [ 'auto', 'none',
29661- 'internal', 'external', 'system',
29662- 'disabled', 'enabled' ],
29663- description: 'Support reading gzip-compressed font files')
29664-
29665-option('hvf',
29666- type: 'feature',
29667- value: 'auto',
29668- description: 'Support Apple Hierarchical Variable Font (HVF) format'
29669- + ' on Apple platforms')
29670-
29671-option('error_strings',
29672- type: 'boolean',
29673- value: false,
29674- description: 'Enable support for meaningful error descriptions')
29675-
29676-# EOF
29677diff --git a/mkfile b/mkfile
29678deleted file mode 100644
29679index e20511281..000000000
29680--- a/mkfile
29681+++ /dev/null
29682@@ -1,75 +0,0 @@
29683-# mkfile for Plan 9 from Bell Labs
29684-#
29685-# See builds/plan9/README for usage.
29686-#
29687-# Copyright (C) 2026 by Yaroslav Kolomiiets.
29688-#
29689-# This file is part of the FreeType project, and may only be used,
29690-# modified, and distributed under the terms of the FreeType project
29691-# license, LICENSE.TXT. By continuing to use, modify, or distribute
29692-# this file you indicate that you have read the license and understand
29693-# and accept it fully.
29694-#
29695-</$objtype/mkfile
29696-
29697-LIB=libfreetype.a$O
29698-
29699-OFILES=\
29700- src/base/ftbase.$O \
29701- ftsystem.$O \
29702- ftinit.$O \
29703- ftdebug.$O \
29704- ftbitmap.$O \
29705- ftglyph.$O \
29706- ftmm.$O \
29707- src/autofit/autofit.$O \
29708- src/bdf/bdf.$O \
29709- src/cache/ftcache.$O \
29710- src/cff/cff.$O \
29711- src/cid/type1cid.$O \
29712- src/gzip/ftgzip.$O \
29713- src/hvf/hvf.$O \
29714- src/lzw/ftlzw.$O \
29715- src/pcf/pcf.$O \
29716- src/pfr/pfr.$O \
29717- src/psaux/psaux.$O \
29718- src/pshinter/pshinter.$O \
29719- src/psnames/psnames.$O \
29720- src/raster/raster.$O \
29721- src/sdf/sdf.$O \
29722- src/sfnt/sfnt.$O \
29723- src/smooth/smooth.$O \
29724- src/svg/svg.$O \
29725- src/truetype/truetype.$O \
29726- src/type1/type1.$O \
29727- src/type42/type42.$O \
29728- src/winfonts/winfnt.$O \
29729-
29730-HFILES=\
29731- builds/plan9/p9ftopt.h \
29732- builds/plan9/p9lib.h \
29733-
29734-CFLAGS=-p -Ibuilds/plan9 -Iinclude \
29735- -D'FT_CONFIG_OPTIONS_H=<p9ftopt.h>' \
29736- -D'FT_CONFIG_STANDARD_LIBRARY_H=<p9lib.h>' \
29737- -DFT2_BUILD_LIBRARY \
29738-
29739-</sys/src/cmd/mklib
29740-
29741-%.$O: %.c
29742- $CC $CFLAGS -o $stem.$O $stem.c
29743-%.$O: src/base/%.c
29744- $CC $CFLAGS src/base/$stem.c
29745-
29746-builds/plan9/p9ftopt.h:D: include/freetype/config/ftoption.h
29747- sed '
29748- /#define FT_CONFIG_OPTION_USE_LZW/ s!^!// !
29749- /#define FT_CONFIG_OPTION_USE_ZLIB/ s!^!// !
29750- ' $prereq > $target
29751-
29752-clean:V:
29753- rm -f *.[$OS] src/*/*.[$OS] $CLEANFILES
29754-
29755-nuke:V:
29756- rm -f *.[$OS] src/*/*.[$OS] $CLEANFILES
29757- rm -f libfreetype.a[$OS] builds/plan9/p9ftopt.h
29758diff --git a/objs/.gitignore b/objs/.gitignore
29759deleted file mode 100644
29760index f8476208f..000000000
29761--- a/objs/.gitignore
29762+++ /dev/null
29763@@ -1,3 +0,0 @@
29764-*
29765-!README
29766-!.gitignore
29767diff --git a/objs/README b/objs/README
29768deleted file mode 100644
29769index befb63e04..000000000
29770--- a/objs/README
29771+++ /dev/null
29772@@ -1,2 +0,0 @@
29773-This directory contains all the object files created when building the
29774-library.
29775diff --git a/subprojects/dlg b/subprojects/dlg
29776deleted file mode 160000
29777index 395ccad2c..000000000
29778--- a/subprojects/dlg
29779+++ /dev/null
29780@@ -1 +0,0 @@
29781-Subproject commit 395ccad2c1e0daae535c4d20bb0a3f2424648e17
29782diff --git a/subprojects/harfbuzz.wrap b/subprojects/harfbuzz.wrap
29783deleted file mode 100644
29784index 3ef970046..000000000
29785--- a/subprojects/harfbuzz.wrap
29786+++ /dev/null
29787@@ -1,10 +0,0 @@
29788-[wrap-file]
29789-directory = harfbuzz-13.0.1
29790-source_url = https://github.com/harfbuzz/harfbuzz/releases/download/13.0.1/harfbuzz-13.0.1.tar.xz
29791-source_filename = harfbuzz-13.0.1.tar.xz
29792-source_hash = 3553d943401c34ab9b8c75f35cdb8452ca660233b0e9d4a22395ce5245484bd7
29793-source_fallback_url = https://wrapdb.mesonbuild.com/v2/harfbuzz_13.0.1-1/get_source/harfbuzz-13.0.1.tar.xz
29794-wrapdb_version = 13.0.1-1
29795-
29796-[provide]
29797-dependency_names = harfbuzz, harfbuzz-cairo, harfbuzz-gobject, harfbuzz-icu, harfbuzz-subset
29798diff --git a/subprojects/libpng.wrap b/subprojects/libpng.wrap
29799deleted file mode 100644
29800index 7bc11fc0f..000000000
29801--- a/subprojects/libpng.wrap
29802+++ /dev/null
29803@@ -1,14 +0,0 @@
29804-[wrap-file]
29805-directory = libpng-1.6.55
29806-source_url = https://github.com/pnggroup/libpng/archive/v1.6.55.tar.gz
29807-source_filename = libpng-1.6.55.tar.gz
29808-source_hash = 71a2c5b1218f60c4c6d2f1954c7eb20132156cae90bdb90b566c24db002782a6
29809-source_fallback_url = https://wrapdb.mesonbuild.com/v2/libpng_1.6.55-1/get_source/libpng-1.6.55.tar.gz
29810-patch_filename = libpng_1.6.55-1_patch.zip
29811-patch_url = https://wrapdb.mesonbuild.com/v2/libpng_1.6.55-1/get_patch
29812-patch_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/libpng_1.6.55-1/libpng_1.6.55-1_patch.zip
29813-patch_hash = d5754df441e93e2e2f1dc176cc86f45ec0ef2914e9c77c1e8013c68b106d0ff5
29814-wrapdb_version = 1.6.55-1
29815-
29816-[provide]
29817-dependency_names = libpng
29818diff --git a/subprojects/zlib.wrap b/subprojects/zlib.wrap
29819deleted file mode 100644
29820index 0626401ac..000000000
29821--- a/subprojects/zlib.wrap
29822+++ /dev/null
29823@@ -1,14 +0,0 @@
29824-[wrap-file]
29825-directory = zlib-1.3.2
29826-source_url = https://zlib.net/zlib-1.3.2.tar.xz
29827-source_fallback_url = https://wrapdb.mesonbuild.com/v2/zlib_1.3.2-1/get_source/zlib-1.3.2.tar.xz
29828-source_filename = zlib-1.3.2.tar.xz
29829-source_hash = d7a0654783a4da529d1bb793b7ad9c3318020af77667bcae35f95d0e42a792f3
29830-patch_filename = zlib_1.3.2-1_patch.zip
29831-patch_url = https://wrapdb.mesonbuild.com/v2/zlib_1.3.2-1/get_patch
29832-patch_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/zlib_1.3.2-1/zlib_1.3.2-1_patch.zip
29833-patch_hash = 5ae7a2e92f823df118cfb8c1b23d94e3117864392b3446581d669049b2fba6dd
29834-wrapdb_version = 1.3.2-1
29835-
29836-[provide]
29837-dependency_names = zlib
29838diff --git a/tests/README.md b/tests/README.md
29839index 13d1e6cb8..750605210 100644
29840--- a/tests/README.md
29841+++ b/tests/README.md
29842@@ -7,16 +7,9 @@
29843 Run the `tests/scripts/download-test-fonts.py` script, which will
29844 download test fonts to the `tests/data/` directory first.
29845
29846-### Build the test programs
29847+### Build and run the test programs
29848
29849-The tests are only built with the Meson build system, and
29850-are disabled by default, enable the 'tests' option to compile
29851-them, as in:
29852-
29853- meson setup out -Dtests=enabled
29854- meson compile -C out
29855-
29856-### Run the test programs
29857-
29858- meson test -C out
29859+The test programs are not currently wired into the top-level CMake
29860+build. Each test under `tests/` can be compiled and linked manually
29861+against an installed FreeType library.
29862
29863diff --git a/tests/meson.build b/tests/meson.build
29864deleted file mode 100644
29865index 527998ffa..000000000
29866--- a/tests/meson.build
29867+++ /dev/null
29868@@ -1,14 +0,0 @@
29869-test_issue_1063 = executable('issue-1063',
29870- files([ 'issue-1063/main.c' ]),
29871- dependencies: freetype_dep,
29872-)
29873-
29874-test_env = ['FREETYPE_TESTS_DATA_DIR='
29875- + join_paths(meson.current_source_dir(), 'data')]
29876-
29877-test('issue-1063',
29878- test_issue_1063,
29879- env: test_env,
29880- suite: 'regression')
29881-
29882-# EOF
29883diff --git a/vms_make.com b/vms_make.com
29884deleted file mode 100644
29885index 75bcbd7ab..000000000
29886--- a/vms_make.com
29887+++ /dev/null
29888@@ -1,2213 +0,0 @@
29889-$! make FreeType 2 under OpenVMS
29890-$!
29891-$! Copyright (C) 2003-2026 by
29892-$! David Turner, Robert Wilhelm, and Werner Lemberg.
29893-$!
29894-$! This file is part of the FreeType project, and may only be used, modified,
29895-$! and distributed under the terms of the FreeType project license,
29896-$! LICENSE.TXT. By continuing to use, modify, or distribute this file you
29897-$! indicate that you have read the license and understand and accept it
29898-$! fully.
29899-$!
29900-$!
29901-$! External libraries (like FreeType, XPM, etc.) are supported via the
29902-$! config file VMSLIB.DAT. Please check the sample file, which is part of this
29903-$! distribution, for the information you need to provide
29904-$!
29905-$! This procedure currently does support the following commandline options
29906-$! in arbitrary order
29907-$!
29908-$! * DEBUG - Compile modules with /noopt/debug and link shareable image
29909-$! with /debug
29910-$! * LOPTS - Options to be passed to the link command
29911-$! * CCOPT - Options to be passed to the C compiler
29912-$!
29913-$! In case of problems with the install you might contact me at
29914-$! zinser@zinser.no-ip.info (preferred) or
29915-$! zinser@sysdev.deutsche-boerse.com (work)
29916-$!
29917-$! Make procedure history for FreeType 2
29918-$!
29919-$!------------------------------------------------------------------------------
29920-$! Version history
29921-$! 0.01 20040401 First version to receive a number
29922-$! 0.02 20041030 Add error handling, FreeType 2.1.9
29923-$!
29924-$ on error then goto err_exit
29925-$!
29926-$! Get platform
29927-$ vax = f$getsyi("ARCH_NAME").eqs. "VAX"
29928-$ axp = f$getsyi("ARCH_NAME").eqs. "Alpha"
29929-$ ia64 = f$getsyi("ARCH_NAME").eqs. "IA64"
29930-$ x86_64 = f$getsyi("ARCH_NAME").eqs. "x86_64"
29931-$!
29932-$ true = 1
29933-$ false = 0
29934-$ tmpnam = "temp_" + f$getjpi("","pid")
29935-$ tt = tmpnam + ".txt"
29936-$ tc = tmpnam + ".c"
29937-$ th = tmpnam + ".h"
29938-$ its_decc = false
29939-$ its_vaxc = false
29940-$ its_gnuc = false
29941-$!
29942-$! Setup variables holding "config" information
29943-$!
29944-$ Make = ""
29945-$ ccopt = "/name=(as_is,short)/float=ieee"
29946-$ if ( x86_64 ) then cxxopt = " -names2=shortened "
29947-$ lopts = ""
29948-$ dnsrl = ""
29949-$ aconf_in_file = "config.hin"
29950-$ name = "Freetype2"
29951-$ mapfile = name + ".map"
29952-$ optfile = name + ".opt"
29953-$ s_case = false
29954-$ liblist = ""
29955-$!
29956-$ whoami = f$parse(f$environment("Procedure"),,,,"NO_CONCEAL")
29957-$ mydef = F$parse(whoami,,,"DEVICE")
29958-$ mydir = f$parse(whoami,,,"DIRECTORY") - "]["
29959-$ myproc = f$parse(whoami,,,"Name") + f$parse(whoami,,,"type")
29960-$!
29961-$! Check for MMK/MMS
29962-$!
29963-$ If F$Search ("Sys$System:MMS.EXE") .nes. "" Then Make = "MMS"
29964-$ If F$Type (MMK) .eqs. "STRING" Then Make = "MMK"
29965-$!
29966-$! Which command parameters were given
29967-$!
29968-$ gosub check_opts
29969-$!
29970-$!
29971-$! Pull in external libraries
29972-$!
29973-$ have_png = f$search("sys$library:libpng.olb") .nes. ""
29974-$ have_bz2 = f$search("sys$library:libbz2.olb") .nes. ""
29975-$ have_z = f$search("sys$library:libz.olb") .nes. ""
29976-$ have_harfbuzz = f$search("sys$library:libharfbuzz.olb") .nes. ""
29977-$!
29978-$ create libs.opt
29979-$ open/write libsf libs.opt
29980-$ if ( have_harfbuzz ) then write libsf "sys$library:libharfbuzz.olb/lib"
29981-$ if ( have_png ) then write libsf "sys$library:libpng.olb/lib"
29982-$ if ( have_bz2 ) then write libsf "sys$library:libbz2.olb/lib"
29983-$ if ( have_z ) then write libsf "sys$library:libz.olb/lib"
29984-$ close libsf
29985-$ open/write libsf libs_cxx.opt
29986-$ if ( have_harfbuzz ) then write libsf "sys$library:libharfbuzz.olb/lib"
29987-$ if ( have_png ) then write libsf "sys$library:libpng_cxx.olb/lib"
29988-$ if ( have_bz2 ) then write libsf "sys$library:libbz2_cxx.olb/lib"
29989-$ if ( have_z ) then write libsf "sys$library:libz_cxx.olb/lib"
29990-$ close libsf
29991-$ open/write libsf libs_cxx32.opt
29992-$ if ( have_harfbuzz ) then write libsf "sys$library:libharfbuzz.olb/lib"
29993-$ if ( have_png ) then write libsf "sys$library:libpng_cxx32.olb/lib"
29994-$ if ( have_bz2 ) then write libsf "sys$library:libbz2_cxx32.olb/lib"
29995-$ if ( have_z ) then write libsf "sys$library:libz_cxx32.olb/lib"
29996-$ close libsf
29997-$!
29998-$! Create objects
29999-$!
30000-$ libdefs = "FT2_BUILD_LIBRARY,FT_CONFIG_OPTION_OLD_INTERNALS"
30001-$ if ( have_bz2 ) then libdefs=libdefs+",FT_CONFIG_OPTION_USE_BZIP2=1"
30002-$ if ( have_png ) then libdefs=libdefs+",FT_CONFIG_OPTION_USE_PNG=1"
30003-$ if ( have_z ) then libdefs=libdefs+",FT_CONFIG_OPTION_SYSTEM_ZLIB=1"
30004-$ if ( have_harfbuzz ) then libdefs=libdefs+",FT_CONFIG_OPTION_USE_HARFBUZZ=1"
30005-$ libdefs_cxx = "-DFT2_BUILD_LIBRARY -DFT_CONFIG_OPTION_OLD_INTERNALS"
30006-$ if ( have_bz2 ) then libdefs_cxx=libdefs_cxx+" -DFT_CONFIG_OPTION_USE_BZIP2=1"
30007-$ if ( have_png ) then libdefs_cxx=libdefs_cxx+" -DFT_CONFIG_OPTION_USE_PNG=1"
30008-$ if ( have_z ) then libdefs_cxx=libdefs_cxx+" -DFT_CONFIG_OPTION_SYSTEM_ZLIB=1"
30009-$ if ( have_harfbuzz ) then libdefs_cxx=libdefs_cxx+" -DFT_CONFIG_OPTION_USE_HARFBUZZ=1"
30010-$ if libdefs .nes. ""
30011-$ then
30012-$ ccopt = ccopt + "/define=(" + libdefs + ")"
30013-$ if ( x86_64 ) then cxxopt = cxxopt + libdefs_cxx
30014-$ endif
30015-$!
30016-$ if f$locate("AS_IS",f$edit(ccopt,"UPCASE")) .lt. f$length(ccopt) -
30017- then s_case = true
30018-$ gosub crea_mms
30019-$!
30020-$ if x86_64
30021-$ then
30022-$ 'Make' /macro=(comp_flags="''ccopt'",cxxcomp_flags="''cxxopt'","X86=1")
30023-$ else
30024-$ 'Make' /macro=(comp_flags="''ccopt'")
30025-$ endif
30026-$ purge/nolog [...]descrip.mms
30027-$!
30028-$!
30029-$! Alpha & Itanium get a shareable image
30030-$!
30031-$ If .not. vax
30032-$ Then
30033-$ write sys$output "Creating freetype2shr.exe"
30034-$ library/extract=* [.lib]freetype.olb
30035-$ set def [.src.tools]
30036-$ cc apinames.c
30037-$ link apinames
30038-$ set def [--]
30039-$ pur [.include.freetype]ftmac.h
30040-$ rename [.include.freetype]ftmac.h [.include.freetype]ftmac.h_tmp
30041-$ bash builds/vms/apinames_vms.bash
30042-$ rename [.include.freetype]ftmac.h_tmp [.include.freetype]ftmac.h
30043-$ open/write file libfreetype.opt
30044-$ write file "!"
30045-$ write file "! libfreetype.opt generated by vms_make.com"
30046-$ write file "!"
30047-$ write file "IDENTIFICATION=""freetype2 2.0"""
30048-$ write file "GSMATCH=LEQUAL,2,0
30049-$ write file "freetype.obj"
30050-$ close file
30051-$ link/nodeb/share=[.lib]freetype2shr.exe/map=libfreetype.map/full -
30052- libfreetype/opt,freetype_vms/opt,libs/opt
30053-$ delete freetype.obj;*
30054-$ endif
30055-$ if x86_64
30056-$ then
30057-$ write sys$output "Creating freetype2shr_cxx.exe"
30058-$ library/extract=* [.lib]freetype_cxx.olb
30059-$ open/write file libfreetype_cxx.opt
30060-$ write file "!"
30061-$ write file "! libfreetype_cxx.opt generated by vms_make.com"
30062-$ write file "!"
30063-$ write file "IDENTIFICATION=""freetype2 2.0"""
30064-$ write file "GSMATCH=LEQUAL,2,0
30065-$ write file "freetype_cxx.obj"
30066-$ close file
30067-$ link/nodeb/share=[.lib]freetype2shr_cxx.exe/map=libfreetype_cxx.map/full -
30068- libfreetype_cxx/opt,freetype_vms/opt,libs_cxx/opt
30069-$ delete freetype_cxx.obj;*
30070-$ write sys$output "Creating freetype2shr_cxx32.exe"
30071-$ library/extract=* [.lib]freetype_cxx32.olb
30072-$ open/write file libfreetype_cxx32.opt
30073-$ write file "!"
30074-$ write file "! libfreetype_cxx32.opt generated by vms_make.com"
30075-$ write file "!"
30076-$ write file "IDENTIFICATION=""freetype2 2.0"""
30077-$ write file "GSMATCH=LEQUAL,2,0
30078-$ write file "freetype_cxx32.obj"
30079-$ close file
30080-$ link/nodeb/share=[.lib]freetype2shr_cxx32.exe/map=libfreetype_cxx32.map/full -
30081- libfreetype_cxx32/opt,freetype_vms/opt,libs_cxx32/opt
30082-$ delete freetype_cxx.obj;*
30083-$ endif
30084-$!
30085-$ exit
30086-$!
30087-$
30088-$ERR_EXIT:
30089-$ set message/facil/ident/sever/text
30090-$ close/nolog optf
30091-$ close/nolog out
30092-$ close/nolog libdata
30093-$ close/nolog in
30094-$ close/nolog atmp
30095-$ close/nolog xtmp
30096-$ write sys$output "Exiting..."
30097-$ exit 2
30098-$!
30099-$!------------------------------------------------------------------------------
30100-$!
30101-$! If MMS/MMK are available dump out the descrip.mms if required
30102-$!
30103-$CREA_MMS:
30104-$ write sys$output "Creating descrip.mms files ..."
30105-$ write sys$output "... Main directory"
30106-$ create descrip.mms
30107-$ open/append out descrip.mms
30108-$ copy sys$input: out
30109-$ deck
30110-#
30111-# FreeType 2 build system -- top-level Makefile for OpenVMS
30112-#
30113-
30114-
30115-# Copyright 2001-2019 by
30116-# David Turner, Robert Wilhelm, and Werner Lemberg.
30117-#
30118-# This file is part of the FreeType project, and may only be used, modified,
30119-# and distributed under the terms of the FreeType project license,
30120-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30121-# indicate that you have read the license and understand and accept it
30122-# fully.
30123-$ EOD
30124-$ write out "CFLAGS = ", ccopt
30125-$ if x86_64 then write out "CXXFLAGS = ", cxxopt
30126-$ copy sys$input: out
30127-$ deck
30128-
30129-
30130-all :
30131- define config [--.include.freetype.config]
30132- define internal [--.include.freetype.internal]
30133- define autofit [-.autofit]
30134- define base [-.base]
30135- define cache [-.cache]
30136- define cff [-.cff]
30137- define cid [-.cid]
30138- define freetype [--.include.freetype]
30139- define pcf [-.pcf]
30140- define psaux [-.psaux]
30141- define psnames [-.psnames]
30142- define raster [-.raster]
30143- define sfnt [-.sfnt]
30144- define smooth [-.smooth]
30145- define truetype [-.truetype]
30146- define type1 [-.type1]
30147- define winfonts [-.winfonts]
30148- if f$search("lib.dir") .eqs. "" then create/directory [.lib]
30149- set default [.builds.vms]
30150- $(MMS)$(MMSQUALIFIERS)
30151- set default [--.src.autofit]
30152- $(MMS)$(MMSQUALIFIERS)
30153- set default [-.base]
30154- $(MMS)$(MMSQUALIFIERS)
30155- set default [-.bdf]
30156- $(MMS)$(MMSQUALIFIERS)
30157- set default [-.cache]
30158- $(MMS)$(MMSQUALIFIERS)
30159- set default [-.cff]
30160- $(MMS)$(MMSQUALIFIERS)
30161- set default [-.cid]
30162- $(MMS)$(MMSQUALIFIERS)
30163- set default [-.gxvalid]
30164- $(MMS)$(MMSQUALIFIERS)
30165- set default [-.gzip]
30166- $(MMS)$(MMSQUALIFIERS)
30167- set default [-.bzip2]
30168- $(MMS)$(MMSQUALIFIERS)
30169- set default [-.lzw]
30170- $(MMS)$(MMSQUALIFIERS)
30171- set default [-.otvalid]
30172- $(MMS)$(MMSQUALIFIERS)
30173- set default [-.pcf]
30174- $(MMS)$(MMSQUALIFIERS)
30175- set default [-.pfr]
30176- $(MMS)$(MMSQUALIFIERS)
30177- set default [-.psaux]
30178- $(MMS)$(MMSQUALIFIERS)
30179- set default [-.pshinter]
30180- $(MMS)$(MMSQUALIFIERS)
30181- set default [-.psnames]
30182- $(MMS)$(MMSQUALIFIERS)
30183- set default [-.raster]
30184- $(MMS)$(MMSQUALIFIERS)
30185- set default [-.sfnt]
30186- $(MMS)$(MMSQUALIFIERS)
30187- set default [-.smooth]
30188- $(MMS)$(MMSQUALIFIERS)
30189- set default [-.svg]
30190- $(MMS)$(MMSQUALIFIERS)
30191- set default [-.truetype]
30192- $(MMS)$(MMSQUALIFIERS)
30193- set default [-.type1]
30194- $(MMS)$(MMSQUALIFIERS)
30195- set default [-.type42]
30196- $(MMS)$(MMSQUALIFIERS)
30197- set default [-.winfonts]
30198- $(MMS)$(MMSQUALIFIERS)
30199- set default [-.sdf]
30200- $(MMS)$(MMSQUALIFIERS)
30201- set default [--]
30202-
30203-# EOF
30204-$ eod
30205-$ close out
30206-$ write sys$output "... [.builds.vms] directory"
30207-$ create [.builds.vms]descrip.mms
30208-$ open/append out [.builds.vms]descrip.mms
30209-$ copy sys$input: out
30210-$ deck
30211-#
30212-# FreeType 2 system rules for VMS
30213-#
30214-
30215-
30216-# Copyright 2001-2019 by
30217-# David Turner, Robert Wilhelm, and Werner Lemberg.
30218-#
30219-# This file is part of the FreeType project, and may only be used, modified,
30220-# and distributed under the terms of the FreeType project license,
30221-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30222-# indicate that you have read the license and understand and accept it
30223-# fully.
30224-
30225-
30226-CFLAGS=$(COMP_FLAGS)$(DEBUG)/list/show=all/include=([],[--.include],[--.src.base])
30227-.ifdef X86
30228-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30229-.endif
30230-
30231-.ifdef X86
30232-.c.obj :
30233- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30234- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30235- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30236- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30237- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30238- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30239- $(MMS$TARGET_NAME)_64.c
30240- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30241- delete $(MMS$TARGET_NAME)_64.c;*
30242-.else
30243-.c.obj :
30244- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30245- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30246- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30247- cc$(CFLAGS)/warn=noinfo/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30248- $(MMS$TARGET_NAME)_64.c
30249- delete $(MMS$TARGET_NAME)_64.c;*
30250-.endif
30251-
30252-OBJS=ftsystem.obj
30253-
30254-OBJS64=ftsystem_64.obj
30255-
30256-OBJSCXX=ftsystem_cxx.obj
30257-
30258-OBJSCXX=ftsystem_cxx32.obj
30259-
30260-all : $(OBJS)
30261- library/create [--.lib]freetype.olb $(OBJS)
30262- library [--.lib]freetype.olb $(OBJS64)
30263-.ifdef X86
30264- library/create [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30265- library/create [--.lib]freetype_cxx.olb $(OBJSCXX)
30266- library [--.lib]freetype_cxx.olb $(OBJS64)
30267-.endif
30268-
30269-ftsystem.obj : ftsystem.c ftconfig.h
30270-
30271-# EOF
30272-$ eod
30273-$ close out
30274-$ write sys$output "... [.src.autofit] directory"
30275-$ create [.src.autofit]descrip.mms
30276-$ open/append out [.src.autofit]descrip.mms
30277-$ copy sys$input: out
30278-$ deck
30279-#
30280-# FreeType 2 auto-fit module compilation rules for VMS
30281-#
30282-
30283-
30284-# Copyright 2002-2019 by
30285-# David Turner, Robert Wilhelm, and Werner Lemberg.
30286-#
30287-# This file is part of the FreeType project, and may only be used, modified,
30288-# and distributed under the terms of the FreeType project license,
30289-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30290-# indicate that you have read the license and understand and accept it
30291-# fully.
30292-
30293-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.autofit])
30294-.ifdef X86
30295-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base] -Isys$library
30296-.endif
30297-
30298-.ifdef X86
30299-.c.obj :
30300- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30301- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30302- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30303- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30304- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map nl: exclude hb_
30305- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30306- $(MMS$TARGET_NAME)_64.c
30307- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30308- delete $(MMS$TARGET_NAME)_64.c;*
30309-.else
30310-.c.obj :
30311- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30312- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30313- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30314- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30315- $(MMS$TARGET_NAME)_64.c
30316- delete $(MMS$TARGET_NAME)_64.c;*
30317-.endif
30318-
30319-OBJS=autofit.obj
30320-
30321-OBJS64=autofit_64.obj
30322-
30323-OBJSCXX=autofit_cxx.obj
30324-
30325-OBJSCXX32=autofit_cxx32.obj
30326-
30327-all : $(OBJS)
30328- library [--.lib]freetype.olb $(OBJS)
30329- library [--.lib]freetype.olb $(OBJS64)
30330-.ifdef X86
30331- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30332- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30333- library [--.lib]freetype_cxx.olb $(OBJS64)
30334-.endif
30335-
30336-# EOF
30337-$ eod
30338-$ close out
30339-$ write sys$output "... [.src.base] directory"
30340-$ create [.src.base]descrip.mms
30341-$ open/append out [.src.base]descrip.mms
30342-$ copy sys$input: out
30343-$ deck
30344-#
30345-# FreeType 2 base layer compilation rules for VMS
30346-#
30347-
30348-
30349-# Copyright 2001-2019 by
30350-# David Turner, Robert Wilhelm, and Werner Lemberg.
30351-#
30352-# This file is part of the FreeType project, and may only be used, modified,
30353-# and distributed under the terms of the FreeType project license,
30354-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30355-# indicate that you have read the license and understand and accept it
30356-# fully.
30357-
30358-
30359-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.builds.vms],[--.include],[--.src.base])
30360-.ifdef X86
30361-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30362-.endif
30363-
30364-.ifdef X86
30365-.c.obj :
30366- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30367- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30368- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30369- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30370- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30371- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3,MACROREDEF))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30372- $(MMS$TARGET_NAME)_64.c
30373- clang $(CXXFLAGS) -Wno-macro-redefined\
30374- -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30375- delete $(MMS$TARGET_NAME)_64.c;*
30376-.else
30377-.c.obj :
30378- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30379- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30380- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30381- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3,MACROREDEF))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30382- $(MMS$TARGET_NAME)_64.c
30383- delete $(MMS$TARGET_NAME)_64.c;*
30384-.endif
30385-
30386-OBJS=ftbase_vms.obj,\
30387- ftbbox.obj,\
30388- ftbdf.obj,\
30389- ftbitmap.obj,\
30390- ftcid.obj,\
30391- ftdebug.obj,\
30392- ftfstype.obj,\
30393- ftgasp.obj,\
30394- ftglyph.obj,\
30395- ftinit.obj,\
30396- ftmm.obj,\
30397- ftpfr.obj,\
30398- ftstroke.obj,\
30399- ftsynth.obj,\
30400- fttype1.obj,\
30401- ftwinfnt.obj,ftpatent.obj,ftgxval.obj,ftotval.obj
30402-
30403-OBJS64=ftbase_vms_64.obj,\
30404- ftbbox_64.obj,\
30405- ftbdf_64.obj,\
30406- ftbitmap_64.obj,\
30407- ftcid_64.obj,\
30408- ftdebug_64.obj,\
30409- ftfstype_64.obj,\
30410- ftgasp_64.obj,\
30411- ftglyph_64.obj,\
30412- ftinit_64.obj,\
30413- ftmm_64.obj,\
30414- ftpfr_64.obj,\
30415- ftstroke_64.obj,\
30416- ftsynth_64.obj,\
30417- fttype1_64.obj,\
30418- ftwinfnt_64.obj,ftpatent_64.obj,ftgxval_64.obj,ftotval_64.obj
30419-
30420-OBJSCXX=ftbase_vms_cxx.obj,\
30421- ftbbox_cxx.obj,\
30422- ftbdf_cxx.obj,\
30423- ftbitmap_cxx.obj,\
30424- ftcid_cxx.obj,\
30425- ftdebug_cxx.obj,\
30426- ftfstype_cxx.obj,\
30427- ftgasp_cxx.obj,\
30428- ftglyph_cxx.obj,\
30429- ftinit_cxx.obj,\
30430- ftmm_cxx.obj,\
30431- ftpfr_cxx.obj,\
30432- ftstroke_cxx.obj,\
30433- ftsynth_cxx.obj,\
30434- fttype1_cxx.obj,\
30435- ftwinfnt_cxx.obj,ftpatent_cxx.obj,ftgxval_cxx.obj,ftotval_cxx.obj
30436-
30437-OBJSCXX32=ftbase_vms_cxx32.obj,\
30438- ftbbox_cxx32.obj,\
30439- ftbdf_cxx32.obj,\
30440- ftbitmap_cxx32.obj,\
30441- ftcid_cxx32.obj,\
30442- ftdebug_cxx32.obj,\
30443- ftfstype_cxx32.obj,\
30444- ftgasp_cxx32.obj,\
30445- ftglyph_cxx32.obj,\
30446- ftinit_cxx32.obj,\
30447- ftmm_cxx32.obj,\
30448- ftpfr_cxx32.obj,\
30449- ftstroke_cxx32.obj,\
30450- ftsynth_cxx32.obj,\
30451- fttype1_cxx32.obj,\
30452- ftwinfnt_cxx32.obj,ftpatent_cxx32.obj,ftgxval_cxx32.obj,ftotval_cxx32.obj
30453-
30454-all : $(OBJS)
30455- library [--.lib]freetype.olb $(OBJS)
30456- library [--.lib]freetype.olb $(OBJS64)
30457-.ifdef X86
30458- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30459- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30460- library [--.lib]freetype_cxx.olb $(OBJS64)
30461-.endif
30462-
30463-.ifdef X86
30464-ftbase_vms.obj : ftbase.c ftadvanc.c ftcalc.c_vms ftcolor.c ftdbgmem.c fterrors.c\
30465- ftfntfmt.c ftgloadr.c fthash.c ftlcdfil.c ftmac.c ftobjs.c ftoutln.c\
30466- ftpsprop.c ftrfork.c ftsnames.c ftstream.c fttrigon.c ftutil.c
30467- pipe gsed -e "s/ftcalc.c/ftcalc.c_vms/" < ftbase.c > ftbase_vms.c
30468- clang $(CXXFLAGS) -pointer-size=32 -o ftbase_vms_cxx32.obj ftbase_vms.c
30469- clang $(CXXFLAGS) -o ftbase_vms_cxx.obj ftbase_vms.c
30470- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all ftbase_vms.c
30471- pipe link/map/full/exec=nl: ftbase_vms.obj | copy sys$input nl:
30472- mc sys$library:vms_auto64 ftbase_vms.map
30473- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3,MACROREDEF))/point=64/obj=ftbase_vms_64.obj\
30474- ftbase_vms_64.c
30475- clang $(CXXFLAGS) -Wno-macro-redefined\
30476- -o ftbase_vms_64_cxx.obj ftbase_vms_64.c
30477- delete ftbase_vms_64.c;*
30478-.else
30479-ftbase_vms.obj : ftbase.c ftadvanc.c ftcalc.c_vms ftcolor.c ftdbgmem.c fterrors.c\
30480- ftfntfmt.c ftgloadr.c fthash.c ftlcdfil.c ftmac.c ftobjs.c ftoutln.c\
30481- ftpsprop.c ftrfork.c ftsnames.c ftstream.c fttrigon.c ftutil.c
30482- pipe gsed -e "s/ftcalc.c/ftcalc.c_vms/" < ftbase.c > ftbase_vms.c
30483- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all ftbase_vms.c
30484- pipe link/map/full/exec=nl: ftbase_vms.obj | copy sys$input nl:
30485- mc sys$library:vms_auto64 ftbase_vms.map
30486- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3,MACROREDEF))/point=64/obj=ftbase_vms_64.obj\
30487- ftbase_vms_64.c
30488- delete ftbase_vms_64.c;*
30489- delete ftbase_vms.c;*
30490-.endif
30491-
30492-ftcalc.c_vms : ftcalc.c
30493- pipe gsed -f [--.builds.vms]patch_ftcalc.sed < ftcalc.c > ftcalc.c_vms
30494-
30495-# EOF
30496-$ eod
30497-$ close out
30498-$ write sys$output "... [.src.bdf] directory"
30499-$ create [.src.bdf]descrip.mms
30500-$ open/append out [.src.bdf]descrip.mms
30501-$ copy sys$input: out
30502-$ deck
30503-#
30504-# FreeType 2 BDF driver compilation rules for VMS
30505-#
30506-
30507-
30508-# Copyright 2002-2019 by
30509-# David Turner, Robert Wilhelm, and Werner Lemberg.
30510-#
30511-# This file is part of the FreeType project, and may only be used, modified,
30512-# and distributed under the terms of the FreeType project license,
30513-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30514-# indicate that you have read the license and understand and accept it
30515-# fully.
30516-
30517-
30518-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.bdf])
30519-.ifdef X86
30520-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base])
30521-.endif
30522-
30523-.ifdef X86
30524-.c.obj :
30525- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30526- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30527- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30528- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30529- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30530- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30531- $(MMS$TARGET_NAME)_64.c
30532- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30533- delete $(MMS$TARGET_NAME)_64.c;*
30534-.else
30535-.c.obj :
30536- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30537- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30538- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30539- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30540- $(MMS$TARGET_NAME)_64.c
30541- delete $(MMS$TARGET_NAME)_64.c;*
30542-.endif
30543-
30544-OBJS=bdf.obj
30545-
30546-OBJS64=bdf_64.obj
30547-
30548-OBJSCXX=bdf_cxx.obj
30549-
30550-OBJSCXX32=bdf_cxx32.obj
30551-
30552-all : $(OBJS)
30553- library [--.lib]freetype.olb $(OBJS)
30554- library [--.lib]freetype.olb $(OBJS64)
30555-.ifdef X86
30556- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30557- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30558- library [--.lib]freetype_cxx.olb $(OBJS64)
30559-.endif
30560-
30561-# EOF
30562-$ eod
30563-$ close out
30564-$ write sys$output "... [.src.cache] directory"
30565-$ create [.src.cache]descrip.mms
30566-$ open/append out [.src.cache]descrip.mms
30567-$ copy sys$input: out
30568-$ deck
30569-#
30570-# FreeType 2 Cache compilation rules for VMS
30571-#
30572-
30573-
30574-# Copyright 2001-2019 by
30575-# David Turner, Robert Wilhelm, and Werner Lemberg.
30576-#
30577-# This file is part of the FreeType project, and may only be used, modified,
30578-# and distributed under the terms of the FreeType project license,
30579-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30580-# indicate that you have read the license and understand and accept it
30581-# fully.
30582-
30583-
30584-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cache])/nowarn
30585-.ifdef X86
30586-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30587-.endif
30588-
30589-.ifdef X86
30590-.c.obj :
30591- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30592- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30593- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30594- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30595- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30596- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30597- $(MMS$TARGET_NAME)_64.c
30598- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30599- delete $(MMS$TARGET_NAME)_64.c;*
30600-.else
30601-.c.obj :
30602- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30603- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30604- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30605- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30606- $(MMS$TARGET_NAME)_64.c
30607- delete $(MMS$TARGET_NAME)_64.c;*
30608-.endif
30609-
30610-OBJS=ftcache.obj
30611-
30612-OBJS64=ftcache_64.obj
30613-
30614-OBJSCXX=ftcache_cxx.obj
30615-
30616-OBJSCXX32=ftcache_cxx32.obj
30617-
30618-all : $(OBJS)
30619- library [--.lib]freetype.olb $(OBJS)
30620- library [--.lib]freetype.olb $(OBJS64)
30621-.ifdef X86
30622- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30623- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30624- library [--.lib]freetype_cxx.olb $(OBJS64)
30625-.endif
30626-
30627-ftcache.obj : ftcache.c ftcbasic.c ftccache.c ftccmap.c ftcglyph.c ftcimage.c \
30628- ftcmanag.c ftcmru.c ftcsbits.c
30629-
30630-# EOF
30631-$ eod
30632-$ close out
30633-$ write sys$output "... [.src.cff] directory"
30634-$ create [.src.cff]descrip.mms
30635-$ open/append out [.src.cff]descrip.mms
30636-$ copy sys$input: out
30637-$ deck
30638-#
30639-# FreeType 2 OpenType/CFF driver compilation rules for VMS
30640-#
30641-
30642-
30643-# Copyright 2001-2019 by
30644-# David Turner, Robert Wilhelm, and Werner Lemberg.
30645-#
30646-# This file is part of the FreeType project, and may only be used, modified,
30647-# and distributed under the terms of the FreeType project license,
30648-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30649-# indicate that you have read the license and understand and accept it
30650-# fully.
30651-
30652-
30653-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cff])
30654-.ifdef X86
30655-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30656-.endif
30657-
30658-.ifdef X86
30659-.c.obj :
30660- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30661- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30662- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30663- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30664- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30665- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30666- $(MMS$TARGET_NAME)_64.c
30667- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30668- delete $(MMS$TARGET_NAME)_64.c;*
30669-.else
30670-.c.obj :
30671- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30672- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30673- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30674- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30675- $(MMS$TARGET_NAME)_64.c
30676- delete $(MMS$TARGET_NAME)_64.c;*
30677-.endif
30678-
30679-OBJS=cff.obj
30680-
30681-OBJS64=cff_64.obj
30682-
30683-OBJSCXX=cff_cxx.obj
30684-
30685-OBJSCXX32=cff_cxx32.obj
30686-
30687-all : $(OBJS)
30688- library [--.lib]freetype.olb $(OBJS)
30689- library [--.lib]freetype.olb $(OBJS64)
30690-.ifdef X86
30691- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30692- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30693- library [--.lib]freetype_cxx.olb $(OBJS64)
30694-.endif
30695-
30696-# EOF
30697-$ eod
30698-$ close out
30699-$ write sys$output "... [.src.cid] directory"
30700-$ create [.src.cid]descrip.mms
30701-$ open/append out [.src.cid]descrip.mms
30702-$ copy sys$input: out
30703-$ deck
30704-#
30705-# FreeType 2 CID driver compilation rules for VMS
30706-#
30707-
30708-
30709-# Copyright 2001-2019 by
30710-# David Turner, Robert Wilhelm, and Werner Lemberg.
30711-#
30712-# This file is part of the FreeType project, and may only be used, modified,
30713-# and distributed under the terms of the FreeType project license,
30714-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30715-# indicate that you have read the license and understand and accept it
30716-# fully.
30717-
30718-
30719-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.cid])
30720-.ifdef X86
30721-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30722-.endif
30723-
30724-.ifdef X86
30725-.c.obj :
30726- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30727- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30728- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30729- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30730- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30731- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30732- $(MMS$TARGET_NAME)_64.c
30733- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30734- delete $(MMS$TARGET_NAME)_64.c;*
30735-.else
30736-.c.obj :
30737- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30738- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30739- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30740- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30741- $(MMS$TARGET_NAME)_64.c
30742- delete $(MMS$TARGET_NAME)_64.c;*
30743-.endif
30744-
30745-OBJS=type1cid.obj
30746-
30747-OBJS64=type1cid_64.obj
30748-
30749-OBJSCXX=type1cid_cxx.obj
30750-
30751-OBJSCXX32=type1cid_cxx32.obj
30752-
30753-all : $(OBJS)
30754- library [--.lib]freetype.olb $(OBJS)
30755- library [--.lib]freetype.olb $(OBJS64)
30756-.ifdef X86
30757- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30758- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30759- library [--.lib]freetype_cxx.olb $(OBJS64)
30760-.endif
30761-
30762-# EOF
30763-$ eod
30764-$ close out
30765-$ write sys$output "... [.src.gxvalid] directory"
30766-$ create [.src.gxvalid]descrip.mms
30767-$ open/append out [.src.gxvalid]descrip.mms
30768-$ copy sys$input: out
30769-$ deck
30770-#
30771-# FreeType 2 TrueTypeGX/AAT validation driver configuration rules for VMS
30772-#
30773-
30774-
30775-# Copyright 2004-2019 by
30776-# David Turner, Robert Wilhelm, and Werner Lemberg.
30777-#
30778-# This file is part of the FreeType project, and may only be used, modified,
30779-# and distributed under the terms of the FreeType project license,
30780-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30781-# indicate that you have read the license and understand and accept it
30782-# fully.
30783-
30784-
30785-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.gxvalid])
30786-.ifdef X86
30787-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30788-.endif
30789-
30790-.ifdef X86
30791-.c.obj :
30792- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30793- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30794- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30795- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30796- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30797- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30798- $(MMS$TARGET_NAME)_64.c
30799- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30800- delete $(MMS$TARGET_NAME)_64.c;*
30801-.else
30802-.c.obj :
30803- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30804- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30805- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30806- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30807- $(MMS$TARGET_NAME)_64.c
30808- delete $(MMS$TARGET_NAME)_64.c;*
30809-.endif
30810-
30811-OBJS=gxvalid.obj
30812-
30813-OBJS64=gxvalid_64.obj
30814-
30815-OBJSCXX=gxvalid_cxx.obj
30816-
30817-OBJSCXX32=gxvalid_cxx32.obj
30818-
30819-all : $(OBJS)
30820- library [--.lib]freetype.olb $(OBJS)
30821- library [--.lib]freetype.olb $(OBJS64)
30822-.ifdef X86
30823- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30824- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30825- library [--.lib]freetype_cxx.olb $(OBJS64)
30826-.endif
30827-
30828-# EOF
30829-$ eod
30830-$ close out
30831-$ write sys$output "... [.src.gzip] directory"
30832-$ create [.src.gzip]descrip.mms
30833-$ open/append out [.src.gzip]descrip.mms
30834-$ copy sys$input: out
30835-$ deck
30836-#
30837-# FreeType 2 GZip support compilation rules for VMS
30838-#
30839-
30840-
30841-# Copyright 2002-2019 by
30842-# David Turner, Robert Wilhelm, and Werner Lemberg.
30843-#
30844-# This file is part of the FreeType project, and may only be used, modified,
30845-# and distributed under the terms of the FreeType project license,
30846-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30847-# indicate that you have read the license and understand and accept it
30848-# fully.
30849-
30850-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.gzip])
30851-.ifdef X86
30852-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30853-.endif
30854-
30855-.ifdef X86
30856-.c.obj :
30857- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30858- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30859- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30860- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30861- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30862- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30863- $(MMS$TARGET_NAME)_64.c
30864- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30865- delete $(MMS$TARGET_NAME)_64.c;*
30866-.else
30867-.c.obj :
30868- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30869- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30870- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30871- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30872- $(MMS$TARGET_NAME)_64.c
30873- delete $(MMS$TARGET_NAME)_64.c;*
30874-.endif
30875-
30876-OBJS=ftgzip.obj
30877-
30878-OBJS64=ftgzip_64.obj
30879-
30880-OBJSCXX=ftgzip_cxx.obj
30881-
30882-OBJSCXX32=ftgzip_cxx32.obj
30883-
30884-all : $(OBJS)
30885- library [--.lib]freetype.olb $(OBJS)
30886- library [--.lib]freetype.olb $(OBJS64)
30887-.ifdef X86
30888- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30889- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30890- library [--.lib]freetype_cxx.olb $(OBJS64)
30891-.endif
30892-
30893-# EOF
30894-$ eod
30895-$ close out
30896-$ write sys$output "... [.src.bzip2] directory"
30897-$ create [.src.bzip2]descrip.mms
30898-$ open/append out [.src.bzip2]descrip.mms
30899-$ copy sys$input: out
30900-$ deck
30901-#
30902-# FreeType 2 BZIP2 support compilation rules for VMS
30903-#
30904-
30905-
30906-# Copyright 2010-2019 by
30907-# Joel Klinghed.
30908-#
30909-# based on `src/lzw/rules.mk'
30910-#
30911-# This file is part of the FreeType project, and may only be used, modified,
30912-# and distributed under the terms of the FreeType project license,
30913-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30914-# indicate that you have read the license and understand and accept it
30915-# fully.
30916-
30917-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.bzip2])
30918-.ifdef X86
30919-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base] -Isys$library
30920-.endif
30921-
30922-.ifdef X86
30923-.c.obj :
30924- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30925- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30926- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30927- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30928- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30929- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30930- $(MMS$TARGET_NAME)_64.c
30931- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30932- delete $(MMS$TARGET_NAME)_64.c;*
30933-.else
30934-.c.obj :
30935- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30936- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30937- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30938- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30939- $(MMS$TARGET_NAME)_64.c
30940- delete $(MMS$TARGET_NAME)_64.c;*
30941-.endif
30942-
30943-OBJS=ftbzip2.obj
30944-
30945-OBJS64=ftbzip2_64.obj
30946-
30947-OBJSCXX=ftbzip2_cxx.obj
30948-
30949-OBJSCXX32=ftbzip2_cxx32.obj
30950-
30951-all : $(OBJS)
30952- library [--.lib]freetype.olb $(OBJS)
30953- library [--.lib]freetype.olb $(OBJS64)
30954-.ifdef X86
30955- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
30956- library [--.lib]freetype_cxx.olb $(OBJSCXX)
30957- library [--.lib]freetype_cxx.olb $(OBJS64)
30958-.endif
30959-
30960-# EOF
30961-$ eod
30962-$ close out
30963-$ write sys$output "... [.src.lzw] directory"
30964-$ create [.src.lzw]descrip.mms
30965-$ open/append out [.src.lzw]descrip.mms
30966-$ copy sys$input: out
30967-$ deck
30968-#
30969-# FreeType 2 LZW support compilation rules for VMS
30970-#
30971-
30972-
30973-# Copyright 2004-2019 by
30974-# David Turner, Robert Wilhelm, and Werner Lemberg.
30975-#
30976-# This file is part of the FreeType project, and may only be used, modified,
30977-# and distributed under the terms of the FreeType project license,
30978-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
30979-# indicate that you have read the license and understand and accept it
30980-# fully.
30981-
30982-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.lzw])
30983-.ifdef X86
30984-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
30985-.endif
30986-
30987-.ifdef X86
30988-.c.obj :
30989- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
30990- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
30991- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
30992- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
30993- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
30994- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
30995- $(MMS$TARGET_NAME)_64.c
30996- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
30997- delete $(MMS$TARGET_NAME)_64.c;*
30998-.else
30999-.c.obj :
31000- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31001- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31002- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31003- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31004- $(MMS$TARGET_NAME)_64.c
31005- delete $(MMS$TARGET_NAME)_64.c;*
31006-.endif
31007-
31008-OBJS=ftlzw.obj
31009-
31010-OBJS64=ftlzw_64.obj
31011-
31012-OBJSCXX=ftlzw_cxx.obj
31013-
31014-OBJSCXX32=ftlzw_cxx32.obj
31015-
31016-all : $(OBJS)
31017- library [--.lib]freetype.olb $(OBJS)
31018- library [--.lib]freetype.olb $(OBJS64)
31019-.ifdef X86
31020- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31021- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31022- library [--.lib]freetype_cxx.olb $(OBJS64)
31023-.endif
31024-
31025-# EOF
31026-$ eod
31027-$ close out
31028-$ write sys$output "... [.src.otvalid] directory"
31029-$ create [.src.otvalid]descrip.mms
31030-$ open/append out [.src.otvalid]descrip.mms
31031-$ copy sys$input: out
31032-$ deck
31033-#
31034-# FreeType 2 OpenType validation module compilation rules for VMS
31035-#
31036-
31037-
31038-# Copyright 2004-2019 by
31039-# David Turner, Robert Wilhelm, and Werner Lemberg.
31040-#
31041-# This file is part of the FreeType project, and may only be used, modified,
31042-# and distributed under the terms of the FreeType project license,
31043-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31044-# indicate that you have read the license and understand and accept it
31045-# fully.
31046-
31047-
31048-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.otvalid])
31049-.ifdef X86
31050-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31051-.endif
31052-
31053-.ifdef X86
31054-.c.obj :
31055- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31056- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31057- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31058- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31059- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31060- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31061- $(MMS$TARGET_NAME)_64.c
31062- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31063- delete $(MMS$TARGET_NAME)_64.c;*
31064-.else
31065-.c.obj :
31066- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31067- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31068- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31069- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31070- $(MMS$TARGET_NAME)_64.c
31071- delete $(MMS$TARGET_NAME)_64.c;*
31072-.endif
31073-
31074-OBJS=otvalid.obj
31075-
31076-OBJS64=otvalid_64.obj
31077-
31078-OBJSCXX=otvalid_cxx.obj
31079-
31080-OBJSCXX32=otvalid_cxx32.obj
31081-
31082-all : $(OBJS)
31083- library [--.lib]freetype.olb $(OBJS)
31084- library [--.lib]freetype.olb $(OBJS64)
31085-.ifdef X86
31086- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31087- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31088- library [--.lib]freetype_cxx.olb $(OBJS64)
31089-.endif
31090-
31091-# EOF
31092-$ eod
31093-$ close out
31094-$ write sys$output "... [.src.pcf] directory"
31095-$ create [.src.pcf]descrip.mms
31096-$ open/append out [.src.pcf]descrip.mms
31097-$ copy sys$input: out
31098-$ deck
31099-#
31100-# FreeType 2 pcf driver compilation rules for VMS
31101-#
31102-
31103-
31104-# Copyright (C) 2001, 2002 by
31105-# Francesco Zappa Nardelli
31106-#
31107-# Permission is hereby granted, free of charge, to any person obtaining a copy
31108-# of this software and associated documentation files (the "Software"), to deal
31109-# in the Software without restriction, including without limitation the rights
31110-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
31111-# copies of the Software, and to permit persons to whom the Software is
31112-# furnished to do so, subject to the following conditions:
31113-#
31114-# The above copyright notice and this permission notice shall be included in
31115-# all copies or substantial portions of the Software.
31116-#
31117-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
31118-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31119-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
31120-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
31121-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
31122-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
31123-# THE SOFTWARE.
31124-
31125-
31126-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.pcf])
31127-.ifdef X86
31128-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31129-.endif
31130-
31131-.ifdef X86
31132-.c.obj :
31133- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31134- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31135- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31136- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31137- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31138- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31139- $(MMS$TARGET_NAME)_64.c
31140- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31141- delete $(MMS$TARGET_NAME)_64.c;*
31142-.else
31143-.c.obj :
31144- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31145- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31146- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31147- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31148- $(MMS$TARGET_NAME)_64.c
31149- delete $(MMS$TARGET_NAME)_64.c;*
31150-.endif
31151-
31152-OBJS=pcf.obj
31153-
31154-OBJS64=pcf_64.obj
31155-
31156-OBJSCXX=pcf_cxx.obj
31157-
31158-OBJSCXX32=pcf_cxx32.obj
31159-
31160-all : $(OBJS)
31161- library [--.lib]freetype.olb $(OBJS)
31162- library [--.lib]freetype.olb $(OBJS64)
31163-.ifdef X86
31164- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31165- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31166- library [--.lib]freetype_cxx.olb $(OBJS64)
31167-.endif
31168-
31169-# EOF
31170-$ eod
31171-$ close out
31172-$ write sys$output "... [.src.pfr] directory"
31173-$ create [.src.pfr]descrip.mms
31174-$ open/append out [.src.pfr]descrip.mms
31175-$ copy sys$input: out
31176-$ deck
31177-#
31178-# FreeType 2 PFR driver compilation rules for VMS
31179-#
31180-
31181-
31182-# Copyright 2002-2019 by
31183-# David Turner, Robert Wilhelm, and Werner Lemberg.
31184-#
31185-# This file is part of the FreeType project, and may only be used, modified,
31186-# and distributed under the terms of the FreeType project license,
31187-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31188-# indicate that you have read the license and understand and accept it
31189-# fully.
31190-
31191-
31192-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.pfr])
31193-.ifdef X86
31194-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31195-.endif
31196-
31197-.ifdef X86
31198-.c.obj :
31199- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31200- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31201- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31202- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31203- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31204- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31205- $(MMS$TARGET_NAME)_64.c
31206- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31207- delete $(MMS$TARGET_NAME)_64.c;*
31208-.else
31209-.c.obj :
31210- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31211- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31212- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31213- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31214- $(MMS$TARGET_NAME)_64.c
31215- delete $(MMS$TARGET_NAME)_64.c;*
31216-.endif
31217-
31218-OBJS=pfr.obj
31219-
31220-OBJS64=pfr_64.obj
31221-
31222-OBJSCXX=pfr_cxx.obj
31223-
31224-OBJSCXX32=pfr_cxx32.obj
31225-
31226-all : $(OBJS)
31227- library [--.lib]freetype.olb $(OBJS)
31228- library [--.lib]freetype.olb $(OBJS64)
31229-.ifdef X86
31230- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31231- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31232- library [--.lib]freetype_cxx.olb $(OBJS64)
31233-.endif
31234-
31235-# EOF
31236-$ eod
31237-$ close out
31238-$ write sys$output "... [.src.psaux] directory"
31239-$ create [.src.psaux]descrip.mms
31240-$ open/append out [.src.psaux]descrip.mms
31241-$ copy sys$input: out
31242-$ deck
31243-#
31244-# FreeType 2 PSaux driver compilation rules for VMS
31245-#
31246-
31247-
31248-# Copyright 2001-2019 by
31249-# David Turner, Robert Wilhelm, and Werner Lemberg.
31250-#
31251-# This file is part of the FreeType project, and may only be used, modified,
31252-# and distributed under the terms of the FreeType project license,
31253-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31254-# indicate that you have read the license and understand and accept it
31255-# fully.
31256-
31257-
31258-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.psaux])
31259-.ifdef X86
31260-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31261-.endif
31262-
31263-.ifdef X86
31264-.c.obj :
31265- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31266- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31267- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31268- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31269- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31270- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31271- $(MMS$TARGET_NAME)_64.c
31272- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31273- delete $(MMS$TARGET_NAME)_64.c;*
31274-.else
31275-.c.obj :
31276- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31277- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31278- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31279- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31280- $(MMS$TARGET_NAME)_64.c
31281- delete $(MMS$TARGET_NAME)_64.c;*
31282-.endif
31283-
31284-OBJS=psaux.obj
31285-
31286-OBJS64=psaux_64.obj
31287-
31288-OBJSCXX=psaux_cxx.obj
31289-
31290-OBJSCXX32=psaux_cxx32.obj
31291-
31292-all : $(OBJS)
31293- library [--.lib]freetype.olb $(OBJS)
31294- library [--.lib]freetype.olb $(OBJS64)
31295-.ifdef X86
31296- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31297- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31298- library [--.lib]freetype_cxx.olb $(OBJS64)
31299-.endif
31300-
31301-# EOF
31302-$ eod
31303-$ close out
31304-$ write sys$output "... [.src.pshinter] directory"
31305-$ create [.src.pshinter]descrip.mms
31306-$ open/append out [.src.pshinter]descrip.mms
31307-$ copy sys$input: out
31308-$ deck
31309-#
31310-# FreeType 2 PSHinter driver compilation rules for OpenVMS
31311-#
31312-
31313-
31314-# Copyright 2001-2019 by
31315-# David Turner, Robert Wilhelm, and Werner Lemberg.
31316-#
31317-# This file is part of the FreeType project, and may only be used, modified,
31318-# and distributed under the terms of the FreeType project license,
31319-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31320-# indicate that you have read the license and understand and accept it
31321-# fully.
31322-
31323-
31324-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.psnames])
31325-.ifdef X86
31326-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31327-.endif
31328-
31329-.ifdef X86
31330-.c.obj :
31331- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31332- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31333- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31334- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31335- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31336- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31337- $(MMS$TARGET_NAME)_64.c
31338- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31339- delete $(MMS$TARGET_NAME)_64.c;*
31340-.else
31341-.c.obj :
31342- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31343- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31344- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31345- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31346- $(MMS$TARGET_NAME)_64.c
31347- delete $(MMS$TARGET_NAME)_64.c;*
31348-.endif
31349-
31350-OBJS=pshinter.obj
31351-
31352-OBJS64=pshinter_64.obj
31353-
31354-OBJSCXX=pshinter_cxx.obj
31355-
31356-OBJSCXX32=pshinter_cxx32.obj
31357-
31358-all : $(OBJS)
31359- library [--.lib]freetype.olb $(OBJS)
31360- library [--.lib]freetype.olb $(OBJS64)
31361-.ifdef X86
31362- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31363- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31364- library [--.lib]freetype_cxx.olb $(OBJS64)
31365-.endif
31366-
31367-# EOF
31368-$ eod
31369-$ close out
31370-$ write sys$output "... [.src.psnames] directory"
31371-$ create [.src.psnames]descrip.mms
31372-$ open/append out [.src.psnames]descrip.mms
31373-$ copy sys$input: out
31374-$ deck
31375-#
31376-# FreeType 2 psnames driver compilation rules for VMS
31377-#
31378-
31379-
31380-# Copyright 2001-2019 by
31381-# David Turner, Robert Wilhelm, and Werner Lemberg.
31382-#
31383-# This file is part of the FreeType project, and may only be used, modified,
31384-# and distributed under the terms of the FreeType project license,
31385-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31386-# indicate that you have read the license and understand and accept it
31387-# fully.
31388-
31389-
31390-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.psnames])
31391-.ifdef X86
31392-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31393-.endif
31394-
31395-.ifdef X86
31396-.c.obj :
31397- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31398- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31399- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31400- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31401- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31402- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31403- $(MMS$TARGET_NAME)_64.c
31404- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31405- delete $(MMS$TARGET_NAME)_64.c;*
31406-.else
31407-.c.obj :
31408- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31409- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31410- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31411- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31412- $(MMS$TARGET_NAME)_64.c
31413- delete $(MMS$TARGET_NAME)_64.c;*
31414-.endif
31415-
31416-OBJS=psnames.obj
31417-
31418-OBJS64=psnames_64.obj
31419-
31420-OBJSCXX=psnames_cxx.obj
31421-
31422-OBJSCXX32=psnames_cxx32.obj
31423-
31424-all : $(OBJS)
31425- library [--.lib]freetype.olb $(OBJS)
31426- library [--.lib]freetype.olb $(OBJS64)
31427-.ifdef X86
31428- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31429- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31430- library [--.lib]freetype_cxx.olb $(OBJS64)
31431-.endif
31432-
31433-# EOF
31434-$ eod
31435-$ close out
31436-$ write sys$output "... [.src.raster] directory"
31437-$ create [.src.raster]descrip.mms
31438-$ open/append out [.src.raster]descrip.mms
31439-$ copy sys$input: out
31440-$ deck
31441-#
31442-# FreeType 2 renderer module compilation rules for VMS
31443-#
31444-
31445-
31446-# Copyright 2001-2019 by
31447-# David Turner, Robert Wilhelm, and Werner Lemberg.
31448-#
31449-# This file is part of the FreeType project, and may only be used, modified,
31450-# and distributed under the terms of the FreeType project license,
31451-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31452-# indicate that you have read the license and understand and accept it
31453-# fully.
31454-
31455-
31456-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.raster])
31457-.ifdef X86
31458-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31459-.endif
31460-
31461-.ifdef X86
31462-.c.obj :
31463- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31464- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31465- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31466- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31467- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31468- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31469- $(MMS$TARGET_NAME)_64.c
31470- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31471- delete $(MMS$TARGET_NAME)_64.c;*
31472-.else
31473-.c.obj :
31474- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31475- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31476- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31477- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31478- $(MMS$TARGET_NAME)_64.c
31479- delete $(MMS$TARGET_NAME)_64.c;*
31480-.endif
31481-
31482-OBJS=raster.obj
31483-
31484-OBJS64=raster_64.obj
31485-
31486-OBJSCXX=raster_cxx.obj
31487-
31488-OBJSCXX32=raster_cxx32.obj
31489-
31490-all : $(OBJS)
31491- library [--.lib]freetype.olb $(OBJS)
31492- library [--.lib]freetype.olb $(OBJS64)
31493-.ifdef X86
31494- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31495- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31496- library [--.lib]freetype_cxx.olb $(OBJS64)
31497-.endif
31498-
31499-# EOF
31500-$ eod
31501-$ close out
31502-$ write sys$output "... [.src.sfnt] directory"
31503-$ create [.src.sfnt]descrip.mms
31504-$ open/append out [.src.sfnt]descrip.mms
31505-$ copy sys$input: out
31506-$ deck
31507-#
31508-# FreeType 2 SFNT driver compilation rules for VMS
31509-#
31510-
31511-
31512-# Copyright 2001-2019 by
31513-# David Turner, Robert Wilhelm, and Werner Lemberg.
31514-#
31515-# This file is part of the FreeType project, and may only be used, modified,
31516-# and distributed under the terms of the FreeType project license,
31517-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31518-# indicate that you have read the license and understand and accept it
31519-# fully.
31520-
31521-
31522-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.sfnt])
31523-.ifdef X86
31524-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base] -Isys$library\
31525- -Wno-incompatible-pointer-types
31526-.endif
31527-
31528-.ifdef X86
31529-.c.obj :
31530- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31531- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31532- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31533- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31534- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31535- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31536- $(MMS$TARGET_NAME)_64.c
31537- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31538- delete $(MMS$TARGET_NAME)_64.c;*
31539-.else
31540-.c.obj :
31541- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31542- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31543- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31544- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31545- $(MMS$TARGET_NAME)_64.c
31546- delete $(MMS$TARGET_NAME)_64.c;*
31547-.endif
31548-
31549-OBJS=sfnt.obj
31550-
31551-OBJS64=sfnt_64.obj
31552-
31553-OBJSCXX=sfnt_cxx.obj
31554-
31555-OBJSCXX32=sfnt_cxx32.obj
31556-
31557-all : $(OBJS)
31558- library [--.lib]freetype.olb $(OBJS)
31559- library [--.lib]freetype.olb $(OBJS64)
31560-.ifdef X86
31561- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31562- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31563- library [--.lib]freetype_cxx.olb $(OBJS64)
31564-.endif
31565-
31566-# EOF
31567-$ eod
31568-$ close out
31569-$ write sys$output "... [.src.smooth] directory"
31570-$ create [.src.smooth]descrip.mms
31571-$ open/append out [.src.smooth]descrip.mms
31572-$ copy sys$input: out
31573-$ deck
31574-#
31575-# FreeType 2 smooth renderer module compilation rules for VMS
31576-#
31577-
31578-
31579-# Copyright 2001-2019 by
31580-# David Turner, Robert Wilhelm, and Werner Lemberg.
31581-#
31582-# This file is part of the FreeType project, and may only be used, modified,
31583-# and distributed under the terms of the FreeType project license,
31584-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31585-# indicate that you have read the license and understand and accept it
31586-# fully.
31587-
31588-
31589-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.smooth])
31590-.ifdef X86
31591-CXXFLAGS=$(CXXCOMP_FLAGS) -I [] -I[--.include] -I[--.src.base]
31592-.endif
31593-
31594-.ifdef X86
31595-.c.obj :
31596- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31597- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31598- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31599- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31600- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31601- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31602- $(MMS$TARGET_NAME)_64.c
31603- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31604- delete $(MMS$TARGET_NAME)_64.c;*
31605-.else
31606-.c.obj :
31607- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31608- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31609- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31610- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31611- $(MMS$TARGET_NAME)_64.c
31612- delete $(MMS$TARGET_NAME)_64.c;*
31613-.endif
31614-
31615-OBJS=smooth.obj
31616-
31617-OBJS64=smooth_64.obj
31618-
31619-OBJSCXX=smooth_cxx.obj
31620-
31621-OBJSCXX32=smooth_cxx32.obj
31622-
31623-all : $(OBJS)
31624- library [--.lib]freetype.olb $(OBJS)
31625- library [--.lib]freetype.olb $(OBJS64)
31626-.ifdef X86
31627- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31628- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31629- library [--.lib]freetype_cxx.olb $(OBJS64)
31630-.endif
31631-
31632-# EOF
31633-$ eod
31634-$ close out
31635-$ write sys$output "... [.src.svg] directory"
31636-$ create [.src.svg]descrip.mms
31637-$ open/append out [.src.svg]descrip.mms
31638-$ copy sys$input: out
31639-$ deck
31640-#
31641-# FreeType 2 smooth renderer module compilation rules for VMS
31642-#
31643-
31644-
31645-# Copyright 2001-2019 by
31646-# David Turner, Robert Wilhelm, and Werner Lemberg.
31647-#
31648-# This file is part of the FreeType project, and may only be used, modified,
31649-# and distributed under the terms of the FreeType project license,
31650-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31651-# indicate that you have read the license and understand and accept it
31652-# fully.
31653-
31654-
31655-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.svg])
31656-.ifdef X86
31657-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31658-.endif
31659-
31660-.ifdef X86
31661-.c.obj :
31662- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31663- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31664- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31665- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31666- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31667- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31668- $(MMS$TARGET_NAME)_64.c
31669- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31670- delete $(MMS$TARGET_NAME)_64.c;*
31671-.else
31672-.c.obj :
31673- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31674- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31675- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31676- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31677- $(MMS$TARGET_NAME)_64.c
31678- delete $(MMS$TARGET_NAME)_64.c;*
31679-.endif
31680-
31681-OBJS=svg.obj
31682-
31683-OBJS64=svg_64.obj
31684-
31685-OBJSCXX=svg_cxx.obj
31686-
31687-OBJSCXX32=svg_cxx32.obj
31688-
31689-all : $(OBJS)
31690- library [--.lib]freetype.olb $(OBJS)
31691- library [--.lib]freetype.olb $(OBJS64)
31692-.ifdef X86
31693- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31694- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31695- library [--.lib]freetype_cxx.olb $(OBJS64)
31696-.endif
31697-
31698-# EOF
31699-$ eod
31700-$ close out
31701-$ write sys$output "... [.src.truetype] directory"
31702-$ create [.src.truetype]descrip.mms
31703-$ open/append out [.src.truetype]descrip.mms
31704-$ copy sys$input: out
31705-$ deck
31706-#
31707-# FreeType 2 TrueType driver compilation rules for VMS
31708-#
31709-
31710-
31711-# Copyright 2001-2019 by
31712-# David Turner, Robert Wilhelm, and Werner Lemberg.
31713-#
31714-# This file is part of the FreeType project, and may only be used, modified,
31715-# and distributed under the terms of the FreeType project license,
31716-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31717-# indicate that you have read the license and understand and accept it
31718-# fully.
31719-
31720-
31721-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.truetype])
31722-.ifdef X86
31723-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31724-.endif
31725-
31726-.ifdef X86
31727-.c.obj :
31728- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31729- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31730- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31731- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31732- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31733- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31734- $(MMS$TARGET_NAME)_64.c
31735- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31736- delete $(MMS$TARGET_NAME)_64.c;*
31737-.else
31738-.c.obj :
31739- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31740- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31741- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31742- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31743- $(MMS$TARGET_NAME)_64.c
31744- delete $(MMS$TARGET_NAME)_64.c;*
31745-.endif
31746-
31747-OBJS=truetype.obj
31748-
31749-OBJS64=truetype_64.obj
31750-
31751-OBJSCXX=truetype_cxx.obj
31752-
31753-OBJSCXX32=truetype_cxx32.obj
31754-
31755-all : $(OBJS)
31756- library [--.lib]freetype.olb $(OBJS)
31757- library [--.lib]freetype.olb $(OBJS64)
31758-.ifdef X86
31759- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31760- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31761- library [--.lib]freetype_cxx.olb $(OBJS64)
31762-.endif
31763-
31764-# EOF
31765-$ eod
31766-$ close out
31767-$ write sys$output "... [.src.type1] directory"
31768-$ create [.src.type1]descrip.mms
31769-$ open/append out [.src.type1]descrip.mms
31770-$ copy sys$input: out
31771-$ deck
31772-#
31773-# FreeType 2 Type1 driver compilation rules for VMS
31774-#
31775-
31776-
31777-# Copyright 1996-2019 by
31778-# David Turner, Robert Wilhelm, and Werner Lemberg.
31779-#
31780-# This file is part of the FreeType project, and may only be used, modified,
31781-# and distributed under the terms of the FreeType project license,
31782-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31783-# indicate that you have read the license and understand and accept it
31784-# fully.
31785-
31786-
31787-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.type1])
31788-.ifdef X86
31789-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31790-.endif
31791-
31792-.ifdef X86
31793-.c.obj :
31794- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31795- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31796- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31797- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31798- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31799- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31800- $(MMS$TARGET_NAME)_64.c
31801- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31802- delete $(MMS$TARGET_NAME)_64.c;*
31803-.else
31804-.c.obj :
31805- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31806- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31807- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31808- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31809- $(MMS$TARGET_NAME)_64.c
31810- delete $(MMS$TARGET_NAME)_64.c;*
31811-.endif
31812-
31813-OBJS=type1.obj
31814-
31815-OBJS64=type1_64.obj
31816-
31817-OBJSCXX=type1_cxx.obj
31818-
31819-OBJSCXX32=type1_cxx32.obj
31820-
31821-all : $(OBJS)
31822- library [--.lib]freetype.olb $(OBJS)
31823- library [--.lib]freetype.olb $(OBJS64)
31824-.ifdef X86
31825- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31826- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31827- library [--.lib]freetype_cxx.olb $(OBJS64)
31828-.endif
31829-
31830-type1.obj : type1.c t1parse.c t1load.c t1objs.c t1driver.c t1gload.c t1afm.c
31831-
31832-# EOF
31833-$ eod
31834-$ close out
31835-$ write sys$output "... [.src.sdf] directory"
31836-$ create [.src.sdf]descrip.mms
31837-$ open/append out [.src.sdf]descrip.mms
31838-$ copy sys$input: out
31839-$ deck
31840-#
31841-# FreeType 2 sdf driver compilation rules for VMS
31842-#
31843-
31844-
31845-# Copyright 1996-2019 by
31846-# David Turner, Robert Wilhelm, and Werner Lemberg.
31847-#
31848-# This file is part of the FreeType project, and may only be used, modified,
31849-# and distributed under the terms of the FreeType project license,
31850-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31851-# indicate that you have read the license and understand and accept it
31852-# fully.
31853-
31854-
31855-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.type1])
31856-.ifdef X86
31857-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31858-.endif
31859-
31860-.ifdef X86
31861-.c.obj :
31862- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31863- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31864- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31865- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31866- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31867- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31868- $(MMS$TARGET_NAME)_64.c
31869- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31870- delete $(MMS$TARGET_NAME)_64.c;*
31871-.else
31872-.c.obj :
31873- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31874- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31875- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31876- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31877- $(MMS$TARGET_NAME)_64.c
31878- delete $(MMS$TARGET_NAME)_64.c;*
31879-.endif
31880-
31881-OBJS=sdf.obj
31882-
31883-OBJS64=sdf_64.obj
31884-
31885-OBJSCXX=sdf_cxx.obj
31886-
31887-OBJSCXX32=sdf_cxx32.obj
31888-
31889-all : $(OBJS)
31890- library [--.lib]freetype.olb $(OBJS)
31891- library [--.lib]freetype.olb $(OBJS64)
31892-.ifdef X86
31893- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31894- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31895- library [--.lib]freetype_cxx.olb $(OBJS64)
31896-.endif
31897-
31898-sdf.obj : sdf.c ftbsdf.c ftsdf.c ftsdfcommon.c ftsdfrend.c
31899-
31900-# EOF
31901-$ eod
31902-$ close out
31903-$ write sys$output "... [.src.type42] directory"
31904-$ create [.src.type42]descrip.mms
31905-$ open/append out [.src.type42]descrip.mms
31906-$ copy sys$input: out
31907-$ deck
31908-#
31909-# FreeType 2 Type 42 driver compilation rules for VMS
31910-#
31911-
31912-
31913-# Copyright 2002-2019 by
31914-# David Turner, Robert Wilhelm, and Werner Lemberg.
31915-#
31916-# This file is part of the FreeType project, and may only be used, modified,
31917-# and distributed under the terms of the FreeType project license,
31918-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31919-# indicate that you have read the license and understand and accept it
31920-# fully.
31921-
31922-
31923-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.type42])
31924-.ifdef X86
31925-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31926-.endif
31927-
31928-.ifdef X86
31929-.c.obj :
31930- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31931- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31932- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31933- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31934- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31935- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31936- $(MMS$TARGET_NAME)_64.c
31937- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
31938- delete $(MMS$TARGET_NAME)_64.c;*
31939-.else
31940-.c.obj :
31941- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31942- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
31943- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
31944- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
31945- $(MMS$TARGET_NAME)_64.c
31946- delete $(MMS$TARGET_NAME)_64.c;*
31947-.endif
31948-
31949-OBJS=type42.obj
31950-
31951-OBJS64=type42_64.obj
31952-
31953-OBJSCXX=type42_cxx.obj
31954-
31955-OBJSCXX32=type42_cxx32.obj
31956-
31957-all : $(OBJS)
31958- library [--.lib]freetype.olb $(OBJS)
31959- library [--.lib]freetype.olb $(OBJS64)
31960-.ifdef X86
31961- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
31962- library [--.lib]freetype_cxx.olb $(OBJSCXX)
31963- library [--.lib]freetype_cxx.olb $(OBJS64)
31964-.endif
31965-
31966-# EOF
31967-$ eod
31968-$ close out
31969-$ write sys$output "... [.src.winfonts] directory"
31970-$ create [.src.winfonts]descrip.mms
31971-$ open/append out [.src.winfonts]descrip.mms
31972-$ copy sys$input: out
31973-$ deck
31974-#
31975-# FreeType 2 Windows FNT/FON driver compilation rules for VMS
31976-#
31977-
31978-
31979-# Copyright 2001-2019 by
31980-# David Turner, Robert Wilhelm, and Werner Lemberg.
31981-#
31982-# This file is part of the FreeType project, and may only be used, modified,
31983-# and distributed under the terms of the FreeType project license,
31984-# LICENSE.TXT. By continuing to use, modify, or distribute this file you
31985-# indicate that you have read the license and understand and accept it
31986-# fully.
31987-
31988-
31989-CFLAGS=$(COMP_FLAGS)$(DEBUG)/include=([--.include],[--.src.winfonts])
31990-.ifdef X86
31991-CXXFLAGS=$(CXXCOMP_FLAGS) -I[] -I[--.include] -I[--.src.base]
31992-.endif
31993-
31994-.ifdef X86
31995-.c.obj :
31996- clang $(CXXFLAGS) -pointer-size=32 -o $(MMS$TARGET_NAME)_cxx32.obj $(MMS$TARGET_NAME).c
31997- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_cxx.obj $(MMS$TARGET_NAME).c
31998- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
31999- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
32000- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
32001- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
32002- $(MMS$TARGET_NAME)_64.c
32003- clang $(CXXFLAGS) -o $(MMS$TARGET_NAME)_64_cxx.obj $(MMS$TARGET_NAME)_64.c
32004- delete $(MMS$TARGET_NAME)_64.c;*
32005-.else
32006-.c.obj :
32007- cc$(CFLAGS)/warn=noinfo/point=32/list/show=all $(MMS$TARGET_NAME).c
32008- pipe link/map/full/exec=nl: $(MMS$TARGET_NAME).obj | copy sys$input nl:
32009- mc sys$library:vms_auto64 $(MMS$TARGET_NAME).map
32010- cc$(CFLAGS)/warn=(noinfo,disable=(MAYLOSEDATA3))/point=64/obj=$(MMS$TARGET_NAME)_64.obj\
32011- $(MMS$TARGET_NAME)_64.c
32012- delete $(MMS$TARGET_NAME)_64.c;*
32013-.endif
32014-
32015-OBJS=winfnt.obj
32016-
32017-OBJS64=winfnt_64.obj
32018-
32019-OBJSCXX=winfnt_cxx.obj
32020-
32021-OBJSCXX32=winfnt_cxx32.obj
32022-
32023-all : $(OBJS)
32024- library [--.lib]freetype.olb $(OBJS)
32025- library [--.lib]freetype.olb $(OBJS64)
32026-.ifdef X86
32027- library [--.lib]freetype_cxx32.olb $(OBJSCXX32)
32028- library [--.lib]freetype_cxx.olb $(OBJSCXX)
32029- library [--.lib]freetype_cxx.olb $(OBJS64)
32030-.endif
32031-
32032-# EOF
32033-$ eod
32034-$ close out
32035-$ return
32036-$!------------------------------------------------------------------------------
32037-$!
32038-$! Check command line options and set symbols accordingly
32039-$!
32040-$ CHECK_OPTS:
32041-$ i = 1
32042-$ OPT_LOOP:
32043-$ if i .lt. 9
32044-$ then
32045-$ cparm = f$edit(p'i',"upcase")
32046-$ if cparm .eqs. "DEBUG"
32047-$ then
32048-$ ccopt = ccopt + "/noopt/deb"
32049-$ lopts = lopts + "/deb"
32050-$ endif
32051-$ if f$locate("CCOPT=",cparm) .lt. f$length(cparm)
32052-$ then
32053-$ start = f$locate("=",cparm) + 1
32054-$ len = f$length(cparm) - start
32055-$ ccopt = ccopt + f$extract(start,len,cparm)
32056-$ if x86_64 then cxxopt = cxxopt + f$extract(start,len,cparm)
32057-$ endif
32058-$ if cparm .eqs. "LINK" then linkonly = true
32059-$ if f$locate("LOPTS=",cparm) .lt. f$length(cparm)
32060-$ then
32061-$ start = f$locate("=",cparm) + 1
32062-$ len = f$length(cparm) - start
32063-$ lopts = lopts + f$extract(start,len,cparm)
32064-$ endif
32065-$ if f$locate("CC=",cparm) .lt. f$length(cparm)
32066-$ then
32067-$ start = f$locate("=",cparm) + 1
32068-$ len = f$length(cparm) - start
32069-$ cc_com = f$extract(start,len,cparm)
32070- if (cc_com .nes. "DECC") .and. -
32071- (cc_com .nes. "VAXC") .and. -
32072- (cc_com .nes. "GNUC")
32073-$ then
32074-$ write sys$output "Unsupported compiler choice ''cc_com' ignored"
32075-$ write sys$output "Use DECC, VAXC, or GNUC instead"
32076-$ else
32077-$ if cc_com .eqs. "DECC" then its_decc = true
32078-$ if cc_com .eqs. "VAXC" then its_vaxc = true
32079-$ if cc_com .eqs. "GNUC" then its_gnuc = true
32080-$ endif
32081-$ endif
32082-$ if f$locate("MAKE=",cparm) .lt. f$length(cparm)
32083-$ then
32084-$ start = f$locate("=",cparm) + 1
32085-$ len = f$length(cparm) - start
32086-$ mmks = f$extract(start,len,cparm)
32087-$ if (mmks .eqs. "MMK") .or. (mmks .eqs. "MMS")
32088-$ then
32089-$ make = mmks
32090-$ else
32091-$ write sys$output "Unsupported make choice ''mmks' ignored"
32092-$ write sys$output "Use MMK or MMS instead"
32093-$ endif
32094-$ endif
32095-$ i = i + 1
32096-$ goto opt_loop
32097-$ endif
32098-$ return
32099-$!------------------------------------------------------------------------------
32100-$!
32101-$ endsubroutine