# @(#)Makefile	1.9 98/09/30
#
# Makefile for building rmid command
#

BUILDDIR = ..\..\..
LOCATION = sun\rmi\rmid
PROGRAM = rmid
!include $(BUILDDIR)\makefiles\defs.nmk

#
# Rules.
#
JAVA_ARGS = "{ \"-J-ms8m\", \"sun.rmi.server.Activation\" }"
!include $(BUILDDIR)\makefiles\program.nmk

#
# Properties.
#
optimized.epilogue debug.epilogue: properties.install
clobber: properties.clobber

RESOURCEDIR = $(CLASSBINDIR)\sun\rmi\rmid\resources
properties.install: $(RESOURCEDIR)\rmid.properties
$(RESOURCEDIR)\rmid.properties: $(SHARE_SRC)\classes\sun\rmi\server\resources\rmid.properties
	-$(DELTREE) $(RESOURCEDIR)
	@-mkdir $(CLASSBINDIR)\sun\rmi\rmid
	mkdir $(RESOURCEDIR)
	copy $? $@

properties.clobber: FORCE
	-$(DELTREE) $(RESOURCEDIR)

#
# Build stubs for remote implementations
# (use -v1.2 stubs for activation system)
#
optimized.epilogue debug.epilogue: stubs.build

FILES_impls = \
	$(CLASSBINDIR)\sun\rmi\server\Activation$$ActivatorImpl.class\
	$(CLASSBINDIR)\sun\rmi\server\Activation$$ActivationSystemImpl.class\
	$(CLASSBINDIR)\sun\rmi\server\Activation$$ActivationMonitorImpl.class\
	$(CLASSBINDIR)\java\rmi\activation\ActivationGroup.class\

REMOTE_impls = \
	sun.rmi.server.Activation$$ActivatorImpl \
	sun.rmi.server.Activation$$ActivationSystemImpl \
	sun.rmi.server.Activation$$ActivationMonitorImpl \
	java.rmi.activation.ActivationGroup

FILES_stubs = $(FILES_impls:.class=_Stub.class)

stubs.build : $(FILES_stubs)

$(FILES_stubs) : $(FILES_impls)
	$(RMIC_CMD) -v1.2 -classpath $(CLASSBINDIR) -d $(CLASSBINDIR) \
		$(REMOTE_impls)
