home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 14 / IOPROG_14.ISO / soft / sdkjava / sdkjava.exe / SDKJava.cab / Samples / native / SieveDemo2 / makefile next >
Encoding:
Makefile  |  1998-03-05  |  1.2 KB  |  57 lines

  1. # ------------------------------------------------------------------------------
  2. #
  3. #     Copyright (c) 1996-1997  Microsoft Corporation
  4. #
  5. # ------------------------------------------------------------------------------
  6.  
  7. SAMPROOT    = ..
  8.  
  9. SDKROOT         = ..\..\$(SAMPROOT)
  10.  
  11. TARGET          = SieveDemo
  12.  
  13. build        = retail
  14.  
  15. CC        = cl.exe
  16. LINK        = link.exe
  17. JVC        = jvc.exe
  18. MSJAVAH         = msjavah.exe
  19.  
  20. PACKROOT    = ..
  21.  
  22. JVCSW        =
  23.  
  24. DLLFLAGS    = -dll -entry:_DllMainCRTStartup@12
  25. CFLAGSALL    = -c -I $(SDKROOT)\include
  26. LFLAGSALL    = 
  27.  
  28. !IF "$(build)" == "debug"
  29.  
  30. CFLAGS        = $(CFLAGSALL) -MLd -Zi -Fd$(TARGET).pdb
  31. LINKFLAGS    = $(LFLAGSALL) -debug -pdb:$(TARGET).pdb
  32.  
  33. !ELSE
  34.  
  35. CFLAGS        = $(CFLAGSALL)
  36. LINKFLAGS    = $(LFLAGSALL)
  37.  
  38. !ENDIF
  39.  
  40. all :   Sieve.class SieveDemo.class $(TARGET).dll
  41.  
  42. Sieve.class: Sieve.java
  43.         $(JVC) Sieve.java
  44.  
  45. Sieve.h: Sieve.class
  46.         $(MSJAVAH) Sieve
  47.  
  48. SieveDemo.class: SieveDemo.java
  49.         $(JVC) SieveDemo.java
  50.  
  51. $(TARGET).dll : $(TARGET).obj
  52.         $(LINK) $(LINKFLAGS) $(DLLFLAGS) $(LIBS) $(TARGET).obj -implib:$(TARGET).lib -def:$(TARGET).def -out:$(TARGET).dll
  53.  
  54. $(TARGET).obj : $(TARGET).c Sieve.h
  55.     $(CC) $(CFLAGS) $(TARGET).c
  56.  
  57.