3 # Author:    David Webster
 
   6 # Copyright: c) 2000, BHM
 
   7 # Licence:   wxWindows Licence
 
  11 # Makefile : Builds os2tiff.lib library for OS/2 3.0/4.0
 
  17 OS2FLAGS=/c /W2 /DOS232 /D__VISAGECPP__ /D__VISAGECPP30__ /DOS2_32 /Tdc /Q /N100
 
  18 OS2LINKFLAGS=/BASE:0x00010000 /PMTYPE:PM /NOE /NOD /ALIGN:16
 
  20 OS2LIBS=CPPOM30.lib CPPOOC3.LIB OS2386.LIB
 
  22 !if "$(WXMAKINGDLL)" != "0"
 
  23 EXTRADLLFLAGS=/DWXMAKINGDLL=1 /Ge- /D__OS2DLL__
 
  27 # Change WXDIR or WXWIN to wherever wxWindows is found
 
  30 OS2TIFFDIR=$(WXDIR)\src\tiff
 
  31 OS2TIFFINC=$(WINTIFFDIR)
 
  32 OS2TIFFLIB=$(WXDIR)\lib\os2tiff.lib
 
  34 !if "$(WXMAKINGDLL)" != "1"
 
  35 OS2TIFFLIB=$(WXDIR)\lib\os2tiff.lib
 
  37 OS2TIFFLIB=$(WXDIR)\lib\os2tiff.dll
 
  40 INC=-I$(WXDIR)\src\TIFF -I$(OS2TIFFINC)
 
  57 !if "$(WXMAKINGDLL)" == "1"
 
  63 DEBUG_FLAGS= /Ti /D__WXDEBUG__ #/Fb
 
  64 LINK_DEBUG_FLAGS=/DEBUG
 
  69 !if "$(WXMAKINGDLL)" == "1"
 
  76 LINK_DEBUG_FLAGS=/RELEASE
 
  80 !if [md $(OS2TIFFDIR)\$D]
 
  84 CPPFLAGS=$(OS2FLAGS) $(EXTRADLLFLAGS) $(DEBUG_FLAGS) $(PRECOMP) $(INC) $(OPT) $(CRTFLAG)
 
  85 LINKFKAGS=$(OS2LINKFLAGS) $(EXTRALNKFLAGS)
 
  87 {..\tiff}.c{..\tiff\$D}.obj:
 
  90 $(CPPFLAGS) /Fo$@ /Tp $<
 
  94   ..\tiff\$D\tif_aux.obj \
 
  95   ..\tiff\$D\tif_close.obj \
 
  96   ..\tiff\$D\tif_codec.obj \
 
  97   ..\tiff\$D\tif_compress.obj \
 
  98   ..\tiff\$D\tif_dir.obj \
 
  99   ..\tiff\$D\tif_dirinfo.obj \
 
 100   ..\tiff\$D\tif_dirread.obj \
 
 101   ..\tiff\$D\tif_dirwrite.obj \
 
 102   ..\tiff\$D\tif_dumpmode.obj \
 
 103   ..\tiff\$D\tif_error.obj \
 
 104   ..\tiff\$D\tif_fax3.obj \
 
 105   ..\tiff\$D\tif_fax3sm.obj \
 
 106   ..\tiff\$D\tif_flush.obj \
 
 107   ..\tiff\$D\tif_getimage.obj \
 
 108   ..\tiff\$D\tif_jpeg.obj \
 
 109   ..\tiff\$D\tif_luv.obj \
 
 110   ..\tiff\$D\tif_lzw.obj \
 
 111   ..\tiff\$D\tif_next.obj \
 
 112   ..\tiff\$D\tif_open.obj \
 
 113   ..\tiff\$D\tif_os2.obj \
 
 114   ..\tiff\$D\tif_packbits.obj \
 
 115   ..\tiff\$D\tif_pixarlog.obj \
 
 116   ..\tiff\$D\tif_predict.obj \
 
 117   ..\tiff\$D\tif_print.obj \
 
 118   ..\tiff\$D\tif_read.obj \
 
 119   ..\tiff\$D\tif_strip.obj \
 
 120   ..\tiff\$D\tif_swab.obj \
 
 121   ..\tiff\$D\tif_thunder.obj \
 
 122   ..\tiff\$D\tif_tile.obj \
 
 123   ..\tiff\$D\tif_version.obj \
 
 124   ..\tiff\$D\tif_warning.obj \
 
 125   ..\tiff\$D\tif_write.obj \
 
 126   ..\tiff\$D\tif_zip.obj
 
 163 all:  $(OBJECTS) $(OS2TIFFLIB)
 
 165 !if "$(WXMAKINGDLL)" != "1"
 
 167 $(WXDIR)\lib\os2tiff.lib: $(LIBOBJECTS)
 
 168  touch $(WXDIR)\lib\os2tiff.lib
 
 169  del $(WXDIR)\lib\os2tiff.lib
 
 170  ilib $(OS2LIBFLAGS) $@ @<<
 
 177 # Update the dynamic link library
 
 178 $(WXDIR)\lib\os2tiff.dll: $(OBJECTS)
 
 180     /B" $(LINKFLAGS)" /Fe$@
 
 183     $(WXDIR)\src\os2\os2tiff.def
 
 185     implib $(WXDIR)\lib\os2tiffd.lib $(WXDIR)\src\os2\os2tiff.def
 
 191         erase /N $(OS2TIFFDIR)\$D
 
 197   copy ..\tiff\$D\tif_aux.obj
 
 198   copy ..\tiff\$D\tif_close.obj
 
 199   copy ..\tiff\$D\tif_codec.obj
 
 200   copy ..\tiff\$D\tif_compress.obj
 
 201   copy ..\tiff\$D\tif_dir.obj
 
 202   copy ..\tiff\$D\tif_dirinfo.obj
 
 203   copy ..\tiff\$D\tif_dirread.obj
 
 204   copy ..\tiff\$D\tif_dirwrite.obj
 
 205   copy ..\tiff\$D\tif_dumpmode.obj
 
 206   copy ..\tiff\$D\tif_error.obj
 
 207   copy ..\tiff\$D\tif_fax3.obj
 
 208   copy ..\tiff\$D\tif_fax3sm.obj
 
 209   copy ..\tiff\$D\tif_flush.obj
 
 210   copy ..\tiff\$D\tif_getimage.obj
 
 211   copy ..\tiff\$D\tif_jpeg.obj
 
 212   copy ..\tiff\$D\tif_luv.obj
 
 213   copy ..\tiff\$D\tif_lzw.obj
 
 214   copy ..\tiff\$D\tif_next.obj
 
 215   copy ..\tiff\$D\tif_open.obj
 
 216   copy ..\tiff\$D\tif_os2.obj
 
 217   copy ..\tiff\$D\tif_packbits.obj
 
 218   copy ..\tiff\$D\tif_pixarlog.obj
 
 219   copy ..\tiff\$D\tif_predict.obj
 
 220   copy ..\tiff\$D\tif_print.obj
 
 221   copy ..\tiff\$D\tif_read.obj
 
 222   copy ..\tiff\$D\tif_strip.obj
 
 223   copy ..\tiff\$D\tif_swab.obj
 
 224   copy ..\tiff\$D\tif_thunder.obj
 
 225   copy ..\tiff\$D\tif_tile.obj
 
 226   copy ..\tiff\$D\tif_version.obj
 
 227   copy ..\tiff\$D\tif_warning.obj
 
 228   copy ..\tiff\$D\tif_write.obj
 
 229   copy ..\tiff\$D\tif_zip.obj