home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / sdktools / imagedit / makefile < prev    next >
Makefile  |  1997-10-15  |  5KB  |  152 lines

  1.  
  2. APPVER=4.0
  3. !include <win32.mak>
  4.  
  5. !if "$(CPU)" == "i386"
  6. cflags = $(cflags) -D_CRTAPI1=_cdecl -D_CRTAPI2=_cdecl
  7. !else
  8. cflags = $(cflags) -D_CRTAPI1= -D_CRTAPI2=
  9. !endif
  10.  
  11. cvars=-DNT -DWIN -DWIN32
  12. obj=obj
  13. mycflag = -Fo.\$(obj)\\
  14.  
  15. all: imagedit.exe
  16.  
  17. # Update the object file if necessary
  18.  
  19. $(obj)\colorwp.obj: colorwp.c imagedit.h dialogs.h
  20.     IF NOT EXIST $(obj) md obj
  21.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) colorwp.c
  22.  
  23. $(obj)\icclip.obj: icclip.c imagedit.h dialogs.h iehelp.h
  24.     IF NOT EXIST $(obj) md obj
  25.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) icclip.c
  26.  
  27. $(obj)\imagedlg.obj: imagedlg.c imagedit.h dialogs.h iehelp.h
  28.     IF NOT EXIST $(obj) md obj
  29.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) imagedlg.c
  30.  
  31. $(obj)\propbar.obj: propbar.c imagedit.h dialogs.h
  32.     IF NOT EXIST $(obj) md obj
  33.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) propbar.c
  34.  
  35. $(obj)\toolbox.obj: toolbox.c imagedit.h dialogs.h
  36.     IF NOT EXIST $(obj) md obj
  37.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) toolbox.c
  38.  
  39. $(obj)\devinfo.obj: devinfo.c
  40.     IF NOT EXIST $(obj) md obj
  41.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) devinfo.c
  42.  
  43. $(obj)\image.obj: image.c imagedit.h
  44.     IF NOT EXIST $(obj) md obj
  45.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) image.c
  46.  
  47. $(obj)\imaglink.obj: imaglink.c imagedit.h
  48.     IF NOT EXIST $(obj) md obj
  49.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) imaglink.c
  50.  
  51. $(obj)\rwbmp.obj: rwbmp.c imagedit.h
  52.     IF NOT EXIST $(obj) md obj
  53.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) rwbmp.c
  54.  
  55. $(obj)\util.obj: util.c imagedit.h
  56.     IF NOT EXIST $(obj) md obj
  57.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) util.c
  58.  
  59. $(obj)\file.obj: file.c
  60.     IF NOT EXIST $(obj) md obj
  61.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) file.c
  62.  
  63. $(obj)\imagedc.obj: imagedc.c imagedit.h
  64.     IF NOT EXIST $(obj) md obj
  65.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) imagedc.c
  66.  
  67. $(obj)\imagundo.obj: imagundo.c imagedit.h
  68.     IF NOT EXIST $(obj) md obj
  69.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) imagundo.c
  70.  
  71. $(obj)\rwicocur.obj: rwicocur.c imagedit.h
  72.     IF NOT EXIST $(obj) md obj
  73.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) rwicocur.c
  74.  
  75. $(obj)\viewwp.obj: viewwp.c imagedit.h dialogs.h
  76.     IF NOT EXIST $(obj) md obj
  77.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) viewwp.c
  78.  
  79. $(obj)\globals.obj: globals.c imagedit.h dialogs.h iehelp.h ids.h
  80.     IF NOT EXIST $(obj) md obj
  81.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) globals.c
  82.  
  83. $(obj)\imagedit.obj: imagedit.c imagedit.h dialogs.h ids.h
  84.     IF NOT EXIST $(obj) md obj
  85.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) imagedit.c
  86.  
  87. $(obj)\menucmd.obj: menucmd.c imagedit.h dialogs.h ids.h
  88.     IF NOT EXIST $(obj) md obj
  89.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) menucmd.c
  90.  
  91. $(obj)\rwpal.obj: rwpal.c imagedit.h
  92.     IF NOT EXIST $(obj) md obj
  93.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) rwpal.c
  94.  
  95. $(obj)\workwp.obj: workwp.c imagedit.h
  96.     IF NOT EXIST $(obj) md obj
  97.     $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) workwp.c
  98.  
  99. # Update the resources if necessary
  100.  
  101. $(obj)\imagedit.res: res.rc imagedit.h
  102.     $(rc) $(rcvars) $(rcflags) -fo .\$(obj)\imagedit.res res.rc
  103.  
  104. # Update the executable file if necessary, and if so, add the resource back in.
  105.  
  106. imagedit.exe: $(obj)\imagedit.obj  \
  107.               $(obj)\colorwp.obj   \
  108.               $(obj)\icclip.obj    \
  109.               $(obj)\imagedlg.obj  \
  110.               $(obj)\propbar.obj   \
  111.               $(obj)\toolbox.obj   \
  112.               $(obj)\devinfo.obj   \
  113.               $(obj)\image.obj     \
  114.               $(obj)\imaglink.obj  \
  115.               $(obj)\rwbmp.obj     \
  116.               $(obj)\util.obj      \
  117.               $(obj)\file.obj      \
  118.               $(obj)\imagedc.obj   \
  119.               $(obj)\imagundo.obj \
  120.               $(obj)\rwicocur.obj  \
  121.               $(obj)\viewwp.obj    \
  122.               $(obj)\globals.obj   \
  123.               $(obj)\menucmd.obj   \
  124.               $(obj)\rwpal.obj     \
  125.               $(obj)\workwp.obj    \
  126.           $(obj)\imagedit.res
  127.     $(link) $(linkdebug) $(guiflags) -out:imagedit.exe     \
  128.     $(obj)\imagedit.obj  \
  129.     $(obj)\colorwp.obj   \
  130.     $(obj)\icclip.obj    \
  131.     $(obj)\imagedlg.obj  \
  132.     $(obj)\propbar.obj   \
  133.     $(obj)\toolbox.obj   \
  134.     $(obj)\devinfo.obj   \
  135.     $(obj)\image.obj     \
  136.     $(obj)\imaglink.obj  \
  137.     $(obj)\rwbmp.obj     \
  138.     $(obj)\util.obj      \
  139.     $(obj)\file.obj      \
  140.     $(obj)\imagedc.obj   \
  141.     $(obj)\imagundo.obj  \
  142.     $(obj)\rwicocur.obj  \
  143.     $(obj)\viewwp.obj    \
  144.     $(obj)\globals.obj   \
  145.     $(obj)\menucmd.obj   \
  146.     $(obj)\rwpal.obj     \
  147.     $(obj)\workwp.obj    \
  148.     $(obj)\imagedit.res $(guilibs) shell32.lib
  149. !IF ("$(TARGETLANG)" == "LANG_JAPANESE") && ("$(OS)" == "Windows_NT")
  150.     rlman -p 932 -n 17 1 -a $*.exe $*.tok $*.exe
  151. !ENDIF
  152.