ucx/Makefile

changeset 607
cfcc3fb12d7d
parent 511
11004f307eae
child 647
e93dc5b1da07
--- a/ucx/Makefile	Thu Jun 05 19:29:04 2025 +0200
+++ b/ucx/Makefile	Fri Jun 06 12:31:09 2025 +0200
@@ -50,15 +50,19 @@
 OBJ   = $(SRC:%.c=../build/ucx/%$(OBJ_EXT))
 
 UCX_LIB = ../build/lib/$(LIB_PREFIX)ucx$(LIB_EXT)
+UCX_SHLIB = ../build/lib/$(LIB_PREFIX)ucx$(SHLIB_EXT)
 
-all: ../build/ucx $(UCX_LIB)
+all: $(UCX_LIB) $(UCX_SHLIB)
 
 $(UCX_LIB): $(OBJ)
-	$(AR) $(ARFLAGS) $(UCX_LIB) $(OBJ)
+	$(AR) $(ARFLAGS) $@ $(OBJ)
+
+$(UCX_SHLIB): $(OBJ)
+	$(CC) -o $@ $(LDFLAGS) $(SHLIB_LDFLAGS) $(OBJ)
 
 ../build/ucx:
 	mkdir -p ../build/ucx
 
 ../build/ucx/%$(OBJ_EXT): %.c
-	$(CC) $(CFLAGS) -o $@ -c $<
+	$(CC) $(CFLAGS) $(SHLIB_CFLAGS) -o $@ -c $<
 

mercurial