1 #############################################################
5 #############################################################
7 TCL_SOURCE
:=tcl
$(TCL_VERSION
)-src.
tar.gz
8 TCL_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/tcl
9 TCL_DIR
:=$(BUILD_DIR
)/tcl
$(TCL_VERSION
)
11 $(DL_DIR
)/$(TCL_SOURCE
):
12 $(WGET
) -P
$(DL_DIR
) $(TCL_SITE
)/$(TCL_SOURCE
)
14 $(TCL_DIR
)/.source
: $(DL_DIR
)/$(TCL_SOURCE
)
15 $(ZCAT
) $(DL_DIR
)/$(TCL_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
16 toolchain
/patch-kernel.sh
$(TCL_DIR
) package
/tcl
/ tcl\
*.patch
17 touch
$(TCL_DIR
)/.source
19 $(TCL_DIR
)/.configured
: $(TCL_DIR
)/.source
20 (cd
$(TCL_DIR
)/unix
; rm -f config.cache
; \
21 $(TARGET_CONFIGURE_OPTS
) \
22 $(TARGET_CONFIGURE_ARGS
) \
24 --target
=$(GNU_TARGET_NAME
) \
25 --host
=$(GNU_TARGET_NAME
) \
26 --build
=$(GNU_HOST_NAME
) \
34 touch
$(TCL_DIR
)/.configured
36 $(TCL_DIR
)/unix
/libtcl8.4.so
: $(TCL_DIR
)/.configured
37 $(MAKE
) CC
=$(TARGET_CC
) -C
$(TCL_DIR
)/unix
39 $(TARGET_DIR
)/usr
/lib
/libtcl8.4.so
: $(TCL_DIR
)/unix
/libtcl8.4.so
40 $(MAKE
) INSTALL_ROOT
=$(TARGET_DIR
) -C
$(TCL_DIR
)/unix
install
41 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libtcl8.4.so
42 rm -Rf
$(TARGET_DIR
)/usr
/man
43 -if
[ "$(strip $(BR2_PACKAGE_TCL_DEL_ENCODINGS))" == "y" ]; then \
44 rm -Rf
$(TARGET_DIR
)/usr
/lib
/tcl8.4
/encoding
/*; \
46 -if
[ "$(strip $(BR2_PACKAGE_TCL_SHLIB_ONLY))" == "y" ]; then \
47 rm -f
$(TARGET_DIR
)/usr
/bin
/tclsh8.4
; \
50 tcl
: uclibc
$(TARGET_DIR
)/usr
/lib
/libtcl8.4.so
52 tcl-source
: $(DL_DIR
)/$(TCL_SOURCE
)
55 $(MAKE
) prefix=$(TARGET_DIR
)/usr
-C
$(TCL_DIR
)/unix
uninstall
56 -$(MAKE
) -C
$(TCL_DIR
)/unix
clean
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(BR2_PACKAGE_TCL
),y
)