# ------------------------------------------------------------------
#
#
# ------------------------------------------------------------------
PRJ=..\..

PRJNAME=goodies
TARGET=ticker
LIBTARGET=NO
USE_DEFFILE=TRUE

# ------------------------------------------------------------------
#	Settings
# ------------------------------------------------------------------
!INCLUDE <svpre.mak>
!INCLUDE <settings.mak>
!INCLUDE <sv.mak>

# ------------------------------------------------------------------
#	Files
# ------------------------------------------------------------------
CXXFILES=       agent.cxx
SLOFILES= 	$(SLO)\agent.obj

# ------------------------------------------------------------------
#	Windows
# ------------------------------------------------------------------
!IF "$(GUI)"=="WIN" || "$(GUI)"=="WNT"

LIB1TARGET=	$(SLB)\$(TARGET).lib
LIB1OBJFILES=	$(SLOFILES)

SHL1TARGET=     $(TARGET)
SHL1IMPLIB=	i$(TARGET)
SHL1LIBS=       $(LIB1TARGET)
SHL1OBJS=       $(SLO)\agent.obj
SHL1DEPN=	$(L)tools.lib $(L)sv.lib
SHL1STDLIBS=	$(SVLIB)				\
		tools.lib				\
		svmem.lib				\
		sicustom.lib

SHL1DEF=    	$(MISC)\$(SHL1TARGET).def

ALL:\
!ifndef depend
	$(LIB1TARGET)					\
	$(MISC)\$(SHL1TARGET).def			\
	$(BIN)\$(SHL1TARGET).dll
!else
	ALLDEP
!endif

!ENDIF

# --- Targets -------------------------------------------------------

!INCLUDE <target.mak>

$(MISC)\$(SHL1TARGET).def: makefile
	@echo ------------------------------
	@echo Making: $@
	@echo LIBRARY	$(TARGET)				>$@
	@echo CODE	PRELOAD MOVEABLE DISCARDABLE		>>$@
	@echo DATA	PRELOAD SINGLE				>>$@
	@echo EXPORTS						>>$@
!IF "$(GUI)"=="WIN"
	@echo _InitAgent					>>$@
	@echo _ShutDownAgent					>>$@
	@echo _NewDataPermission				>>$@
	@echo _NewData						>>$@
	@echo _NotifyChannelObjFile				>>$@
	@echo _NotifyChannelObjData				>>$@
	@echo _RegisterChannels					>>$@
	@echo _RegisterUpdateTransmitter			>>$@
!else
	@echo InitAgent						>>$@
	@echo ShutDownAgent					>>$@
	@echo NewDataPermission					>>$@
	@echo NewData						>>$@
	@echo NotifyChannelObjFile				>>$@
	@echo NotifyChannelObjData				>>$@
	@echo RegisterChannels					>>$@
	@echo RegisterUpdateTransmitter				>>$@
!endif
