ucx/Makefile

changeset 156
6a4bd1f4c57e
parent 155
45395ba5ed30
child 177
11ad03783baf
equal deleted inserted replaced
155:45395ba5ed30 156:6a4bd1f4c57e
41 SRC += buffer.c 41 SRC += buffer.c
42 42
43 OBJ = $(SRC:%.c=../build/release/ucx/%$(OBJ_EXT)) 43 OBJ = $(SRC:%.c=../build/release/ucx/%$(OBJ_EXT))
44 OBJ_D = $(SRC:%.c=../build/debug/ucx/%$(OBJ_EXT)) 44 OBJ_D = $(SRC:%.c=../build/debug/ucx/%$(OBJ_EXT))
45 45
46 all: ../build/release/ucx ../build/release/libucx$(LIB_EXT) 46 all: ../build/release/ucx \
47 debug: ../build/debug/ucx ../build/debug/libucx$(LIB_EXT) 47 ../build/release/libucx$(LIB_EXT) ../build/release/libucx$(SO_EXT)
48 debug: ../build/debug/ucx \
49 ../build/debug/libucx$(LIB_EXT) ../build/debug/libucx$(SO_EXT)
48 50
49 ../build/release/libucx$(LIB_EXT): $(OBJ) 51 ../build/release/libucx$(LIB_EXT): $(OBJ)
50 $(AR) $(ARFLAGS) $(AOFLAGS)../build/release/libucx$(LIB_EXT) $(OBJ) 52 $(AR) $(ARFLAGS) ../build/release/libucx$(LIB_EXT) $(OBJ)
53
54 ../build/release/libucx$(SO_EXT): $(OBJ)
55 $(LD) $(SOLDFLAGS) -o ../build/release/libucx$(SO_EXT) $(OBJ)
51 56
52 ../build/release/ucx/%$(OBJ_EXT): %.c 57 ../build/release/ucx/%$(OBJ_EXT): %.c
53 $(CC) $(CFLAGS) $(COFLAGS)$@ $< 58 $(CC) $(CFLAGS) -o $@ -c $<
54 59
55 ../build/release/ucx: 60 ../build/release/ucx:
56 $(MKDIR) $(MKDIRFLAGS) ../build/release/ucx 61 $(MKDIR) $(MKDIRFLAGS) ../build/release/ucx
57 62
58 ../build/debug/libucx$(LIB_EXT): $(OBJ_D) 63 ../build/debug/libucx$(LIB_EXT): $(OBJ_D)
59 $(AR) $(ARFLAGS) $(AOFLAGS)../build/debug/libucx$(LIB_EXT) $(OBJ_D) 64 $(AR) $(ARFLAGS) ../build/debug/libucx$(LIB_EXT) $(OBJ_D)
65
66 ../build/debug/libucx$(SO_EXT): $(OBJ_D)
67 $(LD) $(SOLDFLAGS) -o ../build/debug/libucx$(SO_EXT) $(OBJ_D)
60 68
61 ../build/debug/ucx/%$(OBJ_EXT): %.c 69 ../build/debug/ucx/%$(OBJ_EXT): %.c
62 $(CC) $(CFLAGS_D) $(COFLAGS)$@ $< 70 $(CC) $(CFLAGS_D) -o $@ -c $<
63 71
64 ../build/debug/ucx: 72 ../build/debug/ucx:
65 $(MKDIR) $(MKDIRFLAGS) ../build/debug/ucx 73 $(MKDIR) $(MKDIRFLAGS) ../build/debug/ucx

mercurial