ucx/Makefile

changeset 607
cfcc3fb12d7d
parent 511
11004f307eae
child 647
e93dc5b1da07
equal deleted inserted replaced
606:72f8b89d3e04 607:cfcc3fb12d7d
48 SRC += json.c 48 SRC += json.c
49 49
50 OBJ = $(SRC:%.c=../build/ucx/%$(OBJ_EXT)) 50 OBJ = $(SRC:%.c=../build/ucx/%$(OBJ_EXT))
51 51
52 UCX_LIB = ../build/lib/$(LIB_PREFIX)ucx$(LIB_EXT) 52 UCX_LIB = ../build/lib/$(LIB_PREFIX)ucx$(LIB_EXT)
53 UCX_SHLIB = ../build/lib/$(LIB_PREFIX)ucx$(SHLIB_EXT)
53 54
54 all: ../build/ucx $(UCX_LIB) 55 all: $(UCX_LIB) $(UCX_SHLIB)
55 56
56 $(UCX_LIB): $(OBJ) 57 $(UCX_LIB): $(OBJ)
57 $(AR) $(ARFLAGS) $(UCX_LIB) $(OBJ) 58 $(AR) $(ARFLAGS) $@ $(OBJ)
59
60 $(UCX_SHLIB): $(OBJ)
61 $(CC) -o $@ $(LDFLAGS) $(SHLIB_LDFLAGS) $(OBJ)
58 62
59 ../build/ucx: 63 ../build/ucx:
60 mkdir -p ../build/ucx 64 mkdir -p ../build/ucx
61 65
62 ../build/ucx/%$(OBJ_EXT): %.c 66 ../build/ucx/%$(OBJ_EXT): %.c
63 $(CC) $(CFLAGS) -o $@ -c $< 67 $(CC) $(CFLAGS) $(SHLIB_CFLAGS) -o $@ -c $<
64 68

mercurial