# **********************************************************************
#
# Copyright (c) 1999
# Object Oriented Concepts, Inc.
# Billerica, MA, USA
#
# All Rights Reserved
#
# **********************************************************************

top_srcdir	= ..

NAME		= OBNaming.jar

include $(top_srcdir)/../config/Make.rules

IDLDIR		= $(top_srcdir)/idl

all:: omg ooc

omg: $(top_srcdir)/lib generated
	$(JIDL) --package org.omg --output-dir generated \
	$(IDLDIR)/CosNaming.idl
	CLASSPATH=.:generated:$(top_srcdir)/lib:$(OB_LIB):$$CLASSPATH \
	$(JAVAC) $(JAVACFLAGS) -d $(top_srcdir)/lib \
	generated/org/omg/CosNaming/*.java \
	generated/org/omg/CosNaming/NamingContextPackage/*.java

ooc: $(top_srcdir)/lib generated
	$(JIDL) -I$(IDLDIR) -I. --auto-package --output-dir generated \
	--no-skeletons Types.idl
	$(JIDL) -I$(IDLDIR) --auto-package --output-dir generated \
	$(IDLDIR)/OBNaming.idl
	CLASSPATH=.:generated:$(top_srcdir)/lib:$(OB_LIB):$$CLASSPATH \
	$(JAVAC) $(JAVACFLAGS) -d $(top_srcdir)/lib \
	generated/com/ooc/CosNaming/*.java \
	generated/com/ooc/CosNaming/OBNamingContextPackage/*.java \
	generated/com/ooc/CosNaming/Database/*.java \
	com/ooc/CosNaming/*.java

jar:
	cd $(top_srcdir)/lib ; \
	rm -f $(NAME) ; \
	$(JAR) $(JARFLAGS) $(NAME) org com

install:: jar
	$(INSTALL_DATA) $(top_srcdir)/lib/$(NAME) $(libdir)

clean::
	rm -rf $(top_srcdir)/lib
