#=============================================================================
#
# file :        Makefile.h
#
# description : Include for the TemplateDevServ class.
#
# project :     Makefile to generate a Tango server
#
# $Author: $
#
# $Revision: $
#
# $Log: Makefile,v $
#
# copyleft :    European Synchrotron Radiation Facility
#               BP 220, Grenoble 38043
#               FRANCE
#
#=============================================================================
#  		This file is generated by POGO
#	(Program Obviously used to Generate tango Object)
#
#         (c) - Software Engineering Group - ESRF
#=============================================================================
#

ifdef _solaris
CC = CC
BIN_DIR = solaris7_CC
endif

ifdef linux
CC = c++
AR = ar
BIN_DIR = suse72
endif

TANGO_HOME   =  /segfs/tango
INCLUDE_DIRS =  -I$(TANGO_HOME)/include/$(BIN_DIR)	-I.
LIB_DIRS     =  -L $(TANGO_HOME)/lib/$(BIN_DIR)

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

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




CLASS =	TemplateDevServ

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

SVC_INC = 	$(CLASS)Class.h \
			$(CLASS).h

INSTANCE_NAME =	sys

%.o: %.cpp $(SVC_INC)
	$(CC) $(CXXFLAGS) -c $<
			
all: $(CLASS)

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

exe:
	@echo "export TANGO_HOST=tango:20000; $(CLASS) $(INSTANCE_NAME) -v2"

clean:
	rm -f *.o $(CLASS) core
	
install:
	cp $(CLASS) $(TANGO_HOME)/bin/$(BIN_DIR)
