vms_make.com: Make use of additional libraries optional.
Check whether `.olb` files are present. Also check for the HarfBuzz library.
This commit is contained in:
parent
e8aa5af936
commit
5769f13a6b
18
vms_make.com
18
vms_make.com
|
@ -74,16 +74,26 @@ $!
|
||||||
$!
|
$!
|
||||||
$! Pull in external libraries
|
$! Pull in external libraries
|
||||||
$!
|
$!
|
||||||
|
$ have_png = f$search("sys$library:libpng.olb/lib") .nes. ""
|
||||||
|
$ have_bz2 = f$search("sys$library:libbz2.olb") .nes. ""
|
||||||
|
$ have_z = f$search("sys$library:libpng.olb") .nes. ""
|
||||||
|
$ have_harfbuzz = f$search("") .nes. "sys$library:libharfbuzz.olb/lib"
|
||||||
|
$!
|
||||||
$ create libs.opt
|
$ create libs.opt
|
||||||
$ open/write libsf libs.opt
|
$ open/write libsf libs.opt
|
||||||
$ write libsf "sys$library:libpng.olb/lib"
|
$ if ( have_harfbuzz ) then write libsf "sys$library:libharfbuzz.olb/lib"
|
||||||
$ write libsf "sys$library:libbz2.olb/lib"
|
$ if ( have_png ) then write libsf "sys$library:libpng.olb/lib"
|
||||||
$ write libsf "sys$library:libz.olb/lib"
|
$ if ( have_bz2 ) then write libsf "sys$library:libbz2.olb/lib"
|
||||||
|
$ if ( have_z ) then write libsf "sys$library:libz.olb/lib"
|
||||||
$ close libsf
|
$ close libsf
|
||||||
$!
|
$!
|
||||||
$! Create objects
|
$! Create objects
|
||||||
$!
|
$!
|
||||||
$ libdefs = "FT2_BUILD_LIBRARY,FT_CONFIG_OPTION_OLD_INTERNALS,FT_CONFIG_OPTION_USE_BZIP2=1,FT_CONFIG_OPTION_USE_PNG=1,FT_CONFIG_OPTION_SYSTEM_ZLIB=1"
|
$ libdefs = "FT2_BUILD_LIBRARY,FT_CONFIG_OPTION_OLD_INTERNALS"
|
||||||
|
$ if ( have_bz2 ) then libdef=libdefs+",FT_CONFIG_OPTION_USE_BZIP2=1"
|
||||||
|
$ if ( have_png ) then libdef=libdefs+",FT_CONFIG_OPTION_USE_PNG=1"
|
||||||
|
$ if ( have_z ) then libdef=libdefs+",FT_CONFIG_OPTION_USE_ZLIB=1"
|
||||||
|
$ if ( have_harfbuzz ) then libdef=libdefs+",FT_CONFIG_OPTION_USE_HARFBUZZ=1"
|
||||||
$ if libdefs .nes. ""
|
$ if libdefs .nes. ""
|
||||||
$ then
|
$ then
|
||||||
$ ccopt = ccopt + "/define=(" + f$extract(0,f$length(libdefs)-1,libdefs) + ")"
|
$ ccopt = ccopt + "/define=(" + f$extract(0,f$length(libdefs)-1,libdefs) + ")"
|
||||||
|
|
Loading…
Reference in New Issue