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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. From c49dd772f915336b2c1b469a3c173f0a3ee434e4 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 | 60 +++++++++++++++++++++++-----------------------------------
  8. 1 file changed, 24 insertions(+), 36 deletions(-)
  9. diff --git a/config b/config
  10. index 63c980a..bf07e73 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,29 +127,34 @@ 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_LIB ?= $(PREFIX)$(BASELIB)/lua/$(LUAVER)
  37. LUA_SHARE = $(PREFIX)/share/lua/$(LUAVER)
  38. -SYS_LUA_LIB = $(PREFIX)/lib/lua/$(LUAVER)
  39. -SYS_LUA_SHARE = $(PREFIX)/share/lua/$(LUAVER)
  40. +SYS_LUA_LIB = $(SYS_LUA_LIB)
  41. +SYS_LUA_SHARE = $(LUA_SHARE)
  42. #------------------------------------------------------------------------------
  43. # Libraries:
  44. #------------------------------------------------------------------------------
  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. +#FREETYPE_DIR = $(PREFIX)
  51. +#FREETYPE_INCDIR = $(FREETYPE_DIR)/include
  52. +#FREETYPE_LIBDIR = $(FREETYPE_DIR)/lib
  53. +#FREETYPE_LIBS = -L$(FREETYPE_LIBDIR) -lfreetype # $(CC_LD_RT)$(FREETYPE_LIBDIR)
  54. +#FREETYPE_DEFS = -I$(FREETYPE_INCDIR)/freetype2 `freetype-config --cflags`
  55. +
  56. +FREETYPE_INCDIR = `pkg-config --cflags freetype2`
  57. +FREETYPE_LIBS = `pkg-config --libs freetype2`
  58. +FREETYPE_DEFS = $(FREETYPE_INCDIR)
  59. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  60. # X11 defines and libraries:
  61. @@ -174,7 +179,8 @@ XFT_DEFS = -I$(XFT_INCDIR) -DENABLE_XFT
  62. FONTCONFIG_DIR = $(PREFIX)
  63. FONTCONFIG_INCDIR = $(FONTCONFIG_DIR)/include
  64. FONTCONFIG_LIBDIR = $(FONTCONFIG_DIR)/lib
  65. -FONTCONFIG_LIBS = -L$(FONTCONFIG_LIBDIR) -lfontconfig # $(CC_LD_RT)$(FONTCONFIG_LIBDIR)
  66. +#FONTCONFIG_LIBS = -L$(FONTCONFIG_LIBDIR) -lfontconfig # $(CC_LD_RT)$(FONTCONFIG_LIBDIR)
  67. +FONTCONFIG_LIBS = -L$(FONTCONFIG_LIBDIR) # -lfontconfig $(CC_LD_RT)$(FONTCONFIG_LIBDIR)
  68. FONTCONFIG_DEFS = -I$(FONTCONFIG_INCDIR)
  69. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  70. @@ -237,7 +243,7 @@ MODDIR = $(BINDIR)/mod
  71. #------------------------------------------------------------------------------
  72. DEBUG = -DTDEBUG=5 -g # TDEBUG: the lower, the more verbose. 5 = WARN
  73. -WARN = -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-long-long -Wno-unused-value
  74. +WARN = -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-long-long # -Wno-unused-value
  75. OPT = -O2 -fno-strict-aliasing
  76. INCL = -I. -Iinclude -I$(INCDIR)
  77. LIBCFLAGS = $(DEBUG) $(WARN) $(OPT) $(INCL) $(EXTRADEFS) $(CPPFLAGS) $(CFLAGS)
  78. @@ -250,7 +256,8 @@ BINCFLAGS = $(DEBUG) $(WARN) $(OPT) $(INCL) $(EXTRADEFS) $(LDFLAGS)
  79. # Build tools:
  80. #------------------------------------------------------------------------------
  81. -AR = $(CROSS_COMPILE)ar rcu
  82. +#AR = $(CROSS_COMPILE)ar rcu
  83. +AR = ar rcu
  84. RM = rm -f
  85. RMDIR = rm -rf
  86. MKDIR = mkdir -p
  87. @@ -258,27 +265,8 @@ ECHO = echo
  88. INSTALL_B = install
  89. INSTALL_F = install
  90. INSTALL_D = install -d
  91. -INSTALL_S = install -s
  92. -STRIP = $(CROSS_COMPILE)strip
  93. +INSTALL_S = install
  94. -#------------------------------------------------------------------------------
  95. -# Lua/tekUI standalone executable: not needed by default, only for 'make tools'
  96. -#------------------------------------------------------------------------------
  97. -
  98. -# Lua distribution path:
  99. -LUADISTDIR = $(BASEDIR)/../lua-5.1.5
  100. -# Linux:
  101. -LUAEXE_DEFS = $(X11_DEFS) $(TEKUI_DEFS) -DLUA_USE_LINUX
  102. -LUAEXE_LIBS = $(X11_LIBS) -lreadline -lm -ldl -pthread
  103. -# Mac OS X:
  104. -# LUAEXE_DEFS = $(X11_DEFS) $(TEKUI_DEFS) -DLUA_USE_MACOSX
  105. -# LUAEXE_LIBS = $(X11_LIBS) -lreadline
  106. -# Windows:
  107. -# LUAEXE_DEFS = $(TEKUI_DEFS)
  108. -# LUAEXE_LIBS = $(WIN_LIBS)
  109. -# FreeBSD:
  110. -# LUAEXE_DEFS = $(X11_DEFS) $(TEKUI_DEFS) -DLUA_USE_LINUX
  111. -# LUAEXE_LIBS = -Wl,-E $(X11_LIBS) -lreadline -lm -pthread
  112. #------------------------------------------------------------------------------
  113. # Predefined targets:
  114. --
  115. 2.25.1