
fr.esrf.TangoApi.Makefile Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JTangoCommons Show documentation
Show all versions of JTangoCommons Show documentation
Common classes for tango java API
#+======================================================================
# $Source$
#
# Project: Tango Device Server
#
# Description: Makefile to generate the JAVA Tango API classes package
#
# $Author$
#
# $Version: $
#
# $Log$
# Revision 1.4 2009/03/25 13:27:56 pascal_verdier
# ...
#
# Revision 1.3 2008/10/10 11:33:07 pascal_verdier
# Headers changed for LGPL conformity.
#
# Revision 1.2 2008/01/15 13:48:38 pascal_verdier
# helpers package added
#
# Revision 1.1 2007/11/22 07:58:15 pascal_verdier
# *** empty log message ***
#
# Revision 1.1 2007/08/23 08:33:26 ounsy
# updated change from api/java
#
# Revision 3.11 2006/09/19 13:25:29 pascal_verdier
# Access control management added.
#
# Revision 3.10 2005/08/10 09:12:26 pascal_verdier
# Initial Revision
#
# Revision 3.9 2005/02/11 12:50:46 pascal_verdier
# DeviceInfo Object added (Start/Stop device dates).
#
# Revision 3.8 2004/12/07 09:30:30 pascal_verdier
# Exception classes inherited from DevFailed added.
#
# Revision 3.7 2004/11/05 11:59:21 pascal_verdier
# Attribute Info TANGO 5 compatibility.
#
# Revision 3.6 2004/05/14 14:21:34 pascal_verdier
# Add timeout at runtime.
# Some little bugs fixed.
#
# Revision 3.5 2004/03/12 13:15:23 pascal_verdier
# Using JacORB-2.1
#
# Revision 3.4 2004/03/08 11:35:40 pascal_verdier
# AttributeProxy and aliases management added.
# First revision for event management classes.
#
# Revision 3.3 2003/09/08 11:02:34 pascal_verdier
# *** empty log message ***
#
# Revision 3.2 2003/07/22 14:15:35 pascal_verdier
# DeviceData are now in-methods objects.
# Minor change for TACO-TANGO common database.
#
# Revision 3.1 2003/05/22 11:29:06 pascal_verdier
# *** empty log message ***
#
# Revision 3.0 2003/04/29 08:03:27 pascal_verdier
# Asynchronous calls added.
# Logging related methods.
# little bugs fixed.
#
# Revision 2.0 2003/01/09 14:00:37 verdier
# jacORB is now the ORB used.
#
# Revision 1.8 2002/06/26 09:02:17 verdier
# tested with atkpanel on a TACO device
#
# Revision 1.7 2002/04/09 12:21:51 verdier
# IDL 2 implemented.
#
# Revision 1.6 2002/01/09 12:18:15 verdier
# TACO signals can be read as TANGO attribute.
#
# Revision 1.5 2001/12/10 14:19:42 verdier
# TACO JNI Interface added.
# URL syntax used for connection.
# Connection on device without database added.
#
# Revision 1.4 2001/07/04 14:06:05 verdier
# Attribute management added.
#
# Revision 1.3 2001/04/02 08:32:05 verdier
# TangoApi package has users...
#
#
# copyright: European Synchrotron Radiation Facility
# BP 220, Grenoble 38043
# FRANCE
#
#-======================================================================
PACKAGE = fr/esrf/TangoApi
TANGO_HOME= /segfs/tango
BUILD_TANGO_DIR=$(TANGO_HOME)/javaapi/build-tangorb
# -----------------------------------------------------------------
#
# The compiler flags
#
#------------------------------------------------------------------
BIN_DIR = $(TANGO_HOME)/javaapi/bin
JAVAFLAGS = -deprecation -d $(BIN_DIR) -g
JAVAC = javac $(JAVAFLAGS)
#------------------------------------------------------------------
all: $(PACKAGE)
$(PACKAGE):
$(JAVAC) *.java
eventsclass:
@cd events; make
groupclass:
@cd Group; make
helperclass:
@cd helpers; make
test:
java -DTANGO_RC=/segfs/tango/tmp/pascal/tangorc \
jive.ExecDev tango/admin/orion
clean:
rm $(BIN_DIR)/$(PACKAGE)/*.class
jar:
@echo
@echo "-------------------------------------------------------"
@echo "To build jar file (TangORB-X.Y.jar) change directory to"
@echo $(BUILD_TANGO_DIR)
@echo
@echo "Set Tango and Api revision number in Makefile, and"
@echo " Type 'make full' under linux."
@echo "-------------------------------------------------------"
@echo
doc:
@cd $(BUILD_TANGO_DIR); make doc
© 2015 - 2025 Weber Informatics LLC | Privacy Policy