luci-lib-nixio: fix build error with LTO
authorAnari Jalakas <anari.jalakas@gmail.com>
Mon, 11 Nov 2024 19:05:06 +0000 (21:05 +0200)
committerPaul Donald <newtwen+github@gmail.com>
Sun, 17 Nov 2024 22:23:42 +0000 (23:23 +0100)
Adding $(FPIC) parameter fixes building with CONFIG_USE_LTO enabled.

Signed-off-by: Anari Jalakas <anari.jalakas@gmail.com>
libs/luci-lib-nixio/src/Makefile

index 893656c25685a77ecedc07513eac1cad51fc906f..b506f3c09f8d77911e516f13b4be2e13f5fc76b0 100644 (file)
@@ -66,7 +66,7 @@ endif
 
 
 %.o: %.c
-       $(CC) $(CPPFLAGS) $(CFLAGS) $(NIXIO_CFLAGS) $(LUA_CFLAGS) $(FPIC) -c -o $@ $< 
+       $(CC) $(CPPFLAGS) $(CFLAGS) $(NIXIO_CFLAGS) $(LUA_CFLAGS) $(FPIC) -c -o $@ $<
 
 ifneq ($(NIXIO_TLS),)
 tls-crypto.o: $(TLS_DEPENDS) tls-crypto.c
@@ -74,18 +74,18 @@ tls-crypto.o: $(TLS_DEPENDS) tls-crypto.c
 
 tls-context.o: $(TLS_DEPENDS) tls-context.c
        $(CC) $(CPPFLAGS) $(CFLAGS) $(NIXIO_CFLAGS) $(LUA_CFLAGS) $(FPIC) $(TLS_CFLAGS) -c -o $@ tls-context.c
-       
+
 tls-socket.o: $(TLS_DEPENDS) tls-socket.c
        $(CC) $(CPPFLAGS) $(CFLAGS) $(NIXIO_CFLAGS) $(LUA_CFLAGS) $(FPIC) $(TLS_CFLAGS) -c -o $@ tls-socket.c
-       
+
 axtls-compat.o: libaxtls.a axtls-compat.c
        $(CC) $(CPPFLAGS) $(CFLAGS) $(NIXIO_CFLAGS) $(LUA_CFLAGS) $(FPIC) $(TLS_CFLAGS) -c -o $@ axtls-compat.c
        mkdir -p dist
        cp -pR axtls-root/* dist/
-endif  
+endif
 
 compile: $(NIXIO_OBJ)
-       $(CC) $(LDFLAGS) $(SHLIB_FLAGS) -o $(NIXIO_SO) $(NIXIO_OBJ) $(NIXIO_LDFLAGS) $(NIXIO_LDFLAGS_POST)
+       $(CC) $(LDFLAGS) $(SHLIB_FLAGS) -o $(NIXIO_SO) $(NIXIO_OBJ) $(NIXIO_LDFLAGS) $(NIXIO_LDFLAGS_POST) $(FPIC)
        mkdir -p dist/usr/lib/lua
        cp $(NIXIO_SO) dist/usr/lib/lua/$(NIXIO_SO)