jdk/make/launchers/Makefile
changeset 4665 d14dc3d9e1fa
parent 2939 958dd4d51d1e
child 5506 202f599c92aa
equal deleted inserted replaced
4664:0b0443cbc448 4665:d14dc3d9e1fa
    26 #
    26 #
    27 # Makefile for building simple launchers
    27 # Makefile for building simple launchers
    28 #
    28 #
    29 
    29 
    30 BUILDDIR = ..
    30 BUILDDIR = ..
       
    31 MODULE  = tools
    31 PACKAGE = launchers
    32 PACKAGE = launchers
    32 PRODUCT = sun
    33 PRODUCT = sun
    33 include $(BUILDDIR)/common/Defs.gmk
    34 include $(BUILDDIR)/common/Defs.gmk
    34 
    35 
    35 # Run MAKE $@ for a launcher: 
    36 # Run MAKE $@ for a launcher for the corba module:
    36 #   $(call make-launcher, name, mainclass, java-args, main-args)
    37 #   $(call make-launcher, name, mainclass, java-args, main-args)
    37 define make-launcher
    38 define make-corba-launcher
       
    39 $(CD) $(BUILDDIR)/launchers && \
    38 $(MAKE) -f Makefile.launcher \
    40 $(MAKE) -f Makefile.launcher \
    39 	PROGRAM=$(strip $1) \
    41         MODULE=corba \
    40 	MAIN_CLASS=$(strip $2) \
    42         PROGRAM=$(strip $1) \
    41 	MAIN_JAVA_ARGS="$(strip $3)" \
    43         MAIN_CLASS=$(strip $2) \
    42 	MAIN_ARGS="$(strip $4)" $@
    44         MAIN_JAVA_ARGS="$(strip $3)" \
       
    45         MAIN_ARGS="$(strip $4)"
    43 endef
    46 endef
    44 
    47 
    45 # Run MAKE $@ for all launchers
       
    46 ifeq ($(PLATFORM),windows)
       
    47 # Run MAKE $@ for all platform specific launchers
       
    48 define make-platform-specific-launchers
       
    49 $(call make-launcher, kinit, sun.security.krb5.internal.tools.Kinit, , )
       
    50 $(call make-launcher, klist, sun.security.krb5.internal.tools.Klist, , )
       
    51 $(call make-launcher, ktab, sun.security.krb5.internal.tools.Ktab, , )
       
    52 endef
       
    53 else
       
    54 # Run MAKE $@ for all platform specific launchers
       
    55 define make-platform-specific-launchers
       
    56 endef
       
    57 endif
       
    58 # Run MAKE $@ for all generic launchers
    48 # Run MAKE $@ for all generic launchers
    59 define make-all-launchers
    49 define make-all-launchers
    60 $(call make-launcher, appletviewer, sun.applet.Main, , )
    50 $(call make-launcher, appletviewer, sun.applet.Main, , )
    61 $(call make-launcher, apt, com.sun.tools.apt.Main, , )
    51 $(call make-launcher, apt, com.sun.tools.apt.Main, , )
    62 $(call make-launcher, extcheck, com.sun.tools.extcheck.Main, , )
    52 $(call make-launcher, extcheck, com.sun.tools.extcheck.Main, , )
    83 $(call make-launcher, jstack, sun.tools.jstack.JStack, \
    73 $(call make-launcher, jstack, sun.tools.jstack.JStack, \
    84   -J-Dsun.jvm.hotspot.debugger.useProcDebugger \
    74   -J-Dsun.jvm.hotspot.debugger.useProcDebugger \
    85   -J-Dsun.jvm.hotspot.debugger.useWindbgDebugger, )
    75   -J-Dsun.jvm.hotspot.debugger.useWindbgDebugger, )
    86 $(call make-launcher, jstat, sun.tools.jstat.Jstat, , )
    76 $(call make-launcher, jstat, sun.tools.jstat.Jstat, , )
    87 $(call make-launcher, jstatd, sun.tools.jstatd.Jstatd, , )
    77 $(call make-launcher, jstatd, sun.tools.jstatd.Jstatd, , )
    88 $(call make-launcher, keytool, sun.security.tools.KeyTool, , )
       
    89 $(call make-launcher, native2ascii, sun.tools.native2ascii.Main, , )
    78 $(call make-launcher, native2ascii, sun.tools.native2ascii.Main, , )
    90 $(call make-launcher, orbd, com.sun.corba.se.impl.activation.ORBD, \
    79 $(call make-launcher, rmic, sun.rmi.rmic.Main, , )
       
    80 $(call make-launcher, schemagen, com.sun.tools.internal.jxc.SchemaGenerator, , )
       
    81 $(call make-launcher, serialver, sun.tools.serialver.SerialVer, , )
       
    82 $(call make-launcher, xjc, com.sun.tools.internal.xjc.Driver, , )
       
    83 $(call make-launcher, wsgen, com.sun.tools.internal.ws.WsGen, , )
       
    84 $(call make-launcher, wsimport, com.sun.tools.internal.ws.WsImport, , )
       
    85 $(call make-corba-launcher, orbd, com.sun.corba.se.impl.activation.ORBD, \
    91   -J-Dcom.sun.CORBA.activation.DbDir=./orb.db \
    86   -J-Dcom.sun.CORBA.activation.DbDir=./orb.db \
    92   -J-Dcom.sun.CORBA.activation.Port=1049 \
    87   -J-Dcom.sun.CORBA.activation.Port=1049 \
    93   -J-Dcom.sun.CORBA.POA.ORBServerId=1, )
    88   -J-Dcom.sun.CORBA.POA.ORBServerId=1, )
    94 $(call make-launcher, pack200, com.sun.java.util.jar.pack.Driver, , --pack)
    89 $(call make-corba-launcher, servertool, com.sun.corba.se.impl.activation.ServerTool, , )
    95 $(call make-launcher, policytool, sun.security.tools.PolicyTool, , )
    90 $(call make-corba-launcher, tnameserv, com.sun.corba.se.impl.naming.cosnaming.TransientNameServer, \
    96 $(call make-launcher, rmic, sun.rmi.rmic.Main, , )
       
    97 $(call make-launcher, rmid, sun.rmi.server.Activation, , )
       
    98 $(call make-launcher, rmiregistry, sun.rmi.registry.RegistryImpl, , )
       
    99 $(call make-launcher, schemagen, com.sun.tools.internal.jxc.SchemaGenerator, , )
       
   100 $(call make-launcher, serialver, sun.tools.serialver.SerialVer, , )
       
   101 $(call make-launcher, servertool, com.sun.corba.se.impl.activation.ServerTool, , )
       
   102 $(call make-launcher, tnameserv, com.sun.corba.se.impl.naming.cosnaming.TransientNameServer, \
       
   103   -J-Dcom.sun.CORBA.activation.DbDir=./orb.db \
    91   -J-Dcom.sun.CORBA.activation.DbDir=./orb.db \
   104   -J-Djava.util.logging.LoggingPermission=contol \
    92   -J-Djava.util.logging.LoggingPermission=contol \
   105   -J-Dcom.sun.CORBA.POA.ORBServerId=1, )
    93   -J-Dcom.sun.CORBA.POA.ORBServerId=1, )
   106 $(call make-launcher, wsgen, com.sun.tools.internal.ws.WsGen, , )
       
   107 $(call make-launcher, wsimport, com.sun.tools.internal.ws.WsImport, , )
       
   108 $(call make-launcher, xjc, com.sun.tools.internal.xjc.Driver, , )
       
   109 endef
    94 endef
   110 
    95 
   111 build:
    96 build:
   112 	$(make-all-launchers)
    97 	$(make-all-launchers)
   113 	$(make-platform-specific-launchers)
       
   114 
    98 
   115 clean clobber::
    99 clean clobber::
   116 	$(make-all-launchers)
   100 	$(make-all-launchers)
   117 	$(make-platform-specific-launchers)
       
   118 
   101 
   119 include $(BUILDDIR)/common/Rules.gmk
   102 include $(BUILDDIR)/common/Rules.gmk
   120 
   103