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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. From 54b0fc6c15cd4b9dcc9a5a9a39e6be2398128eb8 Mon Sep 17 00:00:00 2001
  2. From: Kas User <kas@example.com>
  3. Date: Mon, 7 May 2018 10:51:03 +0200
  4. Subject: [PATCH] Fix config for OE
  5. Signed-off-by: Kas User <kas@example.com>
  6. ---
  7. config | 31 +++++++++++++++++--------------
  8. 1 file changed, 17 insertions(+), 14 deletions(-)
  9. --- a/config
  10. +++ b/config
  11. @@ -27,7 +27,7 @@ DISPLAY_DRIVER ?= x11
  12. # Uncomment TSYS_POSIX if your platform is not listed in include/tek/config.h
  13. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  14. -CC = $(CROSS_COMPILE)gcc -fpic # -DTSYS_POSIX
  15. +CC ?= $(CROSS_COMPILE)gcc -fpic # -DTSYS_POSIX
  16. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  17. # For Windows using MinGW:
  18. @@ -117,8 +117,8 @@ TEKUI_LIBS =
  19. PNG_DIR = $(PREFIX)
  20. PNG_INCDIR = $(PNG_DIR)/include
  21. PNG_LIBDIR = $(PNG_DIR)/lib
  22. -# TEKUI_DEFS += -DENABLE_PNG -I$(PNG_INCDIR)
  23. -# TEKUI_LIBS += -L$(PNG_LIBDIR) -lpng # $(CC_LD_RT)$(PNG_LIBDIR)
  24. +TEKUI_DEFS += -DENABLE_PNG -I$(PNG_INCDIR)
  25. +TEKUI_LIBS += -L$(PNG_LIBDIR) -lpng # $(CC_LD_RT)$(PNG_LIBDIR)
  26. TEKLIB_DEFS = -DENABLE_LAZY_SINGLETON
  27. @@ -129,15 +129,17 @@ TEKLIB_DEFS = -DENABLE_LAZY_SINGLETON
  28. #------------------------------------------------------------------------------
  29. PREFIX ?= /usr/local
  30. -LUAVER ?= 5.1
  31. +BASELIB ?= /lib
  32. +LUAVER ?= `pkg-config --modversion lua | cut -d'.' -f1,2`
  33. LUA_DIR = $(PREFIX)
  34. LUA_INCDIR = $(LUA_DIR)/include
  35. -LUA_DEFS = -I$(LUA_INCDIR) -I/usr/include/lua$(LUAVER)
  36. +#LUA_DEFS = -I$(LUA_INCDIR) -I/usr/include/lua$(LUAVER)
  37. +LUA_DEFS = `pkg-config --cflags lua` #$(LUA_DIR)/include
  38. # some known paths in distributions and toolchains:
  39. -LUA_DEFS += -I/usr/local/include/lua51 -I/usr/include/lua5.1
  40. +#LUA_DEFS += -I/usr/local/include/lua51 -I/usr/include/lua5.1
  41. -LUA_LIB = $(PREFIX)/lib/lua/$(LUAVER)
  42. +LUA_LIB = $(PREFIX)$(BASELIB)/lua/$(LUAVER)
  43. LUA_SHARE = $(PREFIX)/share/lua/$(LUAVER)
  44. SYS_LUA_LIB = $(PREFIX)/lib/lua/$(LUAVER)
  45. SYS_LUA_SHARE = $(PREFIX)/share/lua/$(LUAVER)
  46. @@ -146,11 +148,13 @@ SYS_LUA_SHARE = $(PREFIX)/share/lua/$(LU
  47. # Libraries:
  48. #------------------------------------------------------------------------------
  49. -FREETYPE_DIR = $(PREFIX)
  50. -FREETYPE_INCDIR = $(FREETYPE_DIR)/include
  51. -FREETYPE_LIBDIR = $(FREETYPE_DIR)/lib
  52. -FREETYPE_LIBS = -L$(FREETYPE_LIBDIR) -lfreetype # $(CC_LD_RT)$(FREETYPE_LIBDIR)
  53. -FREETYPE_DEFS = -I$(FREETYPE_INCDIR)/freetype2 `freetype-config --cflags`
  54. +#FREETYPE_DIR = $(PREFIX)
  55. +#FREETYPE_INCDIR = $(FREETYPE_DIR)/include
  56. +#FREETYPE_LIBDIR = $(FREETYPE_DIR)/lib
  57. +FREETYPE_INCDIR = `pkg-config --cflags freetype2`
  58. +#FREETYPE_LIBS = -L$(FREETYPE_LIBDIR) -lfreetype # $(CC_LD_RT)$(FREETYPE_LIBDIR)
  59. +FREETYPE_LIBS = `pkg-config --libs freetype2`
  60. +FREETYPE_DEFS = $(FREETYPE_INCDIR)
  61. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  62. # X11 defines and libraries:
  63. @@ -170,7 +174,7 @@ XFT_DIR = $(X11_DIR)
  64. XFT_INCDIR = $(XFT_DIR)/include
  65. XFT_LIBDIR = $(XFT_DIR)/lib
  66. XFT_LIBS = -L$(XFT_LIBDIR) -lXft # $(CC_LD_RT)$(XFT_LIBDIR)
  67. -XFT_DEFS = -I$(XFT_INCDIR) -DENABLE_XFT
  68. +XFT_DEFS = -I$(XFT_INCDIR) # -DENABLE_XFT
  69. FONTCONFIG_DIR = $(PREFIX)
  70. FONTCONFIG_INCDIR = $(FONTCONFIG_DIR)/include
  71. @@ -254,7 +258,7 @@ LUAARCH = -m64 # -m32 for 32bit, -m64 fo
  72. # Build tools:
  73. #------------------------------------------------------------------------------
  74. -AR = $(CROSS_COMPILE)ar rcu
  75. +AR = ar rcu
  76. RM = rm -f
  77. RMDIR = rm -rf
  78. MKDIR = mkdir -p
  79. @@ -262,7 +266,7 @@ ECHO = echo
  80. INSTALL_B = install
  81. INSTALL_F = install
  82. INSTALL_D = install -d
  83. -INSTALL_S = install -s
  84. +INSTALL_S = install
  85. #------------------------------------------------------------------------------
  86. # Predefined targets: