#----------------------------------------------------------------------
# Get all the standard definitions
#----------------------------------------------------------------------
!include ../../include/common1.mak

#----------------------------------------------------------------------
# Modify or override the default definitions here.
#----------------------------------------------------------------------
CPP_INCLUDES=/I "../../include"
CPP_DEFINES=$(CPP_DEFINES) /D "main"="Tcl_Main" \
	    /D "NO_DIRENT_H" /D "HAVE_UNISTD_H" \
	    /D "NO_SYS_WAIT" /D "NO_UNION_WAIT" /D "HAVE_FLOAT_H" \
	    /D "NO_BUSY" /D "NO_BGEXEC" \
	    /D "NO_CUTBUFFER" /D "NO_GETPUTIMAGE" \
	    /D "NO_DRAGDROP"
#	    /D "NO_HTEXT" /D "NO_GRAPH" /D "NO_BARCHART" /D "NO_TABLE" \
#	    /D "NO_BUSY" /D "NO_WINDOW" /D "NO_BITMAP" /D "NO_BGEXEC" \
#	    /D "NO_DRAGDROP" /D "NO_DEBUG" /D "NO_WATCH" /D "NO_BELL" \
#	    /D "NO_CUTBUFFER" 

LINK_LIBS=tk36.lib tcl73.lib lxlib.lib user32.lib gdi32.lib wsock32.lib

#----------------------------------------------------------------------
# Create the final definitions as a combination of the modified
# definitions and our own.
#----------------------------------------------------------------------
!include ../../include/common2.mak

#----------------------------------------------------------------------
# Define the objects that make up modules
#----------------------------------------------------------------------

BLT_OBJS = $(DIR)\bltGraph.obj \
	$(DIR)\bltGrAxis.obj \
	$(DIR)\bltGrBar.obj \
	$(DIR)\bltGrElem.obj \
	$(DIR)\bltGrHairs.obj \
	$(DIR)\bltGrLegd.obj \
	$(DIR)\bltGrLine.obj \
	$(DIR)\bltGrMisc.obj \
	$(DIR)\bltGrPS.obj \
	$(DIR)\bltGrTag.obj \
	$(DIR)\bltCutbuffer.obj \
	$(DIR)\bltBell.obj \
	$(DIR)\bltInit.obj \
	$(DIR)\bltBgexec.obj \
	$(DIR)\bltBitmap.obj \
	$(DIR)\bltBusy.obj \
	$(DIR)\bltDebug.obj \
	$(DIR)\bltDragDrop.obj \
	$(DIR)\bltHtext.obj \
	$(DIR)\bltList.obj \
	$(DIR)\bltTable.obj \
	$(DIR)\bltUtil.obj \
	$(DIR)\bltWatch.obj \
	$(DIR)\bltWin.obj \
	$(DIR)\tkAppInit.obj \
	$(DIR)\tkMain.obj
	
COMPAT_OBJS =

LINK_OBJS= $(BLT_OBJS) $(COMPAT_OBJS)

DEF_FILE=blt17.def
DEF_FLAGS=/DEF:$(DEF_FILE)

#----------------------------------------------------------------------
# Build rules
#----------------------------------------------------------------------
ALL: $(DIR)\blt17.dll

$(DIR)\blt17.dll:  $(DEF_FILE) $(LINK_OBJS)
	$(LINK) @<<
		$(LINK_FLAGS_DLL) $(DEF_FLAGS) $(LINK_OBJS) /IMPLIB:$(DIR)\blt17.lib /OUT:$(DIR)\blt17.dll
<<

ALL_OBJS=$(LINK_OBJS)
#----------------------------------------------------------------------
# Default build rules
#----------------------------------------------------------------------
!include "../../include/common3.mak"
