--- 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 $<