home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 39 / IOPROG_39.ISO / SOFT / sdkjava40.exe / data1.cab / fg_Samples / Samples / Native / JView / makefile < prev    next >
Encoding:
Makefile  |  2000-05-04  |  3.3 KB  |  98 lines

  1. # ----------------------------------------------------------------------------
  2. # Standard Microsoft SDK for Java MAKEFILE for Samples
  3. # ----------------------------------------------------------------------------
  4.  
  5. # ----------------------------------------------------------------------------
  6. # Tools
  7. # ----------------------------------------------------------------------------
  8.  
  9. CPP=cl.exe
  10. LINK=link.exe
  11. RC=rc.exe
  12.  
  13. # ----------------------------------------------------------------------------
  14. # Set different switches for different jview
  15. # ---------------------------------------------------------------------------
  16.  
  17. CPP_SWITCHES_DEF=/c /nologo /MLd /W3 /Gm /GX /ZI /Od /I "..\..\..\include" /D_DEBUG /DWIN32 /D_MBCS /Fo"$(OUTDIR)\\" /FD /GZ
  18. RC_SWITCHES_DEF= /l 0x409
  19.  
  20. !IF "$(CFG)" == ""
  21. CFG=JView
  22. !ENDIF
  23.  
  24. !IF "$(CFG)" == "JView"
  25. SWITCHES_EXT = /D_CONSOLE
  26. !ELSEIF "$(CFG)" == "WJView"
  27. SWITCHES_EXT = /D_WINDOWS /DNO_CONSOLE
  28. !ELSEIF "$(CFG)" == "appletviewer"
  29. SWITCHES_EXT = /D_CONSOLE /DAPPLETVIEWER
  30. !ELSEIF "$(CFG)" == "PJView"
  31. SWITCHES_EXT = /D_CONSOLE /DPROFILER_HOOK
  32. !ELSEIF "$(CFG)" == "PWJView"
  33. SWITCHES_EXT = /D_WINDOWS /DNO_CONSOLE /DPROFILER_HOOK
  34. !ELSE
  35. !ERROR An invalid configuration is specifiled.
  36. !ENDIF
  37.  
  38. CPP_SWITCHES = $(CPP_SWITCHES_DEF) $(SWITCHES_EXT)
  39. RC_SWITCHES  = $(RC_SWITCHES_DEF)  $(SWITCHES_EXT)
  40.  
  41.  
  42. # ----------------------------------------------------------------------------
  43. # Set destination directory.
  44. # ----------------------------------------------------------------------------
  45.  
  46. OUTDIR=.\Debug
  47.  
  48. # ----------------------------------------------------------------------------
  49. # Set Obj and Lib files.
  50. # ----------------------------------------------------------------------------
  51.  
  52. OBJS=$(OUTDIR)\CRESPROP.obj $(OUTDIR)\javaprop.obj $(OUTDIR)\JView.obj $(OUTDIR)\JView.res
  53.  
  54. LIBS_DEF=kernel32.lib user32.lib ole32.lib oleaut32.lib uuid.lib /nologo /incremental:yes /debug /machine:I386 /pdb:"$(OUTDIR)\$(CFG).pdb" /out:"$(OUTDIR)\$(CFG).exe" /pdbtype:sept
  55.  
  56. !IF "$(CFG)" == "JView" || "$(CFG)" == "appletviewer" || "$(CFG)" == "PJView"
  57. LIBS = $(LIBS_DEF) /subsystem:console
  58. !ELSEIF "$(CFG)" == "WJView" || "$(CFG)" == "PWJView"
  59. LIBS = $(LIBS_DEF) /subsystem:windows
  60. !ELSE
  61. !ERROR An invalid configuration is specifiled.
  62. !ENDIF
  63.  
  64. # ----------------------------------------------------------------------------
  65. # Build the sample.
  66. # ----------------------------------------------------------------------------
  67.  
  68. all: clean $(OUTDIR) $(OUTDIR)\JView.exe copyexe
  69.  
  70. $(OUTDIR)\JView.exe : $(OBJS)
  71.     $(LINK)  @<<
  72.     $(OBJS) $(LIBS)
  73. <<
  74.  
  75. $(OUTDIR)\CRESPROP.obj : CRESPROP.cpp
  76.     $(CPP) $(CPP_SWITCHES) CRESPROP.cpp
  77. $(OUTDIR)\javaprop.obj : javaprop.cpp
  78.     $(CPP) $(CPP_SWITCHES) javaprop.cpp
  79. $(OUTDIR)\JView.obj : JView.cpp
  80.     $(CPP) $(CPP_SWITCHES) JView.cpp
  81. $(OUTDIR)\JView.res : JView.rc
  82.     $(RC) $(RC_SWITCHES) /fo"$(OUTDIR)\JView.res" JView.rc
  83.  
  84. "$(OUTDIR)" :
  85.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  86.  
  87. copyexe:
  88.     if exist $(OUTDIR)/*.exe @copy $(OUTDIR)\*.exe
  89.  
  90. # ----------------------------------------------------------------------------
  91. # Clean up the output files.
  92. # ----------------------------------------------------------------------------
  93.  
  94. clean:
  95.     if exist *.res del *.res
  96.     if exist *.pdb del *.pdb
  97.     if exist *.idb del *.idb
  98.     if exist $(OUTDIR)\nul @rd /S /Q $(OUTDIR)