ifeq ($(HOSTTYPE),sun4)
  CC=gcc
  LD=gcc
  CFLAGS=-g -pedantic -fPIC -I/usr/local/include -I/usr/openwin/include
  LDFLAGS=-g -shared
else
  CC=gcc
  LD=gcc
  CFLAGS=-g -pedantic -fPIC -I/usr/local/include -I/usr/X11R6/include
  LDFLAGS=-g -shared
endif

MAIN=sendx
SRCS=$(MAIN).c
OBJS=$(MAIN).o

# use if swig library is installed
#LIBS= -lswigtcl8 -lX11 -lXmu
#SWOPT=-noobject -dhtml -d $(MAIN) -c -stat -tcl8

# use if swig library is NOT installed
LIBS= -lX11 -lXmu
SWOPT=-noobject -dhtml -d $(MAIN) -stat -tcl8

INST=/usr/local/lib/tclso
TCL=tclsh8.0

all: $(MAIN).so 

test: $(MAIN).so
	$(TCL) test.tcl

$(MAIN).so: $(OBJS) $(MAIN)_wrap.o
	$(LD) $(LDFLAGS) $(OBJS) $(MAIN)_wrap.o $(LIBS) -o $(MAIN).so

$(MAIN)_wrap.c: $(MAIN).i
	swig $(SWOPT) $(MAIN).i

dbg: $(MAIN).so
	xxgdb $(TCL) core

install: $(MAIN).so
	install -d $(INST)
	install $(MAIN).so $(INST)
	echo "pkg_mkIndex $(INST) $(MAIN).so" | $(TCL)

depend:
	makedepend -- $(CFLAGS) -- $(SRCS)

cleanall: clean
	rm -f $(MAIN).html $(MAIN)_wrap.c

clean:
	rm -f *.bak *.o *~ $(MAIN).so core

# DO NOT DELETE THIS LINE -- make  depend  depends  on it.

sendx.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
sendx.o: /usr/include/sys/cdefs.h /usr/X11R6/include/X11/Xlib.h
sendx.o: /usr/include/sys/types.h /usr/include/linux/types.h
sendx.o: /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h
sendx.o: /usr/include/asm/types.h /usr/include/sys/bitypes.h
sendx.o: /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h
sendx.o: /usr/X11R6/include/X11/Xosdefs.h
sendx.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
sendx.o: /usr/X11R6/include/X11/Xatom.h /usr/X11R6/include/X11/keysym.h
sendx.o: /usr/X11R6/include/X11/keysymdef.h
sendx.o: /usr/X11R6/include/X11/cursorfont.h
