head	1.1;
access;
symbols;
locks
	verdier:1.1; strict;
comment	@# @;


1.1
date	2000.03.29.13.14.49;	author verdier;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@#=============================================================================
#
# file :        TemplateDevServ.h
#
# description : Include for the TemplateDevServ class.
#
# project :     Makefile to generate a Tango server
#
# author(s) :   A.Gotz + E.Taurel
#
# $Version$
#
# $Log$
#
# copyleft :    European Synchrotron Radiation Facility
#               BP 220, Grenoble 38043
#               FRANCE
#
#=============================================================================
#  		This file is generated by POGO
#	(Program Obviously used to Generate tango Object)
#
#             (c) - Pascal Verdier - ESRF
#
#=============================================================================
#

ifdef _solaris
CC = c++
BIN_DIR = solaris
ORBACUS_BASE = /segfs/tango/ORB/ORBacus/solaris_gcc
JTC_BASE = /segfs/tango/JTC/solaris_gcc
endif

ifdef linux
CC = /usr/local/bin/c++
#CC = /opt/gcc/bin/c++
AR = ar
BIN_DIR = linuxx86
ORBACUS_BASE = /segfs/tango/ORB/ORBacus/linux
JTC_BASE = /segfs/tango/JTC/linux
DOC++ = /segfs/tango/doc/www/bin/linux/doc++/bin/doc++
DOC_TOOL_HOME = /segfs/tango/doc/www/bin/linux/tool
GEN_DOC = $(DOC++) -p -H -B $(DOC_TOOL_HOME)/dummy -d doc_html
endif

ifdef __hpux10
CC = aCC
BIN_DIR = hpux10.2
ORBACUS_BASE = /segfs/tango/ORB/ORBacus/hpux10.2
JTC_BASE = /segfs/tango/JTC/hpux10.2
endif

TANGO_HOME = /segfs/tango

INCLUDE_DIRS = -I $(ORBACUS_BASE)/include	\
	       -I $(JTC_BASE)/include 	\
	       -I $(TANGO_HOME)/include	\
	       -I .

LIB_DIRS =	-L $(ORBACUS_BASE)/lib	\
			-L $(JTC_BASE)/lib	\
			-L $(TANGO_HOME)/lib/$(BIN_DIR)

ifdef _solaris
CXXFLAGS =  $(INCLUDE_DIRS)
LFLAGS =  $(LIB_DIRS) -ltango -lOB -lJTC -lposix4 -lsocket -lnsl -lpthread
endif

ifdef linux
CXXFLAGS =  -g $(INCLUDE_DIRS)
LFLAGS =  $(LIB_DIRS) -ltango -lOB -lJTC -lpthread
endif

ifdef __hpux
CXXFLAGS =  -D_REENTRANT -D_CMA_NOWRAPPERS_ $(INCLUDE_DIRS)
LFLAGS =  $(LIB_DIRS) -ltango -lOB -lJTC -lcma
endif




CLASS =	TemplateDevServ

SVC_OBJS = 	main.o	\
		ClassFactory.o	\
		$(CLASS)Class.o	\
		$(CLASS).o

INSTANCE_NAME =	pv

ifdef linux
.SUFFIXES:	.o .cpp
.cpp.o:
	$(CC) $(CXXFLAGS) -c -o /tmp/$*.o $<
	mv -f /tmp/$*.o $@@
else
.SUFFIXES:	.o .cpp
.cpp.o:
	$(CC) $(CXXFLAGS) -c $<
endif
	
			
all: $(CLASS)

$(CLASS):	$(SVC_OBJS)
	$(CC) $(SVC_OBJS) -o $(CLASS) $(LFLAGS)

exe:
	@@export TANGO_HOST=amber1:10000; $(CLASS) $(INSTANCE_NAME) -v2

doc:
	$(GEN_DOC) $(CLAS).h

clean:
	rm -f *.o core
@
