3 # This file was automatically generated by tmake 
 
   4 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE SC.T!
 
   6 # Digital mars makefile 
 
   7 # was Symantec C++ makefile for the msw objects
 
   9 # called from src\makefile.sc
 
  11 # configuration section (see src\makefile.sc) ###########################
 
  19 LIBTARGET = $(LIBDIR)\wx$(SC_SUFFIX).lib
 
  23 # end of configuration section ##########################################
 
  25 GENDIR=$(WXDIR)\src\generic
 
  26 COMMDIR=$(WXDIR)\src\common
 
  27 HTMLDIR=$(WXDIR)\src\html
 
  29 MSWDIR=$(WXDIR)\src\msw
 
  31 GENERICOBJS= $(GENDIR)\busyinfo.obj \
 
  32                 $(GENDIR)\calctrl.obj \
 
  33                 $(GENDIR)\choicdgg.obj \
 
  34                 $(GENDIR)\dcbuffer.obj \
 
  36                 $(GENDIR)\dirctrlg.obj \
 
  37                 $(GENDIR)\dragimgg.obj \
 
  39                 $(GENDIR)\gridctrl.obj \
 
  40                 $(GENDIR)\gridsel.obj \
 
  41                 $(GENDIR)\laywin.obj \
 
  43                 $(GENDIR)\numdlgg.obj \
 
  44                 $(GENDIR)\panelg.obj \
 
  45                 $(GENDIR)\progdlgg.obj \
 
  46                 $(GENDIR)\sashwin.obj \
 
  47                 $(GENDIR)\scrlwing.obj \
 
  48                 $(GENDIR)\selstore.obj \
 
  49                 $(GENDIR)\spinctlg.obj \
 
  50                 $(GENDIR)\splash.obj \
 
  51                 $(GENDIR)\splitter.obj \
 
  52                 $(GENDIR)\statusbr.obj \
 
  53                 $(GENDIR)\tbarsmpl.obj \
 
  54                 $(GENDIR)\textdlgg.obj \
 
  55                 $(GENDIR)\tipdlg.obj \
 
  56                 $(GENDIR)\tipwin.obj \
 
  57                 $(GENDIR)\treectlg.obj \
 
  60 COMMONOBJS = $(COMMDIR)\accesscmn.obj \
 
  61                 $(COMMDIR)\appbase.obj \
 
  62                 $(COMMDIR)\appcmn.obj \
 
  63                 $(COMMDIR)\artprov.obj \
 
  64                 $(COMMDIR)\artstd.obj \
 
  65                 $(COMMDIR)\choiccmn.obj \
 
  66                 $(COMMDIR)\clipcmn.obj \
 
  67                 $(COMMDIR)\clntdata.obj \
 
  68                 $(COMMDIR)\cmdline.obj \
 
  69                 $(COMMDIR)\cmdproc.obj \
 
  70                 $(COMMDIR)\cmndata.obj \
 
  71                 $(COMMDIR)\config.obj \
 
  72                 $(COMMDIR)\containr.obj \
 
  73                 $(COMMDIR)\cshelp.obj \
 
  74                 $(COMMDIR)\ctrlcmn.obj \
 
  75                 $(COMMDIR)\ctrlsub.obj \
 
  76                 $(COMMDIR)\datacmn.obj \
 
  77                 $(COMMDIR)\datetime.obj \
 
  78                 $(COMMDIR)\datstrm.obj \
 
  80                 $(COMMDIR)\dbgrid.obj \
 
  81                 $(COMMDIR)\dbtable.obj \
 
  82                 $(COMMDIR)\dcbase.obj \
 
  83                 $(COMMDIR)\dircmn.obj \
 
  84                 $(COMMDIR)\dlgcmn.obj \
 
  85                 $(COMMDIR)\dndcmn.obj \
 
  86                 $(COMMDIR)\dobjcmn.obj \
 
  87                 $(COMMDIR)\docmdi.obj \
 
  88                 $(COMMDIR)\docview.obj \
 
  89                 $(COMMDIR)\dpycmn.obj \
 
  90                 $(COMMDIR)\dseldlg.obj \
 
  91                 $(COMMDIR)\dynarray.obj \
 
  92                 $(COMMDIR)\dynlib.obj \
 
  93                 $(COMMDIR)\dynload.obj \
 
  94                 $(COMMDIR)\effects.obj \
 
  95                 $(COMMDIR)\encconv.obj \
 
  96                 $(COMMDIR)\event.obj \
 
  97                 $(COMMDIR)\extended.obj \
 
  98                 $(COMMDIR)\fddlgcmn.obj \
 
  99                 $(COMMDIR)\ffile.obj \
 
 100                 $(COMMDIR)\file.obj \
 
 101                 $(COMMDIR)\fileconf.obj \
 
 102                 $(COMMDIR)\filefn.obj \
 
 103                 $(COMMDIR)\filename.obj \
 
 104                 $(COMMDIR)\filesys.obj \
 
 105                 $(COMMDIR)\fldlgcmn.obj \
 
 106                 $(COMMDIR)\fmapbase.obj \
 
 107                 $(COMMDIR)\fontcmn.obj \
 
 108                 $(COMMDIR)\fontmap.obj \
 
 109                 $(COMMDIR)\framecmn.obj \
 
 110                 $(COMMDIR)\fs_inet.obj \
 
 111                 $(COMMDIR)\fs_mem.obj \
 
 112                 $(COMMDIR)\fs_zip.obj \
 
 114                 $(COMMDIR)\gaugecmn.obj \
 
 115                 $(COMMDIR)\gdicmn.obj \
 
 116                 $(COMMDIR)\geometry.obj \
 
 117                 $(COMMDIR)\gifdecod.obj \
 
 118                 $(COMMDIR)\hash.obj \
 
 119                 $(COMMDIR)\hashmap.obj \
 
 120                 $(COMMDIR)\helpbase.obj \
 
 121                 $(COMMDIR)\http.obj \
 
 122                 $(COMMDIR)\iconbndl.obj \
 
 123                 $(COMMDIR)\imagall.obj \
 
 124                 $(COMMDIR)\imagbmp.obj \
 
 125                 $(COMMDIR)\image.obj \
 
 126                 $(COMMDIR)\imagfill.obj \
 
 127                 $(COMMDIR)\imaggif.obj \
 
 128                 $(COMMDIR)\imagiff.obj \
 
 129                 $(COMMDIR)\imagjpeg.obj \
 
 130                 $(COMMDIR)\imagpcx.obj \
 
 131                 $(COMMDIR)\imagpng.obj \
 
 132                 $(COMMDIR)\imagpnm.obj \
 
 133                 $(COMMDIR)\imagtiff.obj \
 
 134                 $(COMMDIR)\imagxpm.obj \
 
 135                 $(COMMDIR)\intl.obj \
 
 136                 $(COMMDIR)\ipcbase.obj \
 
 137                 $(COMMDIR)\layout.obj \
 
 138                 $(COMMDIR)\lboxcmn.obj \
 
 139                 $(COMMDIR)\list.obj \
 
 141                 $(COMMDIR)\longlong.obj \
 
 142                 $(COMMDIR)\matrix.obj \
 
 143                 $(COMMDIR)\memory.obj \
 
 144                 $(COMMDIR)\menucmn.obj \
 
 145                 $(COMMDIR)\mimecmn.obj \
 
 146                 $(COMMDIR)\module.obj \
 
 147                 $(COMMDIR)\msgout.obj \
 
 148                 $(COMMDIR)\mstream.obj \
 
 149                 $(COMMDIR)\nbkbase.obj \
 
 150                 $(COMMDIR)\object.obj \
 
 151                 $(COMMDIR)\paper.obj \
 
 152                 $(COMMDIR)\popupcmn.obj \
 
 153                 $(COMMDIR)\prntbase.obj \
 
 154                 $(COMMDIR)\process.obj \
 
 155                 $(COMMDIR)\protocol.obj \
 
 156                 $(COMMDIR)\quantize.obj \
 
 157                 $(COMMDIR)\radiocmn.obj \
 
 158                 $(COMMDIR)\regex.obj \
 
 159                 $(COMMDIR)\rgncmn.obj \
 
 160                 $(COMMDIR)\sckaddr.obj \
 
 161                 $(COMMDIR)\sckfile.obj \
 
 162                 $(COMMDIR)\sckipc.obj \
 
 163                 $(COMMDIR)\sckstrm.obj \
 
 164                 $(COMMDIR)\settcmn.obj \
 
 165                 $(COMMDIR)\sizer.obj \
 
 166                 $(COMMDIR)\socket.obj \
 
 167                 $(COMMDIR)\statbar.obj \
 
 168                 $(COMMDIR)\stopwatch.obj \
 
 169                 $(COMMDIR)\strconv.obj \
 
 170                 $(COMMDIR)\stream.obj \
 
 171                 $(COMMDIR)\string.obj \
 
 172                 $(COMMDIR)\sysopt.obj \
 
 173                 $(COMMDIR)\taskbarcmn.obj \
 
 174                 $(COMMDIR)\tbarbase.obj \
 
 175                 $(COMMDIR)\textbuf.obj \
 
 176                 $(COMMDIR)\textcmn.obj \
 
 177                 $(COMMDIR)\textfile.obj \
 
 178                 $(COMMDIR)\timercmn.obj \
 
 179                 $(COMMDIR)\tokenzr.obj \
 
 180                 $(COMMDIR)\toplvcmn.obj \
 
 181                 $(COMMDIR)\treebase.obj \
 
 182                 $(COMMDIR)\txtstrm.obj \
 
 183                 $(COMMDIR)\unzip.obj \
 
 185                 $(COMMDIR)\utilscmn.obj \
 
 186                 $(COMMDIR)\valgen.obj \
 
 187                 $(COMMDIR)\validate.obj \
 
 188                 $(COMMDIR)\valtext.obj \
 
 189                 $(COMMDIR)\variant.obj \
 
 190                 $(COMMDIR)\wfstream.obj \
 
 191                 $(COMMDIR)\wincmn.obj \
 
 192                 $(COMMDIR)\wxchar.obj \
 
 193                 $(COMMDIR)\xpmdecod.obj \
 
 194                 $(COMMDIR)\zipstrm.obj \
 
 195                 $(COMMDIR)\zstream.obj
 
 197 HTMLOBJS = $(HTMLDIR)\helpctrl.obj \
 
 198                 $(HTMLDIR)\helpdata.obj \
 
 199                 $(HTMLDIR)\helpfrm.obj \
 
 200                 $(HTMLDIR)\htmlcell.obj \
 
 201                 $(HTMLDIR)\htmlfilt.obj \
 
 202                 $(HTMLDIR)\htmlpars.obj \
 
 203                 $(HTMLDIR)\htmltag.obj \
 
 204                 $(HTMLDIR)\htmlwin.obj \
 
 205                 $(HTMLDIR)\htmprint.obj \
 
 206                 $(HTMLDIR)\m_dflist.obj \
 
 207                 $(HTMLDIR)\m_fonts.obj \
 
 208                 $(HTMLDIR)\m_hline.obj \
 
 209                 $(HTMLDIR)\m_image.obj \
 
 210                 $(HTMLDIR)\m_layout.obj \
 
 211                 $(HTMLDIR)\m_links.obj \
 
 212                 $(HTMLDIR)\m_list.obj \
 
 213                 $(HTMLDIR)\m_pre.obj \
 
 214                 $(HTMLDIR)\m_style.obj \
 
 215                 $(HTMLDIR)\m_tables.obj \
 
 216                 $(HTMLDIR)\winpars.obj
 
 218 MSWOBJS = $(MSWDIR)\accel.obj \
 
 219                 $(MSWDIR)\ole\access.obj \
 
 221                 $(MSWDIR)\ole\automtn.obj \
 
 222                 $(MSWDIR)\basemsw.obj \
 
 223                 $(MSWDIR)\bitmap.obj \
 
 224                 $(MSWDIR)\bmpbuttn.obj \
 
 225                 $(MSWDIR)\brush.obj \
 
 226                 $(MSWDIR)\button.obj \
 
 227                 $(MSWDIR)\caret.obj \
 
 228                 $(MSWDIR)\checkbox.obj \
 
 229                 $(MSWDIR)\checklst.obj \
 
 230                 $(MSWDIR)\choice.obj \
 
 231                 $(MSWDIR)\clipbrd.obj \
 
 232                 $(MSWDIR)\colordlg.obj \
 
 233                 $(MSWDIR)\colour.obj \
 
 234                 $(MSWDIR)\combobox.obj \
 
 235                 $(MSWDIR)\control.obj \
 
 236                 $(MSWDIR)\cursor.obj \
 
 238                 $(MSWDIR)\ole\dataobj.obj \
 
 240                 $(MSWDIR)\dcclient.obj \
 
 241                 $(MSWDIR)\dcmemory.obj \
 
 242                 $(MSWDIR)\dcprint.obj \
 
 243                 $(MSWDIR)\dcscreen.obj \
 
 245                 $(MSWDIR)\dialog.obj \
 
 246                 $(MSWDIR)\dialup.obj \
 
 249                 $(MSWDIR)\dirdlg.obj \
 
 250                 $(MSWDIR)\display.obj \
 
 251                 $(MSWDIR)\dragimag.obj \
 
 252                 $(MSWDIR)\ole\dropsrc.obj \
 
 253                 $(MSWDIR)\ole\droptgt.obj \
 
 254                 $(MSWDIR)\enhmeta.obj \
 
 255                 $(MSWDIR)\evtloop.obj \
 
 256                 $(MSWDIR)\fdrepdlg.obj \
 
 257                 $(MSWDIR)\filedlg.obj \
 
 259                 $(MSWDIR)\fontdlg.obj \
 
 260                 $(MSWDIR)\fontenum.obj \
 
 261                 $(MSWDIR)\fontutil.obj \
 
 262                 $(MSWDIR)\frame.obj \
 
 263                 $(MSWDIR)\gauge95.obj \
 
 264                 $(MSWDIR)\gdiimage.obj \
 
 265                 $(MSWDIR)\gdiobj.obj \
 
 266                 $(MSWDIR)\glcanvas.obj \
 
 267                 $(MSWDIR)\gsocket.obj \
 
 268                 $(MSWDIR)\gsockmsw.obj \
 
 269                 $(MSWDIR)\helpbest.obj \
 
 270                 $(MSWDIR)\helpchm.obj \
 
 271                 $(MSWDIR)\helpwin.obj \
 
 273                 $(MSWDIR)\imaglist.obj \
 
 274                 $(MSWDIR)\iniconf.obj \
 
 275                 $(MSWDIR)\joystick.obj \
 
 276                 $(MSWDIR)\listbox.obj \
 
 277                 $(MSWDIR)\listctrl.obj \
 
 281                 $(MSWDIR)\menuitem.obj \
 
 282                 $(MSWDIR)\metafile.obj \
 
 283                 $(MSWDIR)\mimetype.obj \
 
 284                 $(MSWDIR)\minifram.obj \
 
 285                 $(MSWDIR)\msgdlg.obj \
 
 287                 $(MSWDIR)\nativdlg.obj \
 
 288                 $(MSWDIR)\notebook.obj \
 
 289                 $(MSWDIR)\ole\oleutils.obj \
 
 290                 $(MSWDIR)\ownerdrw.obj \
 
 291                 $(MSWDIR)\palette.obj \
 
 293                 $(MSWDIR)\penwin.obj \
 
 294                 $(MSWDIR)\popupwin.obj \
 
 295                 $(MSWDIR)\printdlg.obj \
 
 296                 $(MSWDIR)\printwin.obj \
 
 297                 $(MSWDIR)\radiobox.obj \
 
 298                 $(MSWDIR)\radiobut.obj \
 
 299                 $(MSWDIR)\regconf.obj \
 
 300                 $(MSWDIR)\region.obj \
 
 301                 $(MSWDIR)\registry.obj \
 
 302                 $(MSWDIR)\scrolbar.obj \
 
 303                 $(MSWDIR)\settings.obj \
 
 304                 $(MSWDIR)\slider95.obj \
 
 305                 $(MSWDIR)\snglinst.obj \
 
 306                 $(MSWDIR)\spinbutt.obj \
 
 307                 $(MSWDIR)\spinctrl.obj \
 
 308                 $(MSWDIR)\statbmp.obj \
 
 309                 $(MSWDIR)\statbox.obj \
 
 310                 $(MSWDIR)\statbr95.obj \
 
 311                 $(MSWDIR)\statline.obj \
 
 312                 $(MSWDIR)\stattext.obj \
 
 313                 $(MSWDIR)\tabctrl.obj \
 
 314                 $(MSWDIR)\taskbar.obj \
 
 315                 $(MSWDIR)\tbar95.obj \
 
 316                 $(MSWDIR)\textctrl.obj \
 
 317                 $(MSWDIR)\tglbtn.obj \
 
 318                 $(MSWDIR)\thread.obj \
 
 319                 $(MSWDIR)\timer.obj \
 
 320                 $(MSWDIR)\tooltip.obj \
 
 321                 $(MSWDIR)\toplevel.obj \
 
 322                 $(MSWDIR)\treectrl.obj \
 
 323                 $(MSWDIR)\utils.obj \
 
 324                 $(MSWDIR)\utilsexc.obj \
 
 325                 $(MSWDIR)\utilsgui.obj \
 
 326                 $(MSWDIR)\ole\uuid.obj \
 
 327                 $(MSWDIR)\uxtheme.obj \
 
 328                 $(MSWDIR)\volume.obj \
 
 332 # Add $(NONESSENTIALOBJS) if wanting generic dialogs, PostScript etc.
 
 333 OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS) $(HTMLOBJS) 
 
 335 all: MAKEARCHDIR MAKELIBS PCH $(LIBTARGET) zlib png jpeg tiff regex
 
 338     @if not exist $(MSWINCDIR)\setup.h copy $(MSWINCDIR)\setup0.h $(MSWINCDIR)\setup.h
 
 339     @if not exist $(ARCHINCDIR)\wx\setup.h mkdir $(ARCHINCDIR)
 
 340     @if not exist $(ARCHINCDIR)\wx\setup.h mkdir $(ARCHINCDIR)\wx
 
 341     @if not exist $(ARCHINCDIR)\wx\setup.h copy $(MSWINCDIR)\setup.h $(ARCHINCDIR)\wx\setup.h
 
 342     @if not exist $(WXOUTDIR)\nul mkdir $(WXOUTDIR)
 
 344 #build our own copies of missing libraries
 
 346       implib  /s $(LIBDIR)\$(SHELLLIB) $(LIBDIR)\$(SC_SUFFIX)\$(SHELLLIB).def
 
 347       implib  /s $(LIBDIR)\$(WINSOCKLIB) $(LIBDIR)\$(SC_SUFFIX)\$(WINSOCKLIB).def
 
 349 $(LIBTARGET): $(OBJECTS)
 
 351         *lib /PAGESIZE:512 $(LIBTARGET) y $(OBJECTS), nul;
 
 353 clean: clean_msw clean_zlib clean_png clean_jpeg clean_tiff clean_regex clean_pch
 
 356         -del $(COMMDIR)\*.obj
 
 359         -del $(HTMLDIR)\*.obj
 
 365 PCH: $(INCDIR)\wx\wxprec.h
 
 366         dmc $(CPPFLAGS) $(CFLAGS) $(INCLUDE) -HF$(WXOUTDIR)\wxprec.SYM -o$(WXOUTDIR)\wxprec.PCO $(INCDIR)\wx\wxprec.h
 
 369         del $(WXOUTDIR)\*.sym
 
 370         del $(WXOUTDIR)\*.PCO
 
 374         make -f $(WXDIR)\src\png\makefile.sc FINAL=$(FINAL)
 
 377         make -f $(WXDIR)\src\png\makefile.sc clean
 
 380         make -f $(WXDIR)\src\zlib\makefile.sc FINAL=$(FINAL) 
 
 383         make -f $(WXDIR)\src\zlib\makefile.sc clean
 
 386         make -f $(WXDIR)\src\jpeg\makefile.sc FINAL=$(FINAL)
 
 389         make -f $(WXDIR)\src\jpeg\makefile.sc clean
 
 392         make -f $(WXDIR)\src\regex\makefile.sc FINAL=$(FINAL) 
 
 395         make -f $(WXDIR)\src\regex\makefile.sc clean
 
 398         make -f $(WXDIR)\src\tiff\makefile.sc FINAL=$(FINAL) 
 
 401         make -f $(WXDIR)\src\tiff\makefile.sc clean
 
 404 self : $(WXWIN)\distrib\msw\tmake\filelist.txt $(WXWIN)\distrib\msw\tmake\$(MFTYPE).t
 
 405         perl -x$(WXWIN)\distrib\msw\tmake -S tmake -t$(MFTYPE) wxwin.pro -o $(WXWIN)\distrib\msw\tmake\makefile.sc
 
 406         copy $(WXWIN)\distrib\msw\tmake\makefile.$(MFTYPE) $(WXWIN)\src\msw