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

#----------------------------------------------------------------------
# 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
#----------------------------------------------------------------------

WISH_DEF_FILE=
WISH_DEF_FLAGS=
BLTWISH_DEF_FILE=
BLTWISH_DEF_FLAGS=
BLDPWISH_DEF_FILE=
BLDPWTWISH_DEF_FLAGS=
TCLSH_DEF_FILE=
TCLSH_DEF_FLAGS=
DPSH_DEF_FILE=
DPSH_DEF_FLAGS=
DPWISH_DEF_FILE=
DPWISH_DEF_FLAGS=
TCLSPAWN_DEF_FILE=
TCLSPAWN_DEF_FLAGS=

LINK_LIBS_COM=lxlib.lib user32.lib gdi32.lib wsock32.lib

WISH_OBJS = 	$(DIR)\wish.obj $(DIR)\wish.res $(DIR)\common_sh.obj
WISH_LFLAGS =	tk36.lib tcl73.lib $(LINK_LIBS_COM) $(LINK_FLAGS_CONSOLE) \
		$(WISH_DEF_FLAGS) $(WISH_OBJS)

BLTWISH_OBJS = 	$(DIR)\blt_wish.obj $(DIR)\blt_wish.res $(DIR)\common_sh.obj
BLTWISH_LFLAGS= blt17.lib tk36.lib tcl73.lib $(LINK_LIBS_COM) $(LINK_FLAGS_CONSOLE) \
		$(BLTWISH_DEF_FLAGS) $(BLTWISH_OBJS)

BLDPWISH_OBJS = $(DIR)\bldpwish.obj $(DIR)\common_sh.obj \
		..\bldpwish\$(DIR)\bldpwish.lib $(DIR)\bldpwish.res
BLDPWISH_LFLAGS=  $(BLDPWISH_OBJS) dp32.lib blt17.lib tk36.lib tcl73.lib \
		$(LINK_LIBS_COM) $(LINK_FLAGS_CONSOLE)\
		$(BLDPWISH_DEF_FLAGS)

TCLSH_OBJS = 	$(DIR)\tclsh.obj $(DIR)\tclsh.res $(DIR)\common_sh.obj
TCLSH_LFLAGS =	tcl73.lib $(LINK_LIBS_COM) $(LINK_FLAGS_CONSOLE) \
		$(TCLSH_DEF_FLAGS) $(TCLSH_OBJS)

DPSH_OBJS = 	$(DIR)\dpsh.obj $(DIR)\dpsh.res $(DIR)\common_sh.obj
DPSH_LFLAGS =	dp32lite.lib tcl73.lib \
		$(LINK_LIBS_COM) $(LINK_FLAGS_CONSOLE) $(DPSH_DEF_FLAGS) $(DPSH_OBJS)

DPWISH_OBJS = 	$(DIR)\dpwish.obj $(DIR)\dpwish.res $(DIR)\common_sh.obj
DPWISH_LFLAGS =	dp32.lib tk36.lib tcl73.lib $(LINK_LIBS_COM) $(LINK_FLAGS_CONSOLE) \
		$(DPWISH_DEF_FLAGS) $(DPWISH_OBJS)

TCLSPAWN_OBJS = $(DIR)\tclspawn.obj $(DIR)\tclspawn.res

ALL : $(DIR)\wish.exe \
	$(DIR)\tclsh.exe \
	$(DIR)\dpsh.exe \
	$(DIR)\dpwish.exe \
	$(DIR)\tclspawn.exe \
	$(DIR)\blt_wish.exe \
	$(DIR)\bldpwish.exe


$(DIR)\wish.res:  wish.rc $(DIRMADE)
	$(RSC) /fo"$(DIR)\wish.res" $(RSC_PROJ)  wish.rc

$(DIR)\wish.exe :  $(WISH_DEF_FILE) $(WISH_OBJS)
	$(LINK) $(WISH_LFLAGS) /OUT:$(DIR)\wish.exe


$(DIR)\blt_wish.res:  blt_wish.rc $(DIRMADE)
	$(RSC) /fo"$(DIR)\blt_wish.res" $(RSC_PROJ)  blt_wish.rc

$(DIR)\blt_wish.exe :  $(BLTWISH_DEF_FILE) $(BLTWISH_OBJS)
	$(LINK) $(BLTWISH_LFLAGS) /OUT:$(DIR)\blt_wish.exe


$(DIR)\bldpwish.res:  bldpwish.rc $(DIRMADE)
	$(RSC) /fo"$(DIR)\bldpwish.res" $(RSC_PROJ)  bldpwish.rc

$(DIR)\bldpwish.exe :  $(BLDPWISH_DEF_FILE) $(BLDPWISH_OBJS)
	$(LINK) $(BLDPWISH_LFLAGS) /OUT:$(DIR)\bldpwish.exe


$(DIR)\tclsh.res:  tclsh.rc $(DIRMADE)
	$(RSC) /fo"$(DIR)\tclsh.res" $(RSC_PROJ)  tclsh.rc

$(DIR)\tclsh.exe :  $(TCLSH_DEF_FILE) $(TCLSH_OBJS)
	$(LINK) $(TCLSH_LFLAGS) /OUT:$(DIR)\tclsh.exe


$(DIR)\dpsh.res:  dpsh.rc $(DIRMADE)
	$(RSC) /fo"$(DIR)\dpsh.res" $(RSC_PROJ)  dpsh.rc

$(DIR)\dpsh.exe :  $(DPSH_DEF_FILE) $(DPSH_OBJS)
	$(LINK) $(DPSH_LFLAGS) /OUT:$(DIR)\dpsh.exe


$(DIR)\dpwish.res:  dpwish.rc $(DIRMADE)
	$(RSC) /fo"$(DIR)\dpwish.res" $(RSC_PROJ)  dpwish.rc

$(DIR)\dpwish.exe :  $(DPWISH_DEF_FILE) $(DPWISH_OBJS)
	$(LINK) $(DPWISH_LFLAGS) /OUT:$(DIR)\dpwish.exe


$(DIR)\tclspawn.exe :  $(TCLSPAWN_DEF_FILE) $(TCLSPAWN_OBJS)
	$(LINK) $(LINK_LIBS) $(LINK_FLAGS_CONSOLE) \
		$(TCLSPAWN_DEF_FLAGS) $(TCLSPAWN_OBJS) \
		/OUT:$(DIR)\tclspawn.exe

$(DIR)\tclspawn.res:  tclspawn.rc $(DIRMADE)
	$(RSC) /fo"$(DIR)\tclspawn.res" $(RSC_PROJ)  tclspawn.rc


ALL_OBJS=$(WISH_OBJS) $(BLTWISH_OBJS) $(BLDPWISH_OBJS) $(TCLSH_OBJS) $(DPSH_OBJS) $(DPWISH_OBJS) $(TCLSPAWN_OBJS)
#----------------------------------------------------------------------
# Default build rules
#----------------------------------------------------------------------
!include "../include/common3.mak"

