# ----------------------------------------------------
# Copyright (C) 1997, Ericsson Telecommunications
# Author: Lars Thorsen, Joakim Greben
# ----------------------------------------------------

AUTOCONF := $(ERL_TOP)/erts/autoconf
TARGET := $(shell $(AUTOCONF)/config.guess)

JAVA_DEST_ROOT = ../../../priv/
JAVA_CLASS_SUBDIR = jive/erlang/

include $(ERL_TOP)/internal_tools/make/$(TARGET)/otp.mk

# ----------------------------------------------------
# Application version
# ----------------------------------------------------
include ../../../vsn.mk
VSN=$(JIVE_VSN)

# ----------------------------------------------------
# Release directory specification
# ----------------------------------------------------
RELEASE_PATH= ../../../../release/$(TARGET)
RELSYSDIR = $(RELEASE_PATH)/lib/jive-$(VSN)

#
# Jive macros
#
JAVA_CLASSES = \
	Deliverer \
	EApplet \
	EApplication \
	EAtom \
	EBinary \
	EFloat \
	EInteger \
	EList \
	EProcess \
	EReceive \
	EReceiver \
	ERuntime \
	ESock \
	EString \
	ETuple \
	EVar \
	JiveException \
	JiveSecurityException \
	JiveIOException \
	ReceiveThread \
	Unpacker

TARGET_FILES= $(JAVA_CLASSES:%=$(JAVA_DEST_ROOT)$(JAVA_CLASS_SUBDIR)%.class)
JAVA_FILES= $(JAVA_CLASSES:%=%.java)

CLASSPATH = ../..

# ----------------------------------------------------
# Flags
# ----------------------------------------------------
JAVA_OPTIONS = 

# ----------------------------------------------------
# Make Rules
# ----------------------------------------------------

debug opt: $(TARGET_FILES)

clean:
	rm -f $(TARGET_FILES) *~

docs:

# ----------------------------------------------------
# Release Targets
# ----------------------------------------------------
include $(ERL_TOP)/internal_tools/make/otp_release_targets.mk

release_spec: opt
	$(INSTALL_DIR) $(RELSYSDIR)/java_src/jive/erlang
	$(INSTALL_DATA) $(JAVA_FILES) $(RELSYSDIR)/java_src/jive/erlang
	$(INSTALL_DIR) $(RELSYSDIR)/priv/jive/erlang
	$(INSTALL_DATA) $(TARGET_FILES) $(RELSYSDIR)/priv/jive/erlang

release_docs_spec:

release_src_spec:
	$(INSTALL_DIR) $(RELSYSDIR)/java_src/jive/erlang
	$(INSTALL_DATA) $(JAVA_FILES) $(RELSYSDIR)/java_src/jive/erlang
	$(INSTALL_DIR) $(RELSYSDIR)/priv/jive/erlang
	$(INSTALL_DATA) Makefile $(RELSYSDIR)/java_src/jive/erlang
