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 |