ucx/Makefile

changeset 26
dc36aa437249
parent 22
112b85020dc9
--- a/ucx/Makefile	Tue Dec 09 14:47:35 2025 +0100
+++ b/ucx/Makefile	Tue Dec 09 18:24:48 2025 +0100
@@ -38,6 +38,7 @@
 SRC += hash_map.c
 SRC += iterator.c
 SRC += linked_list.c
+SRC += kv_list.c
 SRC += list.c
 SRC += map.c
 SRC += printf.c
@@ -46,21 +47,19 @@
 SRC += streams.c
 SRC += properties.c
 SRC += json.c
-SRC += kv_list.c
-
 
 OBJ   = $(SRC:%.c=../build/ucx/%$(OBJ_EXT))
 
-UCX_LIB = ../build/lib/libucx$(LIB_EXT)
+UCX_LIB = ../build/lib/libucx.a
 
-all: ../build/ucx $(UCX_LIB)
+all: $(UCX_LIB) $(UCX_SHLIB)
 
 $(UCX_LIB): $(OBJ)
-	$(AR) $(ARFLAGS) $(UCX_LIB) $(OBJ)
+	$(AR) $(ARFLAGS) $@ $(OBJ)
 
 ../build/ucx:
 	mkdir -p ../build/ucx
 
 ../build/ucx/%$(OBJ_EXT): %.c
-	$(CC) $(CFLAGS) -o $@ -c $<
+	$(CC) $(CFLAGS) $(SHLIB_CFLAGS) -o $@ -c $<
 

mercurial