6 # Changelist:   2003-02-25 - Juergen Ulbts - update from wxWindows 2.5.x/HEAD branch
 
   8 # Makefile : Builds JPEG library for Watcom C++, WIN32
 
  11 EXTRACPPFLAGS=-i=..\zlib
 
  13 !include $(WXDIR)\src\makewat.env
 
  17 LIBTARGET = $(WXLIB)\jpeg$(WATCOM_SUFFIX).lib
 
  19 # library object files common to compression and decompression
 
  21     $(OUTPUTDIR)\jcomapi.obj &
 
  22     $(OUTPUTDIR)\jutils.obj &
 
  23     $(OUTPUTDIR)\jerror.obj &
 
  24     $(OUTPUTDIR)\jmemmgr.obj &
 
  25     $(OUTPUTDIR)\jmemnobs.obj
 
  27 # compression library object files
 
  29     $(OUTPUTDIR)\jcapimin.obj &
 
  30     $(OUTPUTDIR)\jcapistd.obj &
 
  31     $(OUTPUTDIR)\jctrans.obj &
 
  32     $(OUTPUTDIR)\jcparam.obj &
 
  33     $(OUTPUTDIR)\jdatadst.obj &
 
  34     $(OUTPUTDIR)\jcinit.obj &
 
  35     $(OUTPUTDIR)\jcmaster.obj &
 
  36     $(OUTPUTDIR)\jcmarker.obj &
 
  37     $(OUTPUTDIR)\jcmainct.obj &
 
  38     $(OUTPUTDIR)\jcprepct.obj &
 
  39     $(OUTPUTDIR)\jccoefct.obj &
 
  40     $(OUTPUTDIR)\jccolor.obj &
 
  41     $(OUTPUTDIR)\jcsample.obj &
 
  42     $(OUTPUTDIR)\jchuff.obj &
 
  43     $(OUTPUTDIR)\jcphuff.obj &
 
  44     $(OUTPUTDIR)\jcdctmgr.obj &
 
  45     $(OUTPUTDIR)\jfdctfst.obj &
 
  46     $(OUTPUTDIR)\jfdctflt.obj &
 
  47     $(OUTPUTDIR)\jfdctint.obj
 
  49 # decompression library object files
 
  51     $(OUTPUTDIR)\jdapimin.obj &
 
  52     $(OUTPUTDIR)\jdapistd.obj &
 
  53     $(OUTPUTDIR)\jdtrans.obj &
 
  54     $(OUTPUTDIR)\jdatasrc.obj &
 
  55     $(OUTPUTDIR)\jdmaster.obj &
 
  56     $(OUTPUTDIR)\jdinput.obj &
 
  57     $(OUTPUTDIR)\jdmarker.obj &
 
  58     $(OUTPUTDIR)\jdhuff.obj &
 
  59     $(OUTPUTDIR)\jdphuff.obj &
 
  60     $(OUTPUTDIR)\jdmainct.obj &
 
  61     $(OUTPUTDIR)\jdcoefct.obj &
 
  62     $(OUTPUTDIR)\jdpostct.obj &
 
  63     $(OUTPUTDIR)\jddctmgr.obj &
 
  64     $(OUTPUTDIR)\jidctfst.obj &
 
  65     $(OUTPUTDIR)\jidctflt.obj &
 
  66     $(OUTPUTDIR)\jidctint.obj &
 
  67     $(OUTPUTDIR)\jidctred.obj &
 
  68     $(OUTPUTDIR)\jdsample.obj &
 
  69     $(OUTPUTDIR)\jdcolor.obj &
 
  70     $(OUTPUTDIR)\jquant1.obj &
 
  71     $(OUTPUTDIR)\jquant2.obj &
 
  72     $(OUTPUTDIR)\jdmerge.obj
 
  74 # These objectfiles are included in libjpeg.lib
 
  75 OBJECTS = $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
 
  77 all: $(OUTPUTDIR) $(LIBTARGET) .SYMBOLIC
 
  80         @if not exist $^@ mkdir $^@
 
  82 LBCFILE=$(OUTPUTDIR)\jpeg.lbc
 
  83 $(LIBTARGET) : $(OBJECTS)
 
  85     @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
 
  86     wlib /q /b /c /n /p=512 $^@ @$(LBCFILE)
 
  89     -erase $(OUTPUTDIR)\*.obj
 
  91     -erase $(OUTPUTDIR)\*.pch
 
  92     -erase $(OUTPUTDIR)\*.err
 
  93     -erase $(OUTPUTDIR)\*.lbc