mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-05-04 19:11:27 +02:00
lunatik requires lunatik_sym.h before build
generate the symbols in chroot build.
remove lunatik_sym.h in origin lunatik source Makefile
root@r210:/home/vincent/go/src/github.com/vincentmli/BPFire/cache/lunatik-5.3.2# git diff
diff --git a/Makefile b/Makefile
index ec172541..1c72f3e1 100644
--- a/Makefile
+++ b/Makefile
@@ -3,14 +3,14 @@
MODULES_INSTALL_PATH = /lib/modules/${shell uname -r}
SCRIPTS_INSTALL_PATH = /lib/modules/lua
-LUNATIK_INSTALL_PATH = /usr/local/sbin
-LUA_API = lua/lua.h lua/lauxlib.h lua/lualib.h
+LUNATIK_INSTALL_PATH = /usr/sbin
+LUNATIK_EBPF_INSTALL_PATH = /usr/lib/bpf
KDIR ?= ${MODULES_INSTALL_PATH}/build
RM = rm -f
MKDIR = mkdir -p -m 0755
INSTALL = install -o root -g root
-all: lunatik_sym.h
+all:
${MAKE} -C ${KDIR} M=${PWD} CONFIG_LUNATIK=m \
CONFIG_LUNATIK_RUN=m CONFIG_LUNATIK_RUNTIME=y CONFIG_LUNATIK_DEVICE=m \
CONFIG_LUNATIK_LINUX=m CONFIG_LUNATIK_NOTIFIER=m CONFIG_LUNATIK_SOCKET=m \
@@ -46,6 +46,7 @@ examples_install:
${INSTALL} -m 0644 examples/echod/*.lua ${SCRIPTS_INSTALL_PATH}/examples/echod
${MKDIR} ${SCRIPTS_INSTALL_PATH}/examples/filter
${INSTALL} -m 0644 examples/filter/*.lua ${SCRIPTS_INSTALL_PATH}/examples/filter
+ ${INSTALL} -m 0644 examples/filter/*.o ${LUNATIK_EBPF_INSTALL_PATH}
${MKDIR} ${SCRIPTS_INSTALL_PATH}/examples/dnsblock
${INSTALL} -m 0644 examples/dnsblock/*.lua ${SCRIPTS_INSTALL_PATH}/examples/dnsblock
${MKDIR} ${SCRIPTS_INSTALL_PATH}/examples/dnsdoctor
@@ -69,7 +70,3 @@ install: scripts_install modules_install
uninstall: scripts_uninstall modules_uninstall
depmod -a
-
-lunatik_sym.h: $(LUA_API)
- ${shell ./gensymbols.sh $(LUA_API) > lunatik_sym.h}
-
Signed-off-by: Vincent Li <vincent.mc.li@gmail.com>
48 lines
1.8 KiB
Plaintext
48 lines
1.8 KiB
Plaintext
lib/modules/6.6.15-ipfire/lunatik
|
|
lib/modules/6.6.15-ipfire/lunatik/luacompletion.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luadata.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luadevice.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luafib.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luafifo.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/lualinux.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luanetfilter.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luanotifier.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luaprobe.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luarcu.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luasocket.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luasyscall.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luathread.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luaxdp.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/luaxtable.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/lunatik.ko
|
|
lib/modules/6.6.15-ipfire/lunatik/lunatik_run.ko
|
|
lib/modules/lua
|
|
lib/modules/lua/driver.lua
|
|
lib/modules/lua/examples
|
|
lib/modules/lua/examples/dnsblock
|
|
lib/modules/lua/examples/dnsblock/common.lua
|
|
lib/modules/lua/examples/dnsblock/dnsblock.lua
|
|
lib/modules/lua/examples/dnsblock/nf_dnsblock.lua
|
|
lib/modules/lua/examples/dnsdoctor
|
|
lib/modules/lua/examples/dnsdoctor/common.lua
|
|
lib/modules/lua/examples/dnsdoctor/dnsdoctor.lua
|
|
lib/modules/lua/examples/dnsdoctor/libxt_dnsdoctor.lua
|
|
lib/modules/lua/examples/dnsdoctor/nf_dnsdoctor.lua
|
|
lib/modules/lua/examples/echod
|
|
lib/modules/lua/examples/echod/daemon.lua
|
|
lib/modules/lua/examples/echod/worker.lua
|
|
lib/modules/lua/examples/filter
|
|
lib/modules/lua/examples/filter/sni.lua
|
|
lib/modules/lua/examples/keylocker.lua
|
|
lib/modules/lua/examples/shared.lua
|
|
lib/modules/lua/examples/spyglass.lua
|
|
lib/modules/lua/examples/systrack.lua
|
|
lib/modules/lua/examples/tap.lua
|
|
lib/modules/lua/mailbox.lua
|
|
lib/modules/lua/socket
|
|
lib/modules/lua/socket/inet.lua
|
|
lib/modules/lua/syscall
|
|
lib/modules/lua/syscall/table.lua
|
|
usr/sbin/lunatik
|
|
usr/lib/bpf/https.o
|