diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-01-11 18:24:28 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-01-12 08:49:28 +0100 |
commit | 4513ceefaac8b150f19c6d5823064a627fd0b2bc (patch) | |
tree | 28b709f8e3719c9708d7222efe4bf23b7c6d5ecc /rules | |
parent | 1c1e01e5d7c851c4536def267519dfab25d56f1d (diff) | |
download | ptxdist-4513ceefaac8b150f19c6d5823064a627fd0b2bc.tar.gz ptxdist-4513ceefaac8b150f19c6d5823064a627fd0b2bc.tar.xz |
[tk] fix building & cleanup makefile
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r-- | rules/tk.in | 4 | ||||
-rw-r--r-- | rules/tk.make | 69 |
2 files changed, 14 insertions, 59 deletions
diff --git a/rules/tk.in b/rules/tk.in index 621bd2849..d460af16b 100644 --- a/rules/tk.in +++ b/rules/tk.in @@ -10,7 +10,6 @@ menuconfig TK select XORG select XORG_LIB_X11 select XORG_LIB_XFT if TK_XFT - depends on BROKEN help Tk is a graphical extension to Tcl (Tool Command Language) @@ -33,7 +32,6 @@ config TK_THREADS config TK_XFT bool prompt "use freetype/fontconfig/xft" - depends on BROKEN help Use freetype/fontconfig/xft for font handling. Note: Currently very broken @@ -41,8 +39,6 @@ config TK_XFT config TK_TTK bool prompt "install fancy new widgets" - # untested yet - depends on BROKEN help Install the fancy new TTK widgets on the target. Note: Currently untested diff --git a/rules/tk.make b/rules/tk.make index d5250a6b2..24dbcd623 100644 --- a/rules/tk.make +++ b/rules/tk.make @@ -33,27 +33,17 @@ TK_DIR := $(BUILDDIR)/$(TK) # ---------------------------------------------------------------------------- $(TK_SOURCE): - @$(call targetinfo, $@) + @$(call targetinfo) @$(call get, TK) # ---------------------------------------------------------------------------- -# Extract -# ---------------------------------------------------------------------------- - -$(STATEDIR)/tk.extract: - @$(call targetinfo, $@) - @$(call clean, $(TK_DIR)) - @$(call extract, TK) - @$(call patchin, TK) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- -TK_PATH := PATH=$(CROSS_PATH) -TK_ENV := $(CROSS_ENV) -TK_MAKEVARS = CROSS_COMPILE=$(COMPILER_PREFIX) +TK_PATH := PATH=$(CROSS_PATH) +TK_ENV := $(CROSS_ENV) + +TK_MAKE_OPT := CROSS_COMPILE=$(COMPILER_PREFIX) # # autoconf @@ -79,61 +69,31 @@ endif # 'configure' rejects some tests due to cross compiling +TK_AUTOCONF += tcl_cv_strtod_buggy=ok + # checking system version... Linux-2.6.25.4-ptx <-- it detects host's one! TK_AUTOCONF += tcl_cv_sys_version=Linux-$(PTXCONF_KERNEL_VERSION) -# FIXME: Currently it ends up in a compiler badness due to xft returns -# host paths when someone queries for its paths -ifdef PTXCONF_TK_XFT -TK_AUTOCONF += \ - ac_cv_header_X11_Xft_Xft_h=yes \ - ac_cv_lib_Xft_FT_New_Face=yes -endif - # it does not detect the BSP variant of X TK_AUTOCONF += \ x_includes=$(PTXCONF_SYSROOT_TARGET)/usr/include \ x_libraries=$(PTXCONF_SYSROOT_TARGET)/usr/lib -$(STATEDIR)/tk.prepare: - @$(call targetinfo, $@) - @$(call clean, $(TK_DIR)/unix/config.cache) - cd $(TK_DIR)/unix && \ - $(TK_PATH) $(TK_ENV) \ - ./configure $(TK_AUTOCONF) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- -# Compile -# ---------------------------------------------------------------------------- - -$(STATEDIR)/tk.compile: - @$(call targetinfo, $@) - cd $(TK_DIR)/unix && $(TK_PATH) $(MAKE) $(PARALLELMFLAGS) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- -# Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/tk.install: - @$(call targetinfo, $@) - @$(call install, TK, $(TK_DIR)/unix, DESTDIR=$(PTXCONF_SYSROOT_TARGET) install) - @$(call touch, $@) +TK_SUBDIR := unix # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/tk.targetinstall: - @$(call targetinfo, $@) + @$(call targetinfo) @$(call install_init, tk) @$(call install_fixup, tk,PACKAGE,tk) @$(call install_fixup, tk,PRIORITY,optional) @$(call install_fixup, tk,VERSION,$(TK_VERSION)) @$(call install_fixup, tk,SECTION,base) - @$(call install_fixup, tk,AUTHOR,"Juergen Beisert <juergen\@kreuzholzen.de>") + @$(call install_fixup, tk,AUTHOR,"Juergen Beisert <juergen@kreuzholzen.de>") @$(call install_fixup, tk,DEPENDS,) @$(call install_fixup, tk,DESCRIPTION,missing) @@ -145,21 +105,20 @@ ifdef PTXCONF_TK_WISH @$(call install_copy, tk, 0, 0, 0755, -, /usr/bin/wish8.5) # a simplified link is very useful @$(call install_link, tk, \ - /usr/bin/wish$(TK_MAJOR).$(TK_MINOR), /usr/bin/wish) + wish$(TK_MAJOR).$(TK_MINOR), /usr/bin/wish) endif ifdef PTXCONF_TK_TTK @$(call install_copy, tk, 0, 0, 0755, /usr/lib/tk$(TK_MAJOR).$(TK_MINOR)/ttk) - cd $(TK_DIR)/library/ttk; \ + cd $(TK_PKGDIR)/usr/lib/tk$(TK_MAJOR).$(TK_MINOR)/ttk && \ for file in *.tcl ; do \ - $(call install_copy, tk, 0, 0, 0644, \ - $(TK_DIR)/library/ttk/$$file, \ + $(call install_copy, tk, 0, 0, 0644, -, \ /usr/lib/tk$(TK_MAJOR).$(TK_MINOR)/ttk/$$file, n); \ done endif @$(call install_finish, tk) - @$(call touch, $@) + @$(call touch) # ---------------------------------------------------------------------------- # Clean |