# Generated automatically from Makefile.in by configure.
#-----------------------------------------------------------------------------
#  Copyright (c) 1991,1992 Southeastern Universities Research Association,
#                          Continuous Electron Beam Accelerator Facility
# 
#  This software was developed under a United States Government license
#  described in the NOTICE file included as part of this distribution.
# 
#  CEBAF Data Acquisition Group, 12000 Jefferson Ave., Newport News, VA 23606
#  Email: coda@cebaf.gov  Tel: (804) 249-7101  Fax: (804) 249-7363
# -----------------------------------------------------------------------------
#  
#  Description:
# 	
# 	
#  Author:  Graham Heyes, CEBAF Data Acquisition Group
# 
#  Revision History:
#    $Log: Makefile.in,v $
#    Revision 1.10  1998/11/09 15:55:27  timmer
#    Linux port
#
#    Revision 1.9  1998/11/06 20:20:20  timmer
#    Linux port
#
#    Revision 1.8  1997/10/13 14:34:47  heyes
#    ddmon
#
#    Revision 1.7  1997/10/07 15:02:11  heyes
#    embed in RC
#
#    Revision 1.6  1997/06/07 18:44:35  heyes
#    fix for linux
#
#    Revision 1.5  1997/06/04 13:21:47  heyes
#    tune makefile
#
#    Revision 1.4  1997/05/21 15:07:28  heyes
#    fixed shell text widget problem
#
#    Revision 1.3  1997/05/09 19:40:38  heyes
#    2.0b2
#
#    Revision 1.2  1997/04/23 19:05:49  heyes
#    add coda_monitor
#
#    Revision 1.1.1.1  1996/08/21 19:38:32  heyes
#    Imported sources
#

  INSTALL = ./../install-sh -c
  
  VXWORKS_DEFS = -O  -DLINUX=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRERROR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRDUP=1 -DHAVE_STRCASECMP=1 -DHAVE_UNISTD_H=1 -DHAVE_ERRNO_H=1 -DHAVE_FCNTL_H=1 -DNO_STREAM_H=1 -DNO_UN_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_TOLOWER=1 -DHAVE_NTOHL=1 -DSTDC_HEADERS=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_FLOAT_H=1 -DHAVE_MALLOC_H=1 -DHAVE_ERRNO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MEMORY_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_WAIT_H=1 -DTIME_WITH_SYS_TIME=1 -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 -DSVIPC_NO_UNION_SEMUN=1 -DTK_FILE_READ_PTR=1 
  UNIX_DEFS    = -O  -DLINUX=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRERROR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRDUP=1 -DHAVE_STRCASECMP=1 -DHAVE_UNISTD_H=1 -DHAVE_ERRNO_H=1 -DHAVE_FCNTL_H=1 -DNO_STREAM_H=1 -DNO_UN_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_TOLOWER=1 -DHAVE_NTOHL=1 -DSTDC_HEADERS=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_FLOAT_H=1 -DHAVE_MALLOC_H=1 -DHAVE_ERRNO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MEMORY_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_WAIT_H=1 -DTIME_WITH_SYS_TIME=1 -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 -DSVIPC_NO_UNION_SEMUN=1 -DTK_FILE_READ_PTR=1 
 	   
  VXWORKS_INCS = -I. -I/usr/local/coda/source/tcl7.4  -I/net -I/rpc -I/usr/local/coda/2.5/common/include
  UNIX_INCS    = -I. -I/usr/local/coda/source/tcl7.4 -I/usr/local/coda/2.5/common/include

  VXWORKS_LIB_TARGETS = 
  UNIX_LIB_TARGETS    = 
  
  VXWORKS_INCLUDE_TARGETS = msgLib.h
  UNIX_INCLUDE_TARGETS    = msgLib.h




# Libraries to use when linking:  must include at least Tcl-DP, Tk, Tcl,
# Xlib, and the math library (in that order).  The "" part will be
# replaced (or has already been replaced) with relevant libraries as
# determined by the configure script.
LIBS = -L$(CODA_LIB) -rdynamic -ldpnetwork  -ltclcdev -litix4.0 -ltk4.0 -ltcl7.4 \
	-litcl2.0 -litk2.0 -lsvipc -ltclStruct -lBLT -L$(CDEVROOT)/lib/Linux -lcdev -lSQL -ldd -lCREG \
	-lmsql -L/usr/X11R6/lib -lXpm -lXext -lXt -lX11  -lieee -lm -lm -lnsl -lresolv -ldl
#test here
LIBPATH = -rdynamic
# To change the compiler switches, for example to change from -O

CFLAGS    = $(UNIX_INCS) $(UNIX_DEFS) -fwritable-strings -D_POSIX_THREADS -I/usr/X11R6/include \
	-DLinux -DOSTYPE="Linux" -DVERSION=$(CODA_VERSION) \
	-DDAYTIME="Jan 28 2004" -D_LANGUAGE_C

CC        = gcc
LD        = ld
AR        = ar
RANLIB    = ranlib

all:	install
clean: 
	rm -f core *.o *.a *~ #*# *.sl ${UNIX_CLEAN_TARGETS}

procview.c : procview.tcl
	tcl2c procview.tcl > procview.c

cmonitor.c : cmonitor.tcl
	tcl2c cmonitor.tcl > cmonitor.c

Dialog.c : Dialog.tcl
	tcl2c Dialog.tcl > Dialog.c

coda_monitor_tcl.c : coda_monitor.tcl
	tcl2c coda_monitor.tcl > coda_monitor_tcl.c

ddmon : coda_monitor.o coda_monitor_tcl.o cmonitor.o Dialog.o procview.o
	$(CC) -o ddmon coda_monitor.o coda_monitor_tcl.o  cmonitor.o Dialog.o procview.o $(LIBS)

#coda_monitor : coda_monitor.o 
#	$(CC) $(CFLAGS) -o coda_monitor coda_monitor.o $(LIBS) -lC

install: UNIX_install

VXWORKS_install: 
	@echo "Nothing to do for VxWorks"

UNIX_install: install-bin

install-bin: ddmon
	@echo "Installing executables in /usr/local/coda/2.5/Linux/bin"
	@echo "  Installing scripts"
	@-mkdir -p ${CODA}/common/lib/daq
	@cp *.tcl  ${CODA}/common/lib/daq
	@echo "Making tclIndex in /usr/local/coda/2.5/common/lib/daq"
	@echo cd /usr/local/coda/2.5/common/lib/daq > tmp
	@echo auto_mkindex . '*.tcl' >> tmp
	@echo exit >> tmp
	@echo "script is ..."
	@cat  tmp
	@echo running wish
	@cat tmp| tclsh
	@/bin/rm -f tmp
	@echo done
	@-mv ${CODA_BIN}/ddmon ${CODA_BIN}/ddmon.bak
	@cp ddmon ${CODA_BIN}
	@chmod ugo+x ${CODA_BIN}/ddmon

	




