#
#   SMakefile for DMouse, Dlineart
#
#
# debug stuff ; enable SF
#
##SF=debug=sf
SF= 

CFLAGS=  optimize 

INC=Proto

O=O/
SO=ObjectName=$(O) noIcons

DMOUSE	    = dmouse
HANDLER     = dmouse-handler
DLINEART    = dlineart

OBJS	= $(O)dmouse.o \
	  $(O)dmouse-handler.o  \
	  $(O)dlineart.o 

clean:
	Delete $(INC)/\#?.h  >nil: \
	Delete  $(OBJS) >nil: \
	Delete  $(DMOUSE)  \
	Delete  $(HANDLER) \
	Delete  $(DLINEART)

lot:	$(DMOUSE) $(HANDLER) $(DLINEART)	

all:	indent protos lot 


$(DLINEART) : $(O)dlineart.o
	slink  FROM lib:c.o $(O)dlineart.o  TO dlineart  \
		LIB lib:sc.lib lib:scm.lib lib:amiga.lib noIcons quiet 

$(DMOUSE) : $(O)dmouse.o
	slink  FROM lib:c.o $(O)dmouse.o  TO dmouse LIB lib:sc.lib \
		lib:amiga.lib noIcons  quiet 

$(HANDLER) : $(O)dmouse-handler.o 
	slink  FROM  $(O)dmouse-handler.o  TO dmouse-handler  \
		LIB lib:sc.lib  lib:amiga.lib noIcons quiet  


$(O)dmouse.o   : dmouse.c 
	sc $(SF) nover  $(SO) dmouse

#
# NEEEED nostackcheck below to prevent _XCEXIT link errors!!
#
$(O)dmouse-handler.o   : dmouse-handler.c 
	sc $(SF) nover nostackcheck $(SO) dmouse-handler

$(O)dlineart.o   : dlineart.c 
	sc $(SF) nover  $(SO) dlineart

protos:
	sc novers genprotos GenProtoFile=$(INC)/dlineart_protos.h dlineart.c
        @Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/dmouse-handler_protos.h dmouse-handler.c
        @Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/dmouse_protos.h dmouse.c
        @Delete $(INC)/\#?.info >nil:

indent:
	indent -gnu dmouse.c
	indent -gnu dmouse-handler.c
	indent -gnu dlineart.c

