include t:make.env
include dlgsrc:makefile.defaults


Obs = $(TARG)/Main.o $(TARG)/returnpkt.o $(TARG)/SerIO.o $(TARG)/NiceAbort.o $(TARG)/FakeSerString.o \
		$(TARG)/set_read.o $(TARG)/set_con_read.o $(TARG)/Die.o $(TARG)/Debug.o $(TARG)/CheckPending.o \
		$(TARG)/Window.o $(TARG)/Timer.o $(TARG)/Serial.o $(TARG)/OpenStuff.o $(TARG)/LibFuncs.o \
		$(TARG)/WriteCon.o $(TARG)/ScreenStuff.o $(TARG)/DoPacket.o


#MAKE_DEBUG_CODE = 0

ifeq ($(MAKE_DEBUG_CODE),1)
	CFLAGS += DEFINE MAKE_DEBUG=1
	TARG = debug
	TARGETNAME = TPT-Handler.debug
else
	TARG = release
	TARGETNAME = TPT-Handler
endif

CFLAGS += ObjectName=$(TARG)/

linkme = FROM $(Obs) TO $(TARGETNAME) LIB lib:sc.lib Lib:DLGDebug.lib $(LKFLAGS)

$(TARGETNAME): $(Obs)
	@echo >slink.temp "$(linkme)"
	@slink with slink.temp
ifeq ($(MAKE_DEBUG_CODE),1)
	@copy $(TARGETNAME) DLGSrc:Debug-Dist/L quiet
else
	@copy $(TARGETNAME) DLGSrc:Distribution/L quiet
	@copy $(TARGETNAME) DLGSrc:Debug-Dist/L quiet
endif

$(TARG)/Main.o:            Main.c $(Inc)Devices/TPT.h $(DLGInc)DLg.h $(DLGInc)PortConfig.h $(Vers) \
									$(DLGVersion) $(Touch)
$(TARG)/ReturnPkt.o:       ReturnPkt.c $(Touch)
$(TARG)/SerIO.o:           SerIO.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/NiceAbort.o:       NiceAbort.c $(Touch)
$(TARG)/FakeSerSTring.o:   FakeSerString.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/Set_Read.o:        Set_Read.c $(Touch)
$(TARG)/Set_Con_Read.o:    Set_Con_Read.c $(Touch)
$(TARG)/Die.o:             Die.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/CheckPending.o:    CheckPending.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/Window.o:          Window.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/Timer.o:           Timer.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/Serial.o:          Serial.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/OpenStuff.o:       OpenStuff.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/LibFuncs.o:        LibFuncs.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/WriteCon.o:        WriteCon.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/DoPacket.o:        DoPacket.c $(Inc)Devices/TPT.h $(Touch)
$(TARG)/ScreenStuff.o:     ScreenStuff.c $(Inc)Devices/TPT.h $(DLGInc)PortConfig.h $(Touch)
$(TARG)/Debug.o:           Debug.c $(Touch) $(Inc)Devices/TPT.h $(DLGInc)Debug.h

