home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / gdi / mandel / makefile < prev    next >
Makefile  |  1996-04-08  |  2KB  |  65 lines

  1. # some NT Win32 nmake macros
  2.  
  3. !include <ntwin32.mak>
  4.  
  5. cvars=-DNT -DWIN -DWIN32
  6. objs=obj
  7. mycflag = -Fo.\$(objs)\\
  8.  
  9. all: julia.exe
  10.  
  11. # Update the object file if necessary
  12.  
  13. $(objs)\julia.obj: julia.c julia.h jtypes.h bndscan.h dibmp.h
  14.     IF NOT EXIST $(objs) md $(objs)
  15.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) julia.c
  16.  
  17. $(objs)\savebmp.obj: savebmp.c jtypes.h
  18.     IF NOT EXIST $(objs) md $(objs)
  19.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) savebmp.c
  20.  
  21. $(objs)\loadbmp.obj: loadbmp.c jtypes.h
  22.     IF NOT EXIST $(objs) md $(objs)
  23.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) loadbmp.c
  24.  
  25. $(objs)\dibmp.obj: dibmp.c jtypes.h dibmp.h
  26.     IF NOT EXIST $(objs) md $(objs)
  27.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) dibmp.c
  28.  
  29. $(objs)\bndscan.obj: bndscan.c bndscan.h jtypes.h
  30.     IF NOT EXIST $(objs) md $(objs)
  31.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) bndscan.c
  32.  
  33. $(objs)\printer.obj: printer.c printer.h
  34.     IF NOT EXIST $(objs) md $(objs)
  35.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) printer.c
  36.  
  37. # Update the resources if necessary
  38.  
  39. !IF ("$(TARGETLANG)" == "LANG_JAPANESE")
  40. $(objs)\julia.res: julia.rc julia.h jtypes.h bndscan.h dibmp.h
  41.     rc $(rcflags) $(rcvars) -c 932 -r -fo .\$(objs)\julia.res julia.rc
  42. !ELSE
  43. $(objs)\julia.res: julia.rc julia.h jtypes.h bndscan.h dibmp.h
  44.     rc $(rcflags) $(rcvars) -r -fo .\$(objs)\julia.res julia.rc
  45. !ENDIF
  46.  
  47. # Update the executable file if necessary, and if so, add the resource back in.
  48.  
  49. julia.exe: $(objs)\julia.obj   \
  50.            $(objs)\loadbmp.obj \
  51.            $(objs)\savebmp.obj \
  52.            $(objs)\dibmp.obj   \
  53.            $(objs)\bndscan.obj \
  54.            $(objs)\printer.obj \
  55.            $(objs)\julia.res
  56.     $(link) $(linkdebug) $(guiflags) -out:julia.exe     \
  57.            $(objs)\julia.obj   \
  58.            $(objs)\savebmp.obj \
  59.            $(objs)\loadbmp.obj \
  60.            $(objs)\dibmp.obj   \
  61.            $(objs)\bndscan.obj \
  62.            $(objs)\printer.obj \
  63.            $(objs)\julia.res   \
  64.            $(guilibs) shell32.lib
  65.