NAME		= tcl2c
LIBWIN		= libtcl83.a
LIBLINUX	= libtcl8.5.so
LIBMAC		= ../darwin/lib/libtcl.dylib
VERSION		= 2016.2
all:
	echo "MakeFile Usage : make linux ; make mac ; make win ; make linux_install ; make (mac_install) ; make win_install"
 
linux:	cclinux

mac: 	ccmac
	
win:	ccwin

wine:
	xterm -e wine cmd /c make.bat
	cp -f tcl2c.exe ../cygwin

clean:
	rm -f test
	rm -f tcl2c
	rm -f tcl2c.exe
	rm -f *~

cclinux:
	gcc -o $(NAME) $(NAME).c $(LIBLINUX)
	cp -f tcl2c ../linux

ccmac:
# -D_APPLICATION_IS_ROOT_PATH_
	gcc -o $(NAME) $(NAME).c $(LIBMAC)
	cp -f tcl2c ../darwin

ccwin:
	gcc -o $(NAME).exe $(NAME).c $(LIBWIN)

linux_install:
	cp tcl2c /usr/bin

mac_install: linux_install

win_install:
	cp tcl2c.exe c:/windows/command

tarball :
	cd ../.. ; tar -cvzf $(NAME)$(VERSION)_src.tar.gz *

test:
	echo "tk_messageBox -message Test:[pwd] ; exit" > test.tcl
	./tcl2c -tk -tcl test.tcl > test.c
	gcc -D_APPLICATION_IS_ROOT_PATH_ -D_USING_PROTOTYPES_ -o test test.c libtcl84.a libtk84.a
	