#============================================================================= # # file : Makefile.h # # description : Include for the MSTATUS class. # # project : Makefile to generate a Tango server # # $Author: pons $ # # $Revision: 1.1.1.1 $ # # $Log: Makefile,v $ # Revision 1.1.1.1 2003/10/06 12:24:17 pons # Initial import # # Revision 1.1 2003/01/28 09:54:13 pons # Initial revision # # # 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 #============================================================================= # DSHOME = /segfs/dserver ifdef _solaris CC = CC ifdef _omni BIN_DIR = solaris9_CC BIN_DIR2 = solaris9 else BIN_DIR = V2.1.2/solaris7_CC endif endif ifdef linux CC = c++ AR = ar BIN_DIR = suse64 BIN_DIR2 = linux/x86 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 = hpux102 BIN_DIR2 = hpux102 endif TANGO_HOME = /segfs/tango INCLUDE_DIRS = -I$(TANGO_HOME)/include/$(BIN_DIR) -I. \ -I$(DSHOME)/include \ -I$(DSHOME)/include++ \ -I/segfs/python/include/python2.1 LIB_DIRS = -L$(TANGO_HOME)/lib/$(BIN_DIR) \ -L$(DSHOME)/lib/$(BIN_DIR2) \ -L/segfs/python/lib/python2.1/config \ -Lgcc-lib/solaris7 ifdef _solaris ADD_LIBSDIR = -L $(ORBACUS_BASE)/lib -L ./lib ifdef _omni CXXFLAGS = -g -D_OMNI -D_REENTRANT $(INCLUDE_DIRS) LFLAGS =$(LIB_DIRS) $(ADD_LIBSDIR) -ltango -llog4tango -lomniORB4 -lomniDynamic4 -lCOS4 \ -lomnithread -lposix4 \ /segfs/dserver/lib/solaris9/libdsapi.a \ -ldsxdr -ldbapi -ldcapi \ -lsocket -lnsl -lpthread -lpython2.1 -lreadline -ldl -lcurses \ -lgcc else CXXFLAGS = -D_REENTRANT $(INCLUDE_DIRS) LFLAGS =$(LIB_DIRS) $(ADD_LIBSDIR) -ltango -lOB -lJTC -lposix4 \ -ldsapi -ldsxdr -ldbapi -ldcapi \ -lsocket -lnsl -lpthread -lpython2.1 -lreadline -ldl -lcurses \ -lgcc endif endif ifdef linux CXXFLAGS = -D_REENTRANT $(INCLUDE_DIRS) LFLAGS = $(LIB_DIRS) -ltango -lOB -lJTC -lpthread \ -ldsapi -ldsxdr -ldbapi -ldcapi \ -lpython2.1 -lreadline -ldl \ /segfs/python/lib/python2.1/lib-dynload/*.so endif ifdef __hpux CXXFLAGS = -Aa -D_REENTRANT -D_CMA_NOWRAPPERS_ $(INCLUDE_DIRS) LFLAGS = $(LIB_DIRS) -ltango -lOB -lJTC -lcma -lpython2.1 endif CLASS = MSTATUS 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" doc: $(GEN_DOC) $(CLASS).h clean: rm -f *.o $(CLASS) core rm -rf SunWS_cache install: cp $(CLASS) $(TANGO_HOME)/bin/$(BIN_DIR)