@@ -591,18 +591,35 @@ def parseopts(args):
591
591
if (PkgSkip ("DIRECTCAM" )== 0 ): LibName ("DIRECTCAM" , "quartz.lib" )
592
592
if (PkgSkip ("DIRECTCAM" )== 0 ): LibName ("DIRECTCAM" , "odbc32.lib" )
593
593
if (PkgSkip ("DIRECTCAM" )== 0 ): LibName ("DIRECTCAM" , "odbccp32.lib" )
594
- if (PkgSkip ("PNG" )== 0 ): LibName ("PNG" , GetThirdpartyDir () + "png/lib/libpng_static.lib" )
594
+ if (PkgSkip ("OPENSSL" )== 0 ):
595
+ if os .path .isfile (GetThirdpartyDir () + "openssl/lib/libpandassl.lib" ):
596
+ LibName ("OPENSSL" , GetThirdpartyDir () + "openssl/lib/libpandassl.lib" )
597
+ LibName ("OPENSSL" , GetThirdpartyDir () + "openssl/lib/libpandaeay.lib" )
598
+ else :
599
+ LibName ("OPENSSL" , GetThirdpartyDir () + "openssl/lib/libeay32.lib" )
600
+ LibName ("OPENSSL" , GetThirdpartyDir () + "openssl/lib/ssleay32.lib" )
601
+ if (PkgSkip ("PNG" )== 0 ):
602
+ if os .path .isfile (GetThirdpartyDir () + "png/lib/libpng16_static.lib" ):
603
+ LibName ("PNG" , GetThirdpartyDir () + "png/lib/libpng16_static.lib" )
604
+ else :
605
+ LibName ("PNG" , GetThirdpartyDir () + "png/lib/libpng_static.lib" )
606
+ if (PkgSkip ("TIFF" )== 0 ):
607
+ if os .path .isfile (GetThirdpartyDir () + "tiff/lib/libtiff.lib" ):
608
+ LibName ("TIFF" , GetThirdpartyDir () + "tiff/lib/libtiff.lib" )
609
+ else :
610
+ LibName ("TIFF" , GetThirdpartyDir () + "tiff/lib/tiff.lib" )
595
611
if (PkgSkip ("JPEG" )== 0 ): LibName ("JPEG" , GetThirdpartyDir () + "jpeg/lib/jpeg-static.lib" )
596
- if (PkgSkip ("TIFF" )== 0 ): LibName ("TIFF" , GetThirdpartyDir () + "tiff/lib/libtiff.lib" )
597
612
if (PkgSkip ("ZLIB" )== 0 ): LibName ("ZLIB" , GetThirdpartyDir () + "zlib/lib/zlibstatic.lib" )
598
613
if (PkgSkip ("VRPN" )== 0 ): LibName ("VRPN" , GetThirdpartyDir () + "vrpn/lib/vrpn.lib" )
599
614
if (PkgSkip ("VRPN" )== 0 ): LibName ("VRPN" , GetThirdpartyDir () + "vrpn/lib/quat.lib" )
600
615
if (PkgSkip ("NVIDIACG" )== 0 ): LibName ("CGGL" , GetThirdpartyDir () + "nvidiacg/lib/cgGL.lib" )
601
616
if (PkgSkip ("NVIDIACG" )== 0 ): LibName ("CGDX9" , GetThirdpartyDir () + "nvidiacg/lib/cgD3D9.lib" )
602
617
if (PkgSkip ("NVIDIACG" )== 0 ): LibName ("NVIDIACG" , GetThirdpartyDir () + "nvidiacg/lib/cg.lib" )
603
- if (PkgSkip ("OPENSSL" )== 0 ): LibName ("OPENSSL" , GetThirdpartyDir () + "openssl/lib/libpandassl.lib" )
604
- if (PkgSkip ("OPENSSL" )== 0 ): LibName ("OPENSSL" , GetThirdpartyDir () + "openssl/lib/libpandaeay.lib" )
605
- if (PkgSkip ("FREETYPE" )== 0 ): LibName ("FREETYPE" , GetThirdpartyDir () + "freetype/lib/freetype.lib" )
618
+ if (PkgSkip ("FREETYPE" )== 0 ):
619
+ LibName ("FREETYPE" , GetThirdpartyDir () + "freetype/lib/freetype.lib" )
620
+ if os .path .isfile (GetThirdpartyDir () + "harfbuzz/lib/harfbuzz.lib" ):
621
+ # Freetype may be compiled with harfbuzz support and need this library.
622
+ LibName ("FREETYPE" , GetThirdpartyDir () + "harfbuzz/lib/harfbuzz.lib" )
606
623
if (PkgSkip ("FFTW" )== 0 ): LibName ("FFTW" , GetThirdpartyDir () + "fftw/lib/rfftw.lib" )
607
624
if (PkgSkip ("FFTW" )== 0 ): LibName ("FFTW" , GetThirdpartyDir () + "fftw/lib/fftw.lib" )
608
625
if (PkgSkip ("ARTOOLKIT" )== 0 ):LibName ("ARTOOLKIT" ,GetThirdpartyDir () + "artoolkit/lib/libAR.lib" )
0 commit comments