# Build an android tclkit using the Android NDK compiler. # # agcc-ndk is a wrapper to make it simpler to call the NDK compiler # see http://www.patthoyts.tk/tclkit/android-arm/agcc-ndk CC = agcc-ndk CXX = agcc-ndk HOST = arm-eabi # Override some of the configure flags that are misdetected when # cross-compiling to Android. tcl_cv_strtod_buggy=ok tcl_cv_struct_stat64=no export tcl_cv_strtod_buggy tcl_cv_struct_stat64 TCL_OPTS = CC=$(CC) --host=$(HOST) --enable-threads THREADDYN_OPTS= CC=$(CC) --host=$(HOST) --enable-threads VFS_OPTS = CC=$(CC) --host=$(HOST) --enable-threads VLERQ_OPTS = CC=$(CC) --host=$(HOST) --enable-threads STRIP = $(HOST)-strip LDFLAGS = #-ldl -lm LDXXFLAGS = -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic GUI_OPTS = -L/usr/X11R6/lib -lXft -lXss -lX11 PLAT = unix PRIV = install-private-headers KIT_OPTS += -c custom/custom.tcl KIT_NATIVE = ../etch/kit-cli all: threaded tclkit-android-arm include ../../makefile.include tclkit-android-arm: kit-cli$(EXE) ../../setupvfs.tcl build/files cp kit-cli$(EXE) $@ && $(STRIP) $@ && $(UPX) $@ $(KIT_NATIVE) -init- ../../setupvfs.tcl $(KIT_OPTS) $@ cli