TCL=/works/release/tcl/tcl8.5.8
TK_SRC=/works/src/tcl/tk8.5.8
SCINTILLA=./scintilla
SWIG=/c/swigwin-1.3.39

all:
	gcc -c tkscintilla.c -o tkscintilla.o \
		-DUSE_TCL_STUBS -DUSE_TK_STUBS \
		-I$(SCINTILLA)/include \
		-I$(SCINTILLA)/win32 \
		-I$(TCL)/include \
		-I$(TK_SRC)/generic \
		-I$(TK_SRC)/win
	$(SWIG)/swig -tcl8 tkscintilla.i
	gcc -c tkscintilla_wrap.c -o tkscintilla_wrap.o \
		-DUSE_TCL_STUBS -DUSE_TK_STUBS \
		-I$(SCINTILLA)/include \
		-I$(SCINTILLA)/win32 \
		-I$(TCL)/include \
		-I$(TK_SRC)/generic \
		-I$(TK_SRC)/win
	gcc -shared -o tkscintilla.dll \
		tkscintilla_wrap.o \
		tkscintilla.o  \
		$(SCINTILLA)/win32/Lexers.a \
		$(TCL)/lib/libtclstub85.a \
		$(TCL)/lib/libtkstub85.a \
		$(TCL)/lib/libtcl85.a \
		$(TCL)/lib/libtk85.a

clean:
	rm -rf *.o
