home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 39 / IOPROG_39.ISO / SOFT / sdkjava40.exe / data1.cab / fg_Samples / Samples / COM / NTService / MAKEFILE < prev    next >
Encoding:
Text File  |  2000-05-04  |  3.1 KB  |  89 lines

  1. # ----------------------------------------------------------------------------
  2. # Standard Microsoft SDK for Java MAKEFILE for Samples
  3. # ----------------------------------------------------------------------------
  4.  
  5. # ----------------------------------------------------------------------------
  6. # Tools
  7. # ----------------------------------------------------------------------------
  8.  
  9. JVCATTR = jvc.exe -nologo -x- -nomessage
  10.  
  11. JCTVXATTR = jactivex /javatlb /X:m-
  12. JEXEGEN = jexegen
  13. CABARC = cabarc
  14. MIDLATTR = midl.exe /Oicf /nologo  
  15. SIGNCODE = signcode -j javasign.dll -jp low 
  16. MAKECERT = makecert
  17. CERT2SPC = cert2spc
  18. RC = RC.exe
  19. MC = MC.exe
  20. # ----------------------------------------------------------------------------
  21. # Set destination directory.
  22. # ----------------------------------------------------------------------------
  23.  
  24. DEST_DIR= .
  25.  
  26. # ----------------------------------------------------------------------------
  27. #
  28. # ----------------------------------------------------------------------------
  29.  
  30. ALL: DLL
  31.  
  32. EXE: COMPILE_JAVA APPLET CLIENT SERVICE CLEANUP
  33.  
  34. DLL: COMPILE_JAVADLL APPLET CLIENT MAKEDLL CLEANUP
  35.  
  36. COMPILE_JAVA:
  37.     $(JVCATTR) -d $(DEST_DIR) sample\ntservice\*.java
  38.     $(JVCATTR) -d $(DEST_DIR) sample\dcom\*.java
  39.     $(JVCATTR) -d $(DEST_DIR) sample\util\*.java
  40.     $(JVCATTR) -d $(DEST_DIR) sample\client\*.java
  41.     $(JVCATTR) -d $(DEST_DIR) -cp:p ..\..\..\jntsvc\service.zip sample\server\*.java
  42.  
  43. COMPILE_JAVADLL:
  44.     $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\ntservice\*.java
  45.     $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\dcom\*.java
  46.     $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\util\*.java
  47.     $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\client\*.java
  48.     $(JVCATTR) -d $(DEST_DIR) -cp:p ..\..\..\jntsvc\service.zip /D MAKEDLL sample\server\*.java
  49.  
  50. SERVICE: 
  51.     $(MC) Messages.mc 
  52.     $(RC) Messages.rc
  53.     $(JEXEGEN) /main:sample.server.DCOMService  /OUT:$(DEST_DIR)\NTService.exe  /win32res messages.res /win32res- sample\dcom\*.class sample\util\*.class sample\ntservice\*.class sample\server\*.class sample\marshal\*.class
  54.  
  55. CLIENT:
  56.     $(JEXEGEN) /w /out:Client.exe /main:sample.client.ClientGUI sample\dcom\*.class sample\util\*.class sample\client\*.class
  57.  
  58. CLEANUP:
  59.     del .\messages.rc
  60.     del .\messages.h
  61.     del .\*.res
  62.     del .\MSG*.BIN
  63.  
  64. APPLET:
  65.     $(CABARC) -r -p N $(DEST_DIR)\COMClient.cab sample\client\*.class sample\util\*.class sample\dcom\*.class
  66.     $(MAKECERT) -sk sample -n "CN=sample" sample.cer
  67.     $(CERT2SPC) sample.cer sample.spc
  68.     $(SIGNCODE) -spc sample.spc -k sample $(DEST_DIR)\COMClient.cab
  69.     del sample.cer
  70.     del sample.spc
  71.  
  72.  
  73. CLEAN:  
  74.     del .\sample\dcom\*.class
  75.     del .\sample\server\*.class
  76.     del .\sample\client\*.class
  77.     del .\sample\util\*.class
  78.     del .\sample\ntservice\*.class
  79.     del .\ntservice.exe
  80.     del .\ntservice.dll 
  81.     del .\COMClient.cab
  82.     del .\Client.exe
  83.  
  84. MAKEDLL:
  85.     $(MC) Messages.mc 
  86.     $(RC) Messages.rc
  87.     $(JEXEGEN) /out:ntservice.dll messages.res /d
  88.     $(JEXEGEN) /out:NTService.exe /main:sample.server.DCOMService sample\dcom\*.class sample\util\*.class sample\marshal\*.class sample\ntservice\*.class sample\server\*.class
  89.