Module: kamailio
Branch: master
Commit: 8caf07a43f86e6fc38bda96efb04c69679e26561
URL: 
https://github.com/kamailio/kamailio/commit/8caf07a43f86e6fc38bda96efb04c69679e26561

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2022-01-24T13:45:32+01:00

app_lua: Makefile - check cross compile for luajit

- a few updates for compile flags ordering

---

Modified: src/modules/app_lua/Makefile

---

Diff:  
https://github.com/kamailio/kamailio/commit/8caf07a43f86e6fc38bda96efb04c69679e26561.diff
Patch: 
https://github.com/kamailio/kamailio/commit/8caf07a43f86e6fc38bda96efb04c69679e26561.patch

---

diff --git a/src/modules/app_lua/Makefile b/src/modules/app_lua/Makefile
index ca3012ee73..5c0ccd1477 100644
--- a/src/modules/app_lua/Makefile
+++ b/src/modules/app_lua/Makefile
@@ -17,6 +17,7 @@ ifeq ($(LUAJIT),)
                        BUILDER = $(shell which pkg-config)
                endif
                ifeq ($(BUILDER),)
+                       # no pkg-config - try finding by path
                        ifneq ($(shell ls $(LOCALBASE)/lib/liblua* | grep 
liblua5.1),)
                                LUALIB=lua5.1
                        else ifneq ($(shell ls $(LOCALBASE)/lib/liblua* | grep 
liblua5.2),)
@@ -26,7 +27,7 @@ ifeq ($(LUAJIT),)
                        else ifneq ($(shell ls $(LOCALBASE)/lib/liblua* | grep 
liblua5.4),)
                                LUALIB=lua5.4
                        endif
-                       DEFS+= -I$(LOCALBASE)/include -DLUA_COMPAT_MODULE 
-I$(LOCALBASE)/include/$(LUALIB)
+                       DEFS+= -DLUA_COMPAT_MODULE -I$(LOCALBASE)/include 
-I$(LOCALBASE)/include/$(LUALIB)
                        LIBS+= -L$(LOCALBASE)/lib -l$(LUALIB) -lm
                else
                        ifneq ($(shell pkg-config --silence-errors --libs 
lua-5.1),)
@@ -52,6 +53,7 @@ ifeq ($(LUAJIT),)
                                DEFS+= $(shell pkg-config --cflags $(LUALIB))
                                LIBS = $(shell pkg-config --libs $(LUALIB))
                        else
+                               # pkg-config with no lua library detected - try 
finding by path
                                LUALIB=lua
                                ifneq ($(shell ls $(LOCALBASE)/lib/liblua* | 
grep liblua5.1),)
                                        LUALIB=lua5.1
@@ -62,7 +64,7 @@ ifeq ($(LUAJIT),)
                                else ifneq ($(shell ls $(LOCALBASE)/lib/liblua* 
| grep liblua5.4),)
                                        LUALIB=lua5.4
                                endif
-                               DEFS+= -I$(LOCALBASE)/include 
-DLUA_COMPAT_MODULE -I$(LOCALBASE)/include/$(LUALIB)
+                               DEFS+= -DLUA_COMPAT_MODULE 
-I$(LOCALBASE)/include -I$(LOCALBASE)/include/$(LUALIB)
                                LIBS+= -L$(LOCALBASE)/lib -l$(LUALIB) -lm
                        endif
                endif
@@ -71,8 +73,10 @@ ifeq ($(LUAJIT),)
                LIBS = $(shell lua-config --libs)
        endif
 else
-       # Build using LuaJIT
-       BUILDER = $(shell which pkg-config)
+       # build using LuaJIT
+       ifeq ($(CROSS_COMPILE),)
+               BUILDER = $(shell which pkg-config)
+       endif
        ifeq ($(BUILDER),)
                DEFS+= -I/usr/include/luajit-2.1
                LIBS = -lluajit-5.1


_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to