home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_10_08 / makefile < prev    next >
Makefile  |  1992-07-22  |  1KB  |  53 lines

  1. #                 MAKEFILE FOR QCDEMO UNDER BORLAND C++
  2.  
  3. # This is the symbol file holding pre-compiled Windows headers:
  4. WIN_SYM    = WININCL.SYM
  5. WINFLAGS   = -W -H=$(WIN_SYM)
  6. CFLAGS     = -c -ms -v -O- -w-par -DNDEBUG=1
  7. CFLAGS_SYM = $(CFLAGS) $(WINFLAGS)
  8. CFLAGS_WIN = $(CFLAGS_SYM) -Hu
  9. LFLAGS     = -ms -v
  10. LFLAGS_WIN = $(LFLAGS) -W
  11. GRAPHICS   = e:\bc\lib\graphics.lib
  12.  
  13. .cpp.obj :
  14.     BCC $(CFLAGS) {$< }
  15.  
  16. .c.obj :
  17.     BCC $(CFLAGS) {$< }
  18.  
  19. .rc.res :
  20.     brc -r $<
  21.  
  22. QCDWOBJ = qcdemow.obj qc.obj qcreg.obj
  23. QCDDOBJ = qcdemod.obj qc.obj qcreg.obj
  24. QCDRES = qcdemow.res
  25. QCDDEF = qcdemow.def
  26.  
  27. all:    qcdemod.exe qcdemow.exe
  28.  
  29. # Windows version of demo:
  30. qcdemow.exe:      $(WIN_SYM) $(QCDWOBJ) $(QCDRES) $(QCDDEF)
  31.         bcc $(LFLAGS_WIN) $(QCDWOBJ)
  32.         brc qcdemow.res
  33.  
  34. # DOS version of demo:
  35. qcdemod.exe:      $(QCDDOBJ)
  36.         bcc $(LFLAGS) $(QCDDOBJ) $(GRAPHICS)
  37.  
  38. # The following is used to precompile the Windows header file:
  39. $(WIN_SYM):    winincl.cpp e:\bc\include\windows.h
  40.         bcc $(CFLAGS_SYM) winincl.cpp
  41.         del winincl.obj
  42.  
  43. qcdemow.obj: qcdemow.cpp
  44.         bcc $(CFLAGS_WIN) qcdemow.cpp
  45.  
  46. release:
  47.         pkzip -a quadcode.zip qc.cpp qcreg.cpp qcdemod.cpp qcdemow.cpp qc.h qcdemow.def qcdemow.h
  48.         pkzip -a quadcode.zip qcdemow.rc makefile qc.doc release\*.bgi qcdemow.exe qcdemod.exe
  49.  
  50. bkup:
  51.         pkzip -u qc.zip *.cpp *.c *.h makefile.* readme *.doc *.rc *.def
  52.         copy qc.zip a:
  53.