0001-Fix-config-for-OE.patch 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. From fdb15577a039f059871af318361c5d53de0e22e9 Mon Sep 17 00:00:00 2001
  2. From: Stefano Babic <sbabic@denx.de>
  3. Date: Fri, 12 Oct 2018 12:00:50 +0200
  4. Subject: [PATCH] Fix config for OE
  5. Signed-off-by: Stefano Babic <sbabic@denx.de>
  6. ---
  7. config | 54 +++++++++++++++++++++---------------------------------
  8. 1 file changed, 21 insertions(+), 33 deletions(-)
  9. diff --git a/config b/config
  10. index 63c980a..b7e0b8f 100644
  11. --- a/config
  12. +++ b/config
  13. @@ -27,7 +27,7 @@ DISPLAY_DRIVER ?= x11
  14. # Uncomment TSYS_POSIX if your platform is not listed in include/tek/config.h
  15. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  16. -CC = $(CROSS_COMPILE)gcc -fpic # -DTSYS_POSIX
  17. +CC ?= $(CROSS_COMPILE)gcc -fpic # -DTSYS_POSIX
  18. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  19. # For Windows using MinGW:
  20. @@ -127,14 +127,15 @@ TEKLIB_DEFS = -DENABLE_LAZY_SINGLETON
  21. #------------------------------------------------------------------------------
  22. PREFIX ?= /usr/local
  23. -LUAVER ?= 5.1
  24. +LUAVER ?= `pkg-config --modversion lua | cut -d'.' -f1,2`
  25. LUA_DIR = $(PREFIX)
  26. LUA_INCDIR = $(LUA_DIR)/include
  27. -LUA_DEFS = -I$(LUA_INCDIR)
  28. +#LUA_DEFS = -I$(LUA_INCDIR)
  29. # other known paths - better comment out what is inappropriate:
  30. -LUA_DEFS += -I/usr/include/lua$(LUAVER)
  31. -LUA_DEFS += -I/usr/local/include/lua51
  32. +#LUA_DEFS += -I/usr/include/lua$(LUAVER)
  33. +#LUA_DEFS += -I/usr/local/include/lua51
  34. +LUA_DEFS = `pkg-config --cflags lua` #$(LUA_DIR)/include
  35. LUA_LIB = $(PREFIX)/lib/lua/$(LUAVER)
  36. LUA_SHARE = $(PREFIX)/share/lua/$(LUAVER)
  37. @@ -145,11 +146,15 @@ SYS_LUA_SHARE = $(PREFIX)/share/lua/$(LUAVER)
  38. # Libraries:
  39. #------------------------------------------------------------------------------
  40. -FREETYPE_DIR = $(PREFIX)
  41. -FREETYPE_INCDIR = $(FREETYPE_DIR)/include
  42. -FREETYPE_LIBDIR = $(FREETYPE_DIR)/lib
  43. -FREETYPE_LIBS = -L$(FREETYPE_LIBDIR) -lfreetype # $(CC_LD_RT)$(FREETYPE_LIBDIR)
  44. -FREETYPE_DEFS = -I$(FREETYPE_INCDIR)/freetype2 `freetype-config --cflags`
  45. +#FREETYPE_DIR = $(PREFIX)
  46. +#FREETYPE_INCDIR = $(FREETYPE_DIR)/include
  47. +#FREETYPE_LIBDIR = $(FREETYPE_DIR)/lib
  48. +#FREETYPE_LIBS = -L$(FREETYPE_LIBDIR) -lfreetype # $(CC_LD_RT)$(FREETYPE_LIBDIR)
  49. +#FREETYPE_DEFS = -I$(FREETYPE_INCDIR)/freetype2 `freetype-config --cflags`
  50. +
  51. +FREETYPE_INCDIR = `pkg-config --cflags freetype2`
  52. +FREETYPE_LIBS = `pkg-config --libs freetype2`
  53. +FREETYPE_DEFS = $(FREETYPE_INCDIR)
  54. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  55. # X11 defines and libraries:
  56. @@ -174,7 +179,8 @@ XFT_DEFS = -I$(XFT_INCDIR) -DENABLE_XFT
  57. FONTCONFIG_DIR = $(PREFIX)
  58. FONTCONFIG_INCDIR = $(FONTCONFIG_DIR)/include
  59. FONTCONFIG_LIBDIR = $(FONTCONFIG_DIR)/lib
  60. -FONTCONFIG_LIBS = -L$(FONTCONFIG_LIBDIR) -lfontconfig # $(CC_LD_RT)$(FONTCONFIG_LIBDIR)
  61. +#FONTCONFIG_LIBS = -L$(FONTCONFIG_LIBDIR) -lfontconfig # $(CC_LD_RT)$(FONTCONFIG_LIBDIR)
  62. +FONTCONFIG_LIBS = -L$(FONTCONFIG_LIBDIR) # -lfontconfig $(CC_LD_RT)$(FONTCONFIG_LIBDIR)
  63. FONTCONFIG_DEFS = -I$(FONTCONFIG_INCDIR)
  64. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  65. @@ -237,7 +243,7 @@ MODDIR = $(BINDIR)/mod
  66. #------------------------------------------------------------------------------
  67. DEBUG = -DTDEBUG=5 -g # TDEBUG: the lower, the more verbose. 5 = WARN
  68. -WARN = -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-long-long -Wno-unused-value
  69. +WARN = -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-long-long # -Wno-unused-value
  70. OPT = -O2 -fno-strict-aliasing
  71. INCL = -I. -Iinclude -I$(INCDIR)
  72. LIBCFLAGS = $(DEBUG) $(WARN) $(OPT) $(INCL) $(EXTRADEFS) $(CPPFLAGS) $(CFLAGS)
  73. @@ -250,7 +256,8 @@ BINCFLAGS = $(DEBUG) $(WARN) $(OPT) $(INCL) $(EXTRADEFS) $(LDFLAGS)
  74. # Build tools:
  75. #------------------------------------------------------------------------------
  76. -AR = $(CROSS_COMPILE)ar rcu
  77. +#AR = $(CROSS_COMPILE)ar rcu
  78. +AR = ar rcu
  79. RM = rm -f
  80. RMDIR = rm -rf
  81. MKDIR = mkdir -p
  82. @@ -258,27 +265,8 @@ ECHO = echo
  83. INSTALL_B = install
  84. INSTALL_F = install
  85. INSTALL_D = install -d
  86. -INSTALL_S = install -s
  87. -STRIP = $(CROSS_COMPILE)strip
  88. +INSTALL_S = install
  89. -#------------------------------------------------------------------------------
  90. -# Lua/tekUI standalone executable: not needed by default, only for 'make tools'
  91. -#------------------------------------------------------------------------------
  92. -
  93. -# Lua distribution path:
  94. -LUADISTDIR = $(BASEDIR)/../lua-5.1.5
  95. -# Linux:
  96. -LUAEXE_DEFS = $(X11_DEFS) $(TEKUI_DEFS) -DLUA_USE_LINUX
  97. -LUAEXE_LIBS = $(X11_LIBS) -lreadline -lm -ldl -pthread
  98. -# Mac OS X:
  99. -# LUAEXE_DEFS = $(X11_DEFS) $(TEKUI_DEFS) -DLUA_USE_MACOSX
  100. -# LUAEXE_LIBS = $(X11_LIBS) -lreadline
  101. -# Windows:
  102. -# LUAEXE_DEFS = $(TEKUI_DEFS)
  103. -# LUAEXE_LIBS = $(WIN_LIBS)
  104. -# FreeBSD:
  105. -# LUAEXE_DEFS = $(X11_DEFS) $(TEKUI_DEFS) -DLUA_USE_LINUX
  106. -# LUAEXE_LIBS = -Wl,-E $(X11_LIBS) -lreadline -lm -pthread
  107. #------------------------------------------------------------------------------
  108. # Predefined targets:
  109. --
  110. 2.17.1