.SUFFIXES: .o .C .c  .cpp

##################################################################

include ../../sys/config/mkflags

##################################################################

all: mwt.so
	/bin/cp mwt_perl.so ../../lib
	/bin/cp mwt.pm ../../lib
runtime: mwt.so
	/bin/cp mwt_perl.so ../../lib
	/bin/cp mwt.pm ../../lib

debug: mwt.so
	/bin/cp mwt_perl.so ../../lib
	/bin/cp mwt.pm ../../lib

mwt.so: mwt_proc.o mwt_wrap.o
	$(CXX) -o mwt_perl.so $(SHARED)mwt_perl.so mwt_proc.o mwt_wrap.o \
	`perl -MExtUtils::Embed -e ccopts -e ldopts` -L../../lib \
	-lwssheet -lwsr -lwsc -lwsx11 -lwsb -lwsj3w -lws -lwsad -lwse \
	-L/usr/X11R6/lib -lX11


mwt_proc.o: mwt_proc.cpp
	$(CXX) $(C++FLAGS2_DLL) -c mwt_proc.cpp `perl -MExtUtils::Embed -e ccopts` -I../../include -I/usr/X11R6/include

mwt_wrap.o: mwt_wrap.cpp
	$(CXX) $(C++FLAGS2_DLL) -c mwt_wrap.cpp `perl -MExtUtils::Embed -e ccopts` -I../../include -I/usr/X11R6/include


clean:
	rm -f mwt_proc.o mwt_wrap.o mwt_perl.so ../../lib/mwt_perl.so ../../lib/mwt.pm

static:

swig:
	cd src;./create
