home *** CD-ROM | disk | FTP | other *** search
- # ----------------------------------------------------------------------------
- # Standard Microsoft SDK for Java MAKEFILE for Samples
- # ----------------------------------------------------------------------------
-
- # ----------------------------------------------------------------------------
- # Tools
- # ----------------------------------------------------------------------------
-
- JVCATTR = jvc.exe -nologo -x- -nomessage
-
- JCTVXATTR = jactivex /javatlb /X:m-
- JEXEGEN = jexegen
- CABARC = cabarc
- MIDLATTR = midl.exe /Oicf /nologo
- SIGNCODE = signcode -j javasign.dll -jp low
- MAKECERT = makecert
- CERT2SPC = cert2spc
- RC = RC.exe
- MC = MC.exe
- # ----------------------------------------------------------------------------
- # Set destination directory.
- # ----------------------------------------------------------------------------
-
- DEST_DIR= .
-
- # ----------------------------------------------------------------------------
- #
- # ----------------------------------------------------------------------------
-
- ALL: DLL
-
- EXE: COMPILE_JAVA APPLET CLIENT SERVICE CLEANUP
-
- DLL: COMPILE_JAVADLL APPLET CLIENT MAKEDLL CLEANUP
-
- COMPILE_JAVA:
- $(JVCATTR) -d $(DEST_DIR) sample\ntservice\*.java
- $(JVCATTR) -d $(DEST_DIR) sample\dcom\*.java
- $(JVCATTR) -d $(DEST_DIR) sample\util\*.java
- $(JVCATTR) -d $(DEST_DIR) sample\client\*.java
- $(JVCATTR) -d $(DEST_DIR) -cp:p ..\..\..\jntsvc\service.zip sample\server\*.java
-
- COMPILE_JAVADLL:
- $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\ntservice\*.java
- $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\dcom\*.java
- $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\util\*.java
- $(JVCATTR) -d $(DEST_DIR) /D MAKEDLL sample\client\*.java
- $(JVCATTR) -d $(DEST_DIR) -cp:p ..\..\..\jntsvc\service.zip /D MAKEDLL sample\server\*.java
-
- SERVICE:
- $(MC) Messages.mc
- $(RC) Messages.rc
- $(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
-
- CLIENT:
- $(JEXEGEN) /w /out:Client.exe /main:sample.client.ClientGUI sample\dcom\*.class sample\util\*.class sample\client\*.class
-
- CLEANUP:
- del .\messages.rc
- del .\messages.h
- del .\*.res
- del .\MSG*.BIN
-
- APPLET:
- $(CABARC) -r -p N $(DEST_DIR)\COMClient.cab sample\client\*.class sample\util\*.class sample\dcom\*.class
- $(MAKECERT) -sk sample -n "CN=sample" sample.cer
- $(CERT2SPC) sample.cer sample.spc
- $(SIGNCODE) -spc sample.spc -k sample $(DEST_DIR)\COMClient.cab
- del sample.cer
- del sample.spc
-
-
- CLEAN:
- del .\sample\dcom\*.class
- del .\sample\server\*.class
- del .\sample\client\*.class
- del .\sample\util\*.class
- del .\sample\ntservice\*.class
- del .\ntservice.exe
- del .\ntservice.dll
- del .\COMClient.cab
- del .\Client.exe
-
- MAKEDLL:
- $(MC) Messages.mc
- $(RC) Messages.rc
- $(JEXEGEN) /out:ntservice.dll messages.res /d
- $(JEXEGEN) /out:NTService.exe /main:sample.server.DCOMService sample\dcom\*.class sample\util\*.class sample\marshal\*.class sample\ntservice\*.class sample\server\*.class
-