/* * Use any X11 parameters that are defined in the platform-specific .cf file. */ #if defined(CcCmd) && !defined(TIFFCDriver) #define TIFFCDriver CcCmd #endif #if defined(OptimizedCDebugFlags) && !defined(TIFFOptimizeCFlags) #define TIFFOptimizeCFlags OptimizedCDebugFlags #endif #if defined(DefaultCCOptions) && !defined(TIFFExtraCFlags) #define TIFFExtraCFlags DefaultCCOptions #endif #if defined(StandardDefines) && !defined(TIFFExtraCDefines) #define TIFFExtraCDefines StandardDefines #endif #if defined(StandardIncludes) && !defined(TIFFExtraCIncludes) #define TIFFExtraCIncludes StandardIncludes #endif #if defined(ExtraLoadFlags) && !defined(TIFFExtraCLdFlags) #define TIFFExtraCLdFlags ExtraLoadFlags #endif #if defined(ExtraLibraries) && !defined(TIFFExtraCLdLibs) #define TIFFExtraCLdLibs ExtraLibraries #endif /*****************************************************************************/ /* * Define how to compile a TIFF file with the C driver. */ #ifndef TIFFCDriver #define TIFFCDriver $(CC) #endif TIFF_CDRIVER = TIFFCDriver /* * Define all the flags passed to the C driver when we compile a TIFF file. */ #ifndef TIFFCFlags #define TIFFCFlags $(TIFF_STD_CFLAGS) $(TIFF_EXTRA_CFLAGS) #endif #ifndef TIFFStdCFlags #define TIFFStdCFlags \ @@\ $(TIFF_SHARED_CFLAGS)\ @@\ $(TIFF_CDEFINES)\ @@\ $(TIFF_CINCLUDES) #endif #ifndef TIFFOptimizeCFlags #define TIFFOptimizeCFlags -O #endif #ifndef TIFFSharedCFlags #define TIFFSharedCFlags $(SHARED_CCFLAGS) #endif #ifndef TIFFExtraCFlags #define TIFFExtraCFlags /**/ #endif TIFF_CFLAGS = TIFFCFlags TIFF_STD_CFLAGS = TIFFStdCFlags TIFF_SHARED_CFLAGS = TIFFSharedCFlags TIFF_EXTRA_CFLAGS = TIFFExtraCFlags /* Imakefile's decision whether to use */ TIFF_OPTIMIZE_CFLAGS = TIFFOptimizeCFlags /* * Define the defines passed to the C driver when we compile a TIFF file. */ #ifndef TIFFCDefines #define TIFFCDefines $(TIFF_STD_CDEFINES) $(TIFF_EXTRA_CDEFINES) #endif /* * Library options: * -DMMAP_SUPPORT (memory map read-only files) * -DCOLORIMETRY_SUPPORT (6.0 colorimetry tags) * -DJPEG_SUPPORT (JPEG tags and JPEG algorithms) * -DYCBCB_SUPPORT (6.0 YCbCr tags) * -DCMYK_SUPPORT (6.0 CMYK tags) * */ #ifndef TIFFStdCDefines #if defined(SGIArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DJPEG_SUPPORT -DYCBCR_SUPPORT -DCMYK_SUPPORT \ -DMMAP_SUPPORT -DHAVE_IEEEFP=1 \ -DUSE_VARARGS=0 -DUSE_PROTOTYPES=1 -DUSE_CONST=1 -ansi #endif #if defined(SunArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DYCBCR_SUPPORT \ -DHAVE_IEEEFP=1 -DUSE_VARARGS=1 -DUSE_PROTOTYPES=0 #endif #if defined(AIXArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DJPEG_SUPPORT -DYCBCR_SUPPORT -DCMYK_SUPPORT \ -DHAVE_IEEEFP=1 -DUSE_VARARGS=0 -DUSE_PROTOTYPES=1 -DUSE_CONST=1 #endif #if defined(HPArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DYCBCR_SUPPORT \ -DHAVE_IEEEFP=1 -DUSE_VARARGS=1 -DUSE_PROTOTYPES=0 #endif #if defined(UltrixArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DYCBCR_SUPPORT \ -DHAVE_IEEEFP=1 -DUSE_VARARGS=1 -DUSE_PROTOTYPES=0 #endif #if defined(NeXTArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DJPEG_SUPPORT -DYCBCR_SUPPORT -DCMYK_SUPPORT \ -DHAVE_IEEEFP=1 -DUSE_VARARGS=1 -DUSE_PROTOTYPES=0 #endif #if defined(ApolloArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DYCBCR_SUPPORT \ -DHAVE_IEEEFP=1 -DUSE_VARARGS=1 -DUSE_PROTOTYPES=0 -A nansi #endif #endif #if defined(LinuxArchitecture) #define TIFFStdCDefines \ -DCOLORIMETRY_SUPPORT -DJPEG_SUPPORT -DYCBCR_SUPPORT -DCMYK_SUPPORT \ -DHAVE_IEEEFP=1 -DUSE_VARARGS=0 -DUSE_PROTOTYPES=1 -DUSE_CONST=1 #endif #ifndef TIFFExtraCDefines #if SystemV #define TIFFExtraCDefines -DSYSV #else #if SystemV4 #define TIFFExtraCDefines -DSVR4 #else #define TIFFExtraCDefines /**/ #endif #endif #endif /* * Compression options: * -DCCITT_SUPPORT * -DPACKBITS_SUPPORT * -DLZW_SUPPORT * -DTHUNDER_SUPPORT * -DNEXT_SUPPORT */ #ifndef TIFFCompressionCDefines #define TIFFCompressionCDefines \ @@\ -DPACKBITS_SUPPORT\ @@\ -DLZW_SUPPORT #endif TIFF_CDEFINES = TIFFCDefines TIFF_STD_CDEFINES = TIFFStdCDefines TIFF_EXTRA_CDEFINES = TIFFExtraCDefines TIFF_CPRESS_CDEFINES = TIFFCompressionCDefines /* * Define the includes passed to the C driver when we compile a TIFF file. */ #ifndef TIFFCIncludes #define TIFFCIncludes $(TIFF_STD_CINCLUDES) $(TIFF_EXTRA_CINCLUDES) #endif #ifndef TIFFStdCIncludes #ifdef UseInstalled #define TIFFStdCIncludes -I$(INCDIR)/TIFF #else #define TIFFStdCIncludes -I$(INCSRC)/TIFF #endif #endif #ifndef TIFFExtraCIncludes #define TIFFExtraCIncludes /**/ #endif TIFF_CINCLUDES = TIFFCIncludes TIFF_STD_CINCLUDES = TIFFStdCIncludes TIFF_EXTRA_CINCLUDES = TIFFExtraCIncludes /* * Define all the flags passed to the C driver when we link a TIFF program. */ #ifndef TIFFCLdFlags #define TIFFCLdFlags\ $(TIFF_CDEFINES) $(TIFF_CINCLUDES) $(TIFF_EXTRA_CFLAGS)\ $(TIFF_EXTRA_CLDFLAGS) $(TIFF_EXTRA_CLDLIBS) #endif #ifndef TIFFExtraCLdFlags #define TIFFExtraCLdFlags /**/ #endif #ifndef TIFFExtraCLdLibs #define TIFFExtraCLdLibs /**/ #endif TIFF_CLDFLAGS = TIFFCLdFlags TIFF_EXTRA_CLDFLAGS = TIFFExtraCLdFlags TIFF_EXTRA_CLDLIBS = TIFFExtraCLdLibs /* * Make a TIFF object file. */ #ifndef MakeTIFFCObjectRule #define MakeTIFFCObjectRule(dst,src,flags) @@\ $(AOUT): dst.o @@\ dst.o: src.c @@\ @$(RM) dst.o @@\ $(TIFF_CDRIVER) $(TIFF_CFLAGS) flags -c src.c #endif